Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
2 / 2 / 0
Регистрация: 24.03.2011
Сообщений: 234
1

Наследование стилей в списке

17.08.2014, 12:14. Просмотров 1829. Ответов 7
Метки нет (Все метки)

Доброго времени суток. Помогите решить такую проблему. У меня есть список ul и для него и его элементов li есть стили, мне нужно чтобы любые списки ul вложенные в эти li не наследовали стиль своего родительского списка. Как это правильнее сделать. Заранее благодарен.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.08.2014, 12:14
Ответы с готовыми решениями:

Наследование стилей
Всем добрый! Подскажите как отменить наследование стилей вложенного списка В, который он наследует...

Наследование стилей
Возникла проблемка у меня есть такой набор елементов <div id="card-img" class="page-header...

Наследование стилей в CSS
Здравствуйте! Как правильно указать стили для элементов с помощью css. .Base{ ... } ...

Наследование стилей дочерними элементами
Какое применить свойство чтобы изменить цвет только у дочерного body т.е. только у элемента <р>, а...

7
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
17.08.2014, 12:24 2
Austerus, никак, вам придется их переопределять так как вам нужно.
Вряд ли наследство стилей можно как то отменить.
0
2 / 2 / 0
Регистрация: 24.03.2011
Сообщений: 234
17.08.2014, 12:32  [ТС] 3
мне нужно значить для них специально вернуть все на место?
CSS
1
ul.class li ul li {...}
как то так? Только помойму так не сработает
Подскажите как правильно сделать.
0
102 / 102 / 39
Регистрация: 25.02.2014
Сообщений: 321
17.08.2014, 12:43 4
Austerus, сейчас у вас написано: все li, которые находятся в ul, которые в свою очередь находятся в li, которые в свою очередь находятся в ul у которого атрибут class равен значению class.
Напишите лучше так:
CSS
1
ul[class] li ul li {...}
Ну там и переопределяйте стили которые вам надо.
0
z-z
170 / 169 / 56
Регистрация: 22.06.2011
Сообщений: 980
17.08.2014, 12:58 5
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

Если стиль указан вот так
CSS
1
.wrap ul
то он действует на все ul, которые находятся внутри блока с классом .wrap.

Если же вы напишете так
CSS
1
.wrap > ul
то стиль будет действовать только на непосредственно дочерние для .wrap ul

таким образом и можно "отменить" наследование
1
2 / 2 / 0
Регистрация: 24.03.2011
Сообщений: 234
17.08.2014, 13:49  [ТС] 6
Спасибо всем огромное, понял где натупил.
0
417 / 379 / 163
Регистрация: 03.01.2013
Сообщений: 966
17.08.2014, 13:56 7
Можно применять классы что-то вроде .list и .sub-list.
1
2 / 2 / 0
Регистрация: 24.03.2011
Сообщений: 234
17.08.2014, 15:39  [ТС] 8
Всем спасибо =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.08.2014, 15:39

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

наследование стилей для ссыллок
давно не верстал, щас делаю сайт и вот на что вызывает непонятки: .block a {color:red;} .link...

Почему не предусмотренно наследование стилей?
Имеется в виду не наследование дочерними элементами от парента на странице, а именно в цсс. ...

Селектор для изменения стилей последнего элемента в списке
Добрый день. <html> <style type="text/css"> ul li+a:not(.parent){color:red;} </style>

Чем отличается импорт стилей от подключения связанных стилей css?
чем отличается импорт стилей от подключения связанных стилей css? <link rel="stylesheet"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.