ul li a
a
.example a
div a
.example a
div a
a
ul li a
<a>
з атрибутом “title”?a[title]{...}
a > title {...}
a.title {...}
a=title {...}
Примітка: альтернатива наведеному нижче питанню.
<a>
, що містить атрибут title?a[title]
a > title
a=title
a.title
Примітка: альтернатива питанню вище.
1) .nav {
...;
}
2) nav {
...;
}
3) #nav {
...;
}
1. Елемент з ідентифікатором "nav"
2. nav елемент
3. Елемент з класом "nav"
1. Елемент з класом "nav"
2. nav елемент
3. Елемент з ідентифікатором "nav"
1. Елемент з класом "nav"
2. nav елемент
3. Div з ідентифікатором "nav"
rgba()
?rgba()
застосовує прозорість лише до кольору фону.rgba()
визначає рівень прозорості елемента в цілому, включаючи його вміст.rgba()
застосовує прозорість лише до кольору фону.rgba()
визначає рівень прозорості лише батьківського елемента.<nav>
є прикладом inline елемента. <header>
є прикладом block елемента.<span>
є прикладом block елемента. <div>
є прикладом inline елемента..grid {
display: grid;
width: 500px;
grid-template-columns: 50px 1fr 2fr;
}
Примітка: альтернатива запитанню нижче.
.grid { display: grid; grid-template-columns: 50px 1fr 2fr; }
Примітка: альтернатива до запитання вище.
Примітка: альтернатива запитанню нижче.
Примітка: альтернатива до запитання вище.
background: blue url(image.jpg) no-repeat scroll 0px 0px;
background-color: blue;
background-image: url(image.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 0px;
background-color: blue;
background-img: URL(image.jpg);
background-position: no-repeat;
background-scroll: scroll;
background-size: 0px 0px;
background-color: blue;
background-src: URL(image.jpg);
background-repeat: no-repeat;
background-wrap: scroll;
background-position: 0px 0px;
background-color: blue;
background-src: URL(image.jpg);
background-repeat: no-repeat;
background-scroll: scroll;
background-position: 0px 0px;
.example {
color: yellow;
}
ul li a {
color: blue;
}
ul a {
color: green;
}
a {
color: red;
}
<ul>
<li><a href="#" class="example">link</a></li>
<li>list item</li>
<li>list item</li>
</ul>
Примітка: альтернатива запитанню нижче.
1. Більші значення z-index відображаються поверх елементів із нижчим значенням z-index.
2. Можна використовувати від’ємні та додатні числа.
3. Z-index можна використовувати лише для позиціонованих елементів.
1. Менші значення z-index відображаються поверх елементів із більшим значенням z-index.
2. Можна використовувати від’ємні та додатні числа.
3. Z-index можна використовувати з або без позиціонованих елементів.
1. Менші значення z-index відображаються поверх елементів із більшим значенням z-index.
2. Можна використовувати від’ємні та додатні числа.
3. Z-index також необхідно використовувати з позиціонованими елементами.
1. Більші значення z-index відображаються поверх елементів із нижчим значенням z-index.
2. Можна використовувати лише додатне число.
3. Z-index також необхідно використовувати з позиціонованими елементами.
Примітка: альтернатива до запитання вище.
line-height: 20px;
line-height: 2;
<section>
<p>paragraph one</p>
</section>
<p>paragraph two</p>
section p {
color: red;
}
section + p {
color: blue;
}
1. Зовнішній; CSS записується в окремому файлі.
2. Внутрішньорядний; CSS додається до <head> сторінки HTML.
3. Внутрішній; CSS включено в теги HTML.
1. Зовнішній; CSS записується в окремому файлі та містить посилання в елементі <header> файлу HTML.
2. Внутрішньорядний; CSS додається до тегу HTML.
3. Внутрішній; CSS включено в елемент <header> файлу HTML.
1. Зовнішній; CSS записується в окремому файлі та містить посилання в елементі <head> файлу HTML.
2. Внутрішній; CSS включено в елемент <header> файлу HTML.
3. Внутрішній; CSS додається до тегу HTML.
1. Зовнішній; CSS записується в окремому файлі та містить посилання в елементі <head> файлу HTML.
2. Внутрішньорядний; CSS додається до тегу HTML.
3. Внутрішній; CSS включено в елемент <head> файлу HTML.
<svg>
, <line>
та <ellipse>
.a:active {
color: pink;
}
p {
color: #000000;
}
"p" - селектор
"#000000" - властивість
"color" - значенням
"p" - селектор
"color" - властивість
"#000000" - значення
"color" - селектор
"#000000" - властивість
"#p" - значення
"color" - селектор
"p" - властивість
"#000000" - значення
corner-radius: 10px;
border-corner: 10px;
corner-curve: 10px;
border-radius: 10px;
@media (min-width: 1024px), screen and (orientation: landscape) { … }
color: #000
color: rgb(0,0,0)
color: #000000
color: 000000
<div style="margin-bottom: 2rem;">Div 1</div>
<div style="margin-top: 2rem;">Div 2</div>
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: column-reverse;
flex-direction: row-reverse;
flex-direction: row;
flex-direction: column-reverse;
flex-direction: column;
flex-direction: row;
flex-direction: row-reverse;
flex-direction: column;
flex-direction: reverse-column;
flex-direction: column;
flex-direction: column-reverse;
flex-direction: row;
flex-direction: row-reverse;
h2 ~ p {
color: blue;
}
h2 + p {
background: beige;
}
<section>
<p>Абзац 1</p>
<h2>Заголовок</h2>
<p>Абзац 2</p>
<p>Абзац 3</p>
</section>
Примітка: варіант питання нижче.
h2 ~ p {
color: blue;
}
<section>
<p>P1</p>
<h2>H2</h2>
<p>P3</p>
<p>P4</p>
</section>
display:none
і visibility:hidden
?font-weight: 400;
font-weight: 700;
li:nth-child(3 + 2n) {
margin: 0 5 px;
}
li:nth-child(3n + 2) {
margin: 0 5 px;
}
li:nth-child(2),
li:nth-child(5),
li:nth-child(8) {
margin: 0 5 px;
}
li:nth-child(2n + 3) {
margin: 0 5 px;
}
a[href="#"] {...}
a[href~="#"]
a[href^="#"]
a[href="#"]
@font-face {
font-family: 'Avenir', sans-serif;
src:
url('avenir.woff2') format('woff2'),
url('avenir.woff') format('woff');
}
.example {
margin-left: calc(5% + 5px);
}
.logo { position: absolute; left: 100px; top: 150px; }
.logo { position: absolute; margin-left: 100px; margin-top: 150px; }
.logo { position: absolute; padding-left: 100px; padding-top: 150px; }
.logo { position: absolute; left-padding: 100px; top-padding: 150px; }
p:first-of-type {
color: red;
}
p {
color: blue;
}
.container {
color: yellow;
}
p:first-child {
color: green;
}
<div class="container">
<h1>Заголовок</h1>
<p>Абзац1</p>
<p>Абзац2</p>
</div>
::placeholder
?:
) або подвійною двокрапкою (::
) для псевдоелементів, наприклад, ::before
і :before
?::
), щоб створити узгодженість між псевдоелементами з псевдокласів. Для новіших браузерів використовуйте двокрапку. Для IE8 і нижче використовуйте позначення з однією двокрапкою (:
).::
), щоб відрізнити псевдоелементи від псевдокласів. Однак сучасні браузери підтримують обидва формати. Старіші браузери, наприклад IE8 і нижче - ні.___
.color: red; /* заява A */
font-size: 1em; /* заява B */
padding: 10px 0; /* заява C */
a:link {
background: #0000ff;
}
a:hover {
background: rgba(0, 0, 255, 0.5);
}
a {
color: blue;
}
a:hover {
background: white;
}
a:link {
background: blue;
}
a:hover {
color: rgba(0, 0, 255, 0.5);
}
a:hover {
background: rgba(blue, 50%);
}
a:link {
background: rgba(blue);
}
div.sidebar {}
* {}
div#sidebar2 p {}
.sidebar p {}
body {
background: #ffffff; /* white */
}
section {
background: #0000ff; /* blue */
height: 200px;
}
!elevate!
*prime
override
!important
___
, щоб встановити інший колір посилання, якщо воно було натиснуто.a:visited
a:hover
a:link
a:focus
background-color: #aaa;
background-color: #999999;
background-color: rgba(170,170,170,0.5);
background-color: rgba(170,170,170,0.2);
."header clear" {}
header#clear {}
.header.clear {}
.header clear {}
___
.h1 {
color: red;
}
font-weight: bold;
HTML {
font-size: 10px;
}
body {
font-size: 2rem;
}
.rem {
font-size: 1.5rem;
}
.em {
font-size: 2em;
}
<body>
<p class="rem"></p>
<p class="em"></p>
</body>
font-style
text-transform
font-variant
letter-spacing
.element {cursor: pointer;}
.element {cursor: hand;}
.element {cursor: move-hand;}
.element {cursor: pointer-hand;}
background-position: 10% 50%;
grid-template-columns: 2fr 1fr;
<img id="photo" alt="" src="..." />
A. border-radius: 10px 10px 0 0;
B. border-top-left-radius: 10px; and border-top-right-radius: 10px;
C. border-radius: 10px 0;
D. border-top-radius: 10px;
<section>
<p class="example">...</p>
</section>
1. section \* {
...;
}
2. [class*='example'] {
...;
}
3. p.example {
...;
}
4. section p {
...;
}
1. p {
...;
}
2. p.example {
...;
}
3. section p {
...;
}
4. [class*='example'] {
...;
}
1. p.example {
...;
}
2. section p {
...;
}
3. [class*='example'] {
...;
}
4. section \* {
...;
}
1. p {
...;
}
2. section p {
...;
}
3. [class*='example'] {
...;
}
4. p.example {
...;
}
input[type="text"]:not([disabled]) {...}
input[type="text"]:not("disabled") {...}
input[type*="text"]:not([disabled="disabled"]) {...}
input[type="text"]:not([type="disabled"]) {...}
input[type="text"]
вибирає всі входження з типом text, а :not([disabled])
вибирає всі елементи, які не мають атрибута “disabled”. Поєднання обох вибирає лише елементи з атрибутом типу “text” і без атрибута “disabled”.
background-color: hsl(0, 0, 0, 0.5);
background-color: rgbx(0, 0, 0, 0.5);
background-color: rgba(0, 0, 0, 0.5);
background-color: rgba(0, 0, 0, 1);
rgba
— це функція в css. rgba означає червоний(Red), зелений(Green), синій(Blue) і альфа(Alpha). Значення альфа може бути від 0 до 1 включно, де 0 означає повністю прозорість, а 1 — повністю непрозорість.
<header>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
</header>
<h2>Heading 2</h2>
header h1, header h2 {...}
header h1 + header h2 {...}
header h1, h2 {...}
h1, h2 {...}
.container {
display: flex;
}
.item {
border: 1px solid red;
flex-direction: row-reverse;
}
transition: margin 1000ms ease-in-out;
transition: color 1.3s ease-in;
transition: position 400ms linear;
transition: opacity 1s ease-in;
article p {
color: blue;
}
article > p {
color: green;
}
<article>
<p>Абзац 1</p>
<aside>
<p>Абзац 2</p>
</aside>
</article>
border: 1px solid red;
border-size: 1px;
border-style: solid;
border-color: red;
border-size: 1px;
border-type: solid;
border-color: red;
border-width: 1px;
border-style: solid;
border-color: red;
border-width: 1px;
border-line: solid;
border-color: red;
_
.section {
color: gray;
}
<section>
<p>Абзац</p>
<a href="#">Посилання</a>
</section>
.header {...}
header {...}
#header {...}
header > h1 {...}
a
a:hover
:link
:visited
:hover
:active
:focus
:active
:focus
:hover
:link
:visited
:link
:visited
:focus
:hover
:active
section * p
section + p
section ~ p
section > p
ul {
--color: red;
}
p {
color: var(--color);
}
a {
color: var(--color, orange);
}
<p>Paragraph</p>
<ul>
<li>
<a href="#">list item a link </a>
</li>
<li>list item</li>
</ul>
.example {
width: 800px;
margin: 0 auto;
}
10vw = ?px
10vh = ?px
10vmin = ?px
10vmax = ?px
p:first-of-type:first-letter {
color: red;
}
<body>
<p>Абзац 1.</p>
<p>Абзац 2.</p>
<article>
<h1>Заголовок</h1>
<p>Абзац 3.</p>
<p>Абзац 4.</p>
</article>
<section>
<p>Абзац 5.</p>
<p>Абзац 6.</p>
</section>
</body>
a[href$='domain.com'] {
color: pink;
}
a[href='*domain.com'] {
color: pink;
}
a[href*='domain.com'] {
color: rgba(255, 155, 155);
}
a[href*='domain.com'] {
color: pink;
}
css background: linear-gradient(#648880, #293f50);
css background-image: linear(#648880, #293f50);
css background: gradient(linear, #648880, #293f50);
css background-color: linear-gradient(#648880, #293f50);
.glyphicon-bgcircle {
circle-radius: 50%;
margins: 50px;
background-color: #fdadc6;
color: rgba(255, 255, 255, 1);
font-size: 24px;
}
glyphicon-bgcircle {
border-circle: 50%;
padding: 50px;
background-color: #fdadc6;
color: rgba(255, 255, 255, 1);
font-size: 24px;
}
.glyphicon-bgcircle {
border-radius: 50%;
padding: 50px;
background-color: #fdadc6;
color: rgba(255, 255, 255, 1);
font-size: 24px;
}
.glyphicon-bgcircle {
radius-rounded: 50%;
margins: auto;
background-color: #fdadc6;
color: rgba(255, 255, 255, 1);
font-size: 24px;
}
A. font-size: xsmall
B. font-size: 50%
C. font-size: 1em
D. font-size: 20px
<style>
.container {
position: relative;
height: 200px;
width: 200px;
border: 1px solid black;
}
</style>
<div class="container"><div class="overlay"></div></div>
.overlay {
position: static;
top: 200px;
bottom: 200px;
right: 200px;
left: 200px;
background-color: rgba(0, 0, 0, 0.5);
}
.overlay {
position: absolute;
top: 200px;
bottom: 200px;
right: 200px;
left: 200px;
background-color: rgba(0, 0, 0, 0.5);
}
.overlay {
position: static;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
}
.overlay {
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
}
<div class="container">
<img src="grumpy-cat.gif" />
<p>The z-index property is cool!</p>
</div>
img {
position: absolute;
left: 0px;
top: 0px;
// Відсутній рядок
}
z-index: 1;
z-index: -1;
z-index: 0;
z-index: true;
font-size: reduce;
font-size: 8px;
font-size: -1em;
font-size: smaller;
<span class="highlight">#BLM</span>
.highlight {
background-color: yellow;
}
#highlight {
background-color: yellow;
}
.highlight {
color: yellow;
}
#highlight {
color: yellow;
}
background-repeat: no-repeat;
background-repeat: fixed;
background-repeat: none;
background-tile: none;
transform: rotate(-30deg);
transform: rotate(30deg);
rotate: 30deg;
spin: 30deg;
background-image: file('wood.png');
background-image: URL('wood.png');
background-image: wood.png;
image: wood.png
<section><p>paragraph one</p></section><p>paragraph two</p>
section > p {
color: blue;
}
p {
color: blue;
}
section + p {
color: blue;
}
p + section {
color: blue;
}
transform: translateX(-100px)
transform: translateY(-100px)
transform: translateY(100px)
transform: translateX(100px)
<div id="outer">
<div id="inner">Center Me!</div>
</div>
#inner {
width: 50%;
}
#outer {
width: 100%;
}
#inner {
left: 0;
right: 0;
position: center;
}
#inner {
text-align: center;
}
#inner {
width: 50%;
margin: 0 auto;
}
.pen {
height: 100px;
width: 100px;
border: 2px dashed brown;
position: relative;
}
#puppy {
position: absolute;
right: 80px;
bottom: 0px;
}
<div class="pen">
<span id="puppy">:dog:</span>
</div>
a:hover {...}
a :hover {...}
a.hover {...}
a hover {...}
<style>
#cellar-door {
box-shadow: 3px 5px 10px #000;
}
.text-shadow {
text-shadow: 3px 5px 10px #000;
}
</style>
<h1 _____> Двері підвалу</h1>
class="text-shadow"
id="cellar-door"
id="text-shadow"
class="cellar-door"
-- This line has been cancelled.
/* This line has been cancelled. */
// This line has been cancelled.
# This line has been cancelled.
h2 ~ p {
color: blue;
}
<section>
<p>P1</p>
<h2>H2</h2>
<p>P3</p>
<p>P4</p>
</section>
a:visited {
...;
}
a:active {
...;
}
a:hover {
...;
}
a:focus {
...;
}
:visited
Стилі застосовуються після відкриття посилання.
:active
Стилі застосовуються після натискання миші та утримання.
:hover
Стилі застосовуються при наведенні миші або клацанні та утриманні миші.
:focus
Стилі застосовуються, коли для переходу за посиланнями використовується клавіша Tab на клавіатурі.:visited
Стилі застосовуються після відкриття посилання.
:active
Стилі застосовуються після клацання миші.
:hover
Стилі застосовуються при наведенні миші.
:focus
Стилі застосовуються після клацання й утримання миші або коли для навігації посиланнями використовується клавіша Tab на клавіатурі.:visited
Стилі застосовуються після відкриття посилання.
:active
Стилі застосовуються лише після клацання миші та до відпускання миші.
:hover
Стилі застосовуються при наведенні миші.
:focus
Стилі застосовуються, коли для переходу за посиланнями використовується клавіша Tab на клавіатурі.:visited
Стилі застосовуються при утриманні миші.
:active
Стилі застосовуються, коли посилання було відкрито.
:hover
Стилізастосовуються при наведенні миші.
:focus
Стилі застосовуються, коли для переходу за посиланнями використовується клавіша Tab на клавіатурі.input.valid[false] {
color: red;
}
input:invalid {
color: red;
}
input.not(valid) {
color: red;
}
input.invalid {
color: red;
}
img {
transform: grayscale(1);
}
img {
filter: grayscale(0);
}
img {
transform: grayscale(0);
}
img {
filter: grayscale(1);
}
.logo {
position: absolute;
padding-left: 100px;
padding-top: 150px;
}
.logo {
position: absolute;
left: 100px;
top: 150px;
}
.logo {
position: absolute;
left-padding: 100px;
top-padding: 150px;
}
.logo {
position: absolute;
margin-left: 100px;
margin-top: 150px;
}
<div>
з класом .child буде позиціонуватися у своєму контейнері?<style>
.container {
height: 200px;
width: 200px;
}
.child {
margin: auto 0;
height: 100px;
}
</style>
<div class="container">
<div class="child">...</div>
</div>
header {
grid-column: 1 / auto;
}
header {
grid-column: 1/-1;
}
header {
grid-column: -1/1;
}
header {
grid-column: 1/100%;
}
align-items: start;
justify-items: end;
align-items: center;
justify-items: center;
align-items: middle;
justify-items: middle;
align-items: stretch;
justify-items: stretch;
Довідка по align-items Довідка по justify-items
input.valid[false] {
color: red;
}
input:invalid {
color: red;
}
input.not(valid) {
color: red;
}
input.invalid {
color: red;
}
@import
@link
@insert
@style
<style>
#tall-text {
display: inline;
font-size: 20px;
height: 200px;
}
</style>
<p id="tall-text">Did I grow?</p>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<stylesheet>mystyle.css</stylesheet>
<style src= "mystyle.css">
p
.class
#id
-