2014-02-11 3 views
-2

Мне нужна помощь с CSS. Я пытаюсь создать дерево с большим количеством <ul> и <li> тегов. Проблема в том, что у меня есть много меток <li> с определенным классом, и внутри этого списка есть тег <img>.Как получить доступ к CSS на тег img

Как я могу получить доступ к этому тегу <img> и поместить другое фоновое изображение? Я смущен, как указать мой <img> тег с классом <li>, а затем установить фоновое изображение

Примечание: CSS3 не допускается

<ul> 
    <li class="leaf"><img></li> 
    <li class="leafhidden"><img></li> 
</ul> 
+0

Можете ли вы использовать jQuery? – Askanison4

+0

для вашего для работы, ему нужен хотя бы атрибут src (в FireFox) – Mark

+0

Если вы используете фоновые изображения (как вы заявляете), вы ** не ** помещаете их в HTML вообще. Вы должны применить свойство изображения bg к 'li'. Думаю, мне нужен JSFiddle. –

ответ

1

Вы можете дифференцировать <img> теги через:

li.leaf > img { 
    background: url("/images/leaf_bg.png"); 
} 
li.leafhidden > img { 
    background: url("/images/leaf_hidden_bg.png"); 
} 
+1

Не имеет смысла. 'img' не имеет стиля' background'. – dfsq

+0

Согласен ... ответ не имеет смысла. –

+0

Я только хотел узнать li.leaf> img ... и я благодаря ему – user3237973

Смежные вопросы