НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

CSS Довідник

CSS Довідник CSS Підтримка браузерами CSS Селектори CSS Функції CSS Довідник Aural CSS Безпечні веб-шрифти CSS Альтернативні шрифти CSS Анімація CSS Одиниці CSS PX-EM Конвертер CSS Кольори CSS Значення кольору CSS Значення за замовчуванням CSS Сутності

CSS Властивості

accent-color align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backdrop-filter backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-decoration-break box-shadow box-sizing break-after break-before break-inside caption-side caret-color @charset clear clip clip-path color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-feature-settings font-kerning font-size font-size-adjust font-stretch font-style font-variant font-variant-caps font-weight gap grid grid-area grid-auto-columns grid-auto-flow grid-auto-rows grid-column grid-column-end grid-column-gap grid-column-start grid-gap grid-row grid-row-end grid-row-gap grid-row-start grid-template grid-template-areas grid-template-columns grid-template-rows hanging-punctuation height hyphens image-rendering @import isolation justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top mask-image mask-mode mask-origin mask-position mask-repeat mask-size max-height max-width @media min-height min-width mix-blend-mode object-fit object-position opacity order orphans outline outline-color outline-offset outline-style outline-width overflow overflow-wrap overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin pointer-events position quotes resize right row-gap scroll-behavior tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-decoration-thickness text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi user-select vertical-align visibility white-space widows width word-break word-spacing word-wrap writing-mode z-index


CSS3. Уроки W3Schools для початківців українською мовою

En

CSS Селектори. Довідник


CSS Селектори

У CSS селектори — це шаблони, які використовуються для вибору елементів, до яких потрібно додати стиль.

Використовуйте наш Тестер CSS селекторів, щоб продемонструвати різні селектори (працює на офіційному сайті W3Schools.com).

Селектор Приклад Опис прикладу
.class .intro Вибирає всі елементи за допомогою class="intro"
.class1.class2 .name1.name2 Вибирає всі елементи з name1 та name2, встановленими в атрибуті class
.class1 .class2 .name1 .name2 Вибирає всі елементи з name2, які є нащадками елемента з name1
#id #firstname Вибирає елементи з id="firstname"
* * Вибирає всі елементи
element p Вибирає всі елементи <p>
element.class p.intro Вибирає всі елементи <p> з class="intro"
element,element div, p Вибирає всі елементи <div> та всі елементи <p>
element element div p Вибирає всі елементи <p> всередині елементів <div>
element>element div > p Вибирає всі елементи <p>, де батьківським є елемент <div>
element+element div + p Вибирає перший <p> елемент, який розміщується відразу після <div> елементів
element1~element2 p ~ ul Вибирає кожен <ul> елемент, якому передує <p> елемент
[attribute] [target] Вибирає всі елементи з цільовим атрибутом
[attribute=value] [target=_blank] Вибирає всі елементи з target="_blank"
[attribute~=value] [title~=flower] Вибирає всі елементи з атрибутом title, що містить слово "flower"
[attribute|=value] [lang|=en] Вибирає всі елементи зі значенням атрибута lang, що відповідає "en" або починаючи з "en-"
[attribute^=value] a[href^="https"] Вибирає кожен <a> елемент, з якого починається значення атрибута href "https"
[attribute$=value] a[href$=".pdf"] Вибирає кожен <a> елемент, значення атрибута href якого закінчується ".pdf"
[attribute*=value] a[href*="w3schools"] Вибирає кожен <a> елемент, значення атрибута href якого містить підрядок "w3schools"
:active a:active Вибирає активне посилання
::after p::after Вставте щось після вмісту кожного <p> елемента
::before p::before Вставте щось перед вмістом кожного <p> елемента
:checked input:checked Вибирає кожен позначений <input> елемент
:default input:default Вибирає за замовчуванням елемент <input>
:disabled input:disabled Вибирає кожен вимкнений <input> елемент
:empty p:empty Вибирає кожен <p> елемент, який не має нащадків (включаючи текстові вузли)
:enabled input:enabled Вибирає кожен активний <input> елемент
:first-child p:first-child Вибирає кожен <p> елемент, який є першим дочірнім елементом свого предка
::first-letter p::first-letter Вибирає першу літеру кожного <p> елемента
::first-line p::first-line Вибирає перший рядок кожного <p> елемента
:first-of-type p:first-of-type Вибирає кожен <p> елемент, який є першим <p> елементом свого батька
:focus input:focus Вибирає елемент input, який має фокус
:fullscreen :fullscreen Вибирає елемент, який знаходиться в повноекранному режимі
:hover a:hover Вибирає посилання при наведенні мишки
:in-range input:in-range Вибирає вхідні елементи зі значенням у вказаному діапазоні
:indeterminate input:indeterminate Вибирає елементи input, які знаходяться в невизначеному стані
:invalid input:invalid Вибирає всі елементи input з недійсним значенням
:lang(language) p:lang(it) Вибирає кожен <p> елемент з атрибутом lang, що відповідає "it" (італійська)
:last-child p:last-child Вибирає кожен <p> елемент, який є останнім дочірнім елементом свого предка
:last-of-type p:last-of-type Вибирає кожен <p> елемент, який є останнім <p> елементом свого предка
:link a:link Вибирає всі невідвідані посилання
::marker ::marker Вибирає маркери елементів списку
:not(selector) :not(p) Вибирає кожен елемент, який не є <p> елементом
:nth-child(n) p:nth-child(2) Вибирає кожен <p> елемент, який є другим дочірнім елементом свого предка
:nth-last-child(n) p:nth-last-child(2) Вибирає кожен <p> елемент, який є другим дочірнім елементом свого предка, рахуючи від останнього дочірнього елемента
:nth-last-of-type(n) p:nth-last-of-type(2) Вибирає кожен <p> елемент, який є другим <p> елементом свого предка, рахуючи від останнього дочірнього елемента
:nth-of-type(n) p:nth-of-type(2) Вибирає кожен <p> елемент, який є другим <p> елементом свого предка
:only-of-type p:only-of-type Вибирає кожен <p> елемент, який є єдиним <p> елементом свого предка
:only-child p:only-child Вибирає кожен <p> елемент, який є єдиним дочірнім елементом свого предка
:optional input:optional Вибирає елементи введення без атрибута "required".
:out-of-range input:out-of-range Вибирає вхідні елементи зі значенням поза вказаним діапазоном
::placeholder input::placeholder Вибирає елементи input за допомогою вказаного атрибуту "placeholder"
:read-only input:read-only Вибирає елементи input з указаним атрибутом "readonly"
:read-write input:read-write Вибирає елементи input з НЕ вказаним атрибутом "readonly"
:required input:required Вибирає елементи input з указаним атрибутом "required"
:root :root Вибирає кореневий елемент документа
::selection ::selection Вибирає частину елемента, яку вибирає користувач
:target #news:target Вибирає поточний активний елемент #news (клацнувши на URL-адресі, що містить цю назву прив’язки)
:valid input:valid Вибирає всі елементи input з дійсним значенням
:visited a:visited Вибирає всі відвідані посилання