Уважаемые форумчане! Хочу услышать от вас ответ на вопрос: Есть списокКод HTML:Можно ли ставить блок div в ul или надо ставить все только в li?<ul> <li><div></div></li> <li><div></div></li> <li><div></div></li> <div></div> </ul>
- 30.01.2014 14:59
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
- 30.01.2014 15:20
SergeyNetIt, в какой версии HTML или XHTML? Если в HTML5 то нет: Element div not allowed as child of element ul in this context. Либо <div> нужно вынести выше чем <ul> если он один, иниче внутри <li>. Еще вопрос - а с помощью стилей для <li> решить задачу не получается?
- 30.01.2014 15:31
- Регистрация: 06.08.2013
- Сообщений: 307
- Репутация: 5
WSairus,Нет с помощью li не получится. Я там вставляю для "li a" свой фон с левой специфичной чертой. А блок div вставил, чтобы такой черты и фона не было, хочу применить вообще другие стили. Просто потом после блока div опять мне надо вернуться к li
- 30.01.2014 15:37
А если назначить class или id для ul и написать отдельное правило для них, которое не будет затрагивать "li a"? Или я не верно понял?
- 30.01.2014 15:53
А зачем вам это? Не проще ли просто li выставить дисплей блок?
- 04.02.2014 01:27
Нет, в ul можно только li сувать, а в li уже что угодно.
Вместо div-a который вы хотите вставить в ul, вставьте <li class="special"> например. А в стилях задайте ему нужные свойства, ниже тех, которые для всех ваших li.
Например:
ul li {display: block; width: 200px; height: 50px; border: 1px solid red;}
ul li.special {border-color: green;}
Тогда все li будут с красной рамкой, а тот что помечен классом .special - зеленой.
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Стоит ли ставить блок комментариев соцсетей для сайта. | DLE | 16 | 07.01.2013 19:01 |
Какой форум ставить? | Софт, скрипты, сервисы | 19 | 29.11.2011 17:29 |
Стоит ли ставить Linux? | Вопросы от новичков | 7 | 24.10.2011 13:26 |
Как в *.tpl ставить пробелы? | Web программирование | 2 | 30.01.2011 14:43 |