Реклама на сайте Advertise with us

Помогите с CSS

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 30.05.09
Сообщения: 91
Рейтинг: 86

Ссылка на сообщениеДобавлено: 19/12/09 в 16:44       Ответить с цитатойцитата 

Собственно пробдема в том что бы применить определенный стиль только к первому элементу списка, не задавая его явно в body.
То есть получить такой html:
Код:
<ul id="positions">
   <li></li>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>


Пока справился следущим образом:
HTML:
Код:
<ul id="positions">
   <li class="basic"></li>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
   <li></li>
</ul>

CSS:
Код:
#positions {
   border: 1px solid #000000;
   margin: 0 auto;
   padding: 0 0  15px 0;
   width: 500px;
   list-style-type: none;
}

#positions li.basic {
   display: none;
}

#positions li.basic+li {
   background-image: none;
   margin: 0;
   padding-top: 15px;
}


#positions li {
   //border: 1px solid #000000;
   background: url('spacer.png') top repeat-x;
   height: 70px;
   margin-top: 15px;
   padding-top: 17px;

}

Спасибо!

0
 



С нами с 21.10.08
Сообщения: 57
Рейтинг: 24

Ссылка на сообщениеДобавлено: 19/12/09 в 18:18       Ответить с цитатойцитата 

#positions li:first-child{
Здесь твой стиль для первого элемента
}

Пока Вы спите, я работаю

3
 



С нами с 30.05.09
Сообщения: 91
Рейтинг: 86

Ссылка на сообщениеДобавлено: 19/12/09 в 18:33       Ответить с цитатойцитата 

Спасибо! Радобает на последний версиях браузеров... а как насчет ИЕ ? В инете почитал, вроде поддержка только с 8-й версии этого селектора icon_sad.gif

0
 



С нами с 21.10.08
Сообщения: 57
Рейтинг: 24

Ссылка на сообщениеДобавлено: 19/12/09 в 19:01       Ответить с цитатойцитата 

IE7 держит.
IE6 - нет, если есть мега необходимость учитывать ie6, юзай свой первоначальный способ

Пока Вы спите, я работаю

3
 

Design Web, UI/UX, Identity

С нами с 26.03.06
Сообщения: 1860
Рейтинг: 578

Ссылка на сообщениеДобавлено: 20/12/09 в 14:21       Ответить с цитатойцитата 

ksander60 писал:

IE6 - нет, если есть мега необходимость учитывать ie6, юзай свой первоначальный способ


+1 тем более что стиль для ИЕ6 отдельным файлом можно вывести... считай что это фикс icon_smile.gif

Premium Design: Web, UI/UX, Identity

1
 



С нами с 16.01.09
Сообщения: 268
Рейтинг: 384

Ссылка на сообщениеДобавлено: 21/12/09 в 09:47       Ответить с цитатойцитата 

Ребята, с божим словом и ейной матерью можно и ие6 научить работать как надо ;-)

Milk Trail:
Код:

/* для нормальных браузеров */
#positions li:first-child {
   padding-left: 0;
   background-image: none;
}

/* для ие6 (невалидно, но работает) */
#positions li {
   padding-left: expression( (this===this.parentNode.childNodes[0]) ? "0px" : "auto");
   background-image: expression( (this===this.parentNode.childNodes[0]) ? "none" : "auto");
}

Дизайним и верстаем сайты. http://adult-html.com/ || Отзывы на мастере

3
 

Design Web, UI/UX, Identity

С нами с 26.03.06
Сообщения: 1860
Рейтинг: 578

Ссылка на сообщениеДобавлено: 21/12/09 в 14:37       Ответить с цитатойцитата 

hardy это уже высший пилотаж smail101.gif

Premium Design: Web, UI/UX, Identity

0
 



С нами с 30.05.09
Сообщения: 91
Рейтинг: 86

Ссылка на сообщениеДобавлено: 22/12/09 в 18:22       Ответить с цитатойцитата 

Не то словл icon_smile.gif Это скорее даже "мама не горюй" ! icon_smile.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »