2011-01-11 2 views
0

Я разработки Drupal 7 темы, и я хотел бы добавить большое фоновое изображение для каждой основного меню ссылки, но без использования пустого тега.Добавить большое фоновое изображение для ссылок без пустых тегов

Вы можете увидеть базовый макет в this image.

Красный треугольник прикреплен (фон) к link1, а оранжевый - к link2.

Я хотел бы сделать это таким образом:

<ul> 
    <li><a href=#>Link1<span id="bgimage_link1"></span></a></li> 
    <li><a href=#>Link2<span id="bgimage_link2"></span></a></li> 
</ul> 

Но мне интересно, если это может быть достигнуто другим способом, без использования пустого тега.

Спасибо всем!

UPDATE:This is what I'm trying to do (! Но без пустых тегов)

+0

В вашем макете изображение кажется, что фоновое изображение для каждой ссылки выходит за ее пределы, верно? выполняются ли фоны каждого элемента? –

+0

Да, вот почему мне нужен новый тег – 3oheme

+0

Является ли этот Drupal-7-специфичным для темы? – carols10cents

ответ

0

Я не уверен, если это что-то делать с Drupal 7, но то, что мешает вам делать:

<li><a href=#><span id="bgimage_link1">Link1</span></a></li> 

Вы хотите, чтобы фоновое изображение было кликабельной частью ссылки или нет? Если нет, то вы могли бы сделать:

<li><span id="bgimage_link1"><a href=#>Link1</a></span></li> 

Если да, то почему вы не можете просто поставить фоновое изображение на < а>?

<li><a id="bgimage_link1" href=#>Link1</a></li> 
+0

Да, вы правы, теги span должны выходить из привязанных тегов – 3oheme