Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
1

Приоритет псевдоэлемента

14.08.2016, 21:26. Показов 1585. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Псевдоэлемент first-line красит первую строку абзаца в синий, но я создал индивидуальный класс абзаца biline и присвоил ему черный цвет. Как сделать чтобы этот класс игнорировал first-line и оставался чёрным? Спасибо.
CSS
1
2
3
4
5
6
7
8
9
p::first-line {
font-weight: bold;
color: blue;
}
.main p.biline{
    font-size: 1.6em;
    margin: 5px 0 25px 50px;
    color: black;
}
HTML5
1
2
3
4
5
6
7
<body>
<div class="main">
    <h1>tatata <strong>CSS</strong></h1>
    <h2>Обзор возможностей типографики</h2>
    <p class="biline">31 октября <strong>Роман Дибров</strong></p>
</div>
</body>
Добавлено через 4 минуты
Даже если класс идентификатором заменить всё ровно не выходит
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2016, 21:26
Ответы с готовыми решениями:

Псевдоэлемент after(before) у псевдоэлемента after(before)
Вопрос может странный, но как сделать у псевдоэлемента after или before ещё один такой же...

Ширина псевдоэлемента по содержимому
Доброго времени суток. Есть подобный код: .mySpan:after{ display:inline-block; ...

Синтаксис псевдоэлемента hover
Перечитал все что нашел, но ответа вразумительного не нашел. Простые случаи заменить стили у...

Градиент для псевдоэлемента
Здравствуйте подскажите пожалуйста как для IE(8-9) прописать линейный градиент с прозрачностью?...

11
20 / 25 / 12
Регистрация: 26.06.2013
Сообщений: 111
14.08.2016, 21:28 2
CSS
1
color: black !important;
1
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
14.08.2016, 21:43  [ТС] 3
Получается псевдоэлемент ::first-line имеет приоритет больше чем индификатор?
0
20 / 25 / 12
Регистрация: 26.06.2013
Сообщений: 111
14.08.2016, 22:00 4
Цитата Сообщение от Aqua77 Посмотреть сообщение
Получается псевдоэлемент ::first-line имеет приоритет больше чем индификатор?
Хм... получается что так

Добавлено через 58 секунд
А хотя все правильно, псевдоэлемент находится внутри <p> и он в приоритете
0
Эксперт JSЭксперт HTML/CSS
3826 / 2676 / 1521
Регистрация: 12.07.2015
Сообщений: 6,672
Записей в блоге: 4
14.08.2016, 22:03 5
CSS
1
2
3
4
p:not(.biline):first-line {
  font-weight: bold;
  color: blue;
}
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
14.08.2016, 22:15  [ТС] 6
Цитата Сообщение от deller Посмотреть сообщение
<p> и он в приоритете
HTML5
1
2
3
4
5
6
7
8
Я  заменил класс идентификатором и всё ровно псевдоэлемент приоритетнее
<body>
<div id="main">
    <h1>tatata <strong>CSS</strong></h1>
    <h2>Обзор возможностей типографики</h2>
    <p class="biline">31 октября <strong>Роман Дибров</strong></p>
</div>
</body>
CSS
1
2
3
4
5
6
7
8
9
p::first-line {
font-weight: bold;
color: blue;
}
.main p#biline{
    font-size: 1.6em;
    margin: 5px 0 25px 50px;
    color: black;
}
Добавлено через 20 секунд

Добавлено через 33 секунды
Цитата Сообщение от mrtoxas Посмотреть сообщение
p:not(.biline)
Идеально

Добавлено через 4 минуты
Цитата Сообщение от deller Посмотреть сообщение
А хотя все правильно, псевдоэлемент находится внутри <p> и он в приоритете
Если так, то и p.biline тоже в элементе <p>
0
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
14.08.2016, 22:32 7
CSS
1
2
3
.main p.biline::first-line {
  color: inherit;
}
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
14.08.2016, 22:35  [ТС] 8
Цитата Сообщение от monochromer Посмотреть сообщение
1
2
3
.main p.biline::first-line {
* color: inherit;
}
Можете помочь разобраться :first-line имеет приоритет больше чем индификатор?
0
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
14.08.2016, 22:50 9
Цитата Сообщение от Aqua77 Посмотреть сообщение
Можете помочь разобраться :first-line имеет приоритет больше чем индификатор?
Покажите мне селекторы, которые вы сравниваете.
0
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
14.08.2016, 22:54  [ТС] 10
Цитата Сообщение от monochromer Посмотреть сообщение
Покажите мне селекторы, которые вы сравниваете
p::first-line
p#biline

CSS
1
2
3
4
5
6
7
8
9
10
.main p::first-line {
font-weight: bold;
color: rgb(153,153,153);
}
.main p#biline{
    font-size: 1.6em;
    margin: 5px 0 25px 50px;
    font-weight: bold;
    color: black;
}
Хтмл если важно
HTML5
1
2
3
4
<div class="main">
    <h1>Большая книга <strong>CSS</strong></h1>
    <h2>Обзор возможностей типографики</h2>
    <p id="biline">31 октября <strong>Роман Дибров</strong></p></div>
0
419 / 381 / 163
Регистрация: 03.01.2013
Сообщений: 966
14.08.2016, 22:59 11
Лучший ответ Сообщение было отмечено Fedor92 как решение

Решение

Цитата Сообщение от Aqua77 Посмотреть сообщение
p::first-line
p#biline
Тут дело не в приоритете. Селекторы обращаются к разным элементам:
p#biline - к параграфу
p::first-line - к вложенному в параграф элементу (псевдоэлементу)

Поэтому я выше написал, что стили нужно наследовать.
1
25 / 25 / 19
Регистрация: 13.07.2015
Сообщений: 433
14.08.2016, 23:05  [ТС] 12
Спасибо, теперь спокойно засну
0
14.08.2016, 23:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.08.2016, 23:05
Помогаю со студенческими работами здесь

Множественный фон с наследованием у псевдоэлемента after
Здравствуйте. div { width: 100px; height: 100px; position: relative; background:...

Применение псевдоэлемента: before к избранным тегам
Доброго времени суток! Есть несколько маркированных списков. В некоторых хочется поменять вид...

Как сделать нижнее подчеркивание у псевдоэлемента
.main:after { content:&quot;&quot;; border-bottom:5px solid crimson; } вот небольшой код,...

Позиционирование псевдоэлемента под фиксированного родителя
Доброго времени. .box { width: 128px; height: 128px; position: fixed; right: 100px;...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru