-
Created by
*' или 'p' или доста по-сложни като:
a[href^="https://"]:hoverСписък със всички дефинирани в стандарта (CSS1 – CSS3) селектори: css_selectors
В момента се разработва спецификацията
CSS Selectors Level 4
/* Всички параграфи в документа ще бъдат с червен шрифт */
p {
color: red;
}
Действие: селектира всички HTML елементи от дадения тип.
* {
marging: 0;
padding: 0
}
Действие: селектира всички HTML елементи в документа.
Не се препоръчва да се използва, тъй като забавя обработката на страницата.
Параграф 1
Параграф 2
Параграф 3
Параграф 4
Параграф 5
Параграф 3
Slef-learning Section
/* Селектира всички HTML елементи, които са дефинирали class="blue" */
.blue{
color: blue;
}
/* Селектира всички HTML елементи, от тип 'p', които са дефинирали class="red" */
p.red{
color: red;
}
/* Селектира елементът с id="main_title" */
#main_title{
color: red;
}
p#vip{...} няма смисъл и не се препоръчва да се използва.
/* Селектира всички HTML елементи, които са дефинирали class="c1" */
.c1{
color: purple;
}
/* Селектира всички H1 елементи, които са дефинирали class="c1" */
h1.c1{
font-style: italic;
}
/* Селектор по id */
#vip{
color: #aa3333;
font-size: 2em;
text-shadow:
2px 2px #a000a0,
2px 2px #c000c0;
}
Purple Section:
Заглавие
Параграф
Под заглавие
Параграф
Параграф с id="vip"
резултат
Чрез комбинаторите съставяме селектори, които отчитат позицията (контекста) на елементите в HTML дървото.
Селекторите, чрез които можем да избираме елементи според позицията им в HTML дървото се образуват чрез комбинатори:
Комбинаторите, са символи, чрез които се задава връзка между селектори и така чрез тях се образува съставен селектор.
selector1<combinator>selector2
| Комбинатор | Селектор |
|---|---|
| ' ' (спейс) | parentSelector descendantsSelector |
| '>' | parentSelector > childrenSelector |
| '~' | previousSelector~generalSiblingSelector |
| '+' | previousSelector+adjacentSiblingSelector |
Стилизирайте елементите както е показано, без да променяте HTML и без да гледате решението ;)
See the Pen CSS Selectrors - Combinators (labs) by Iva Popova (@webdesigncourse) on CodePen.
Стилизирайте елементите както е показано, без да променяте HTML и без да гледате решението ;)
See the Pen Combinators Siblings - demo by Iva Popova (@webdesigncourse) on CodePen.
Стилизирайте елементите както е показано, без да променяте HTML и без да гледате решението ;)
See the Pen Task: ComplexCombinators by Iva Popova (@webdesigncourse) on CodePen.
Дават възможност да се селектират елементи с произволни атрибути и стойности за тях.
See the Pen attribute_selectors by Iva Popova (@webdesigncourse) on CodePen.
These slides are based on
customised version of
framework