You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1.[Используйте `unset` вместо сброса всех свойств](#Используйте-unset-вместо-сброса-всех-свойств)
26
26
1.[Используйте `:not()` для добавления / удаления границ в меню навигации](#Используйте-not-для-добавления--удаления-границ-в-меню-навигации)
27
-
1.[проверьте, установлен ли шрифт локально](#проверьте,-установлен-ли-шрифт-локально)
27
+
1.[Проверьте, установлен ли шрифт локально](#проверьте,-установлен-ли-шрифт-локально)
28
28
1.[Добавьте `line-height` в `body`](#Добавьте-line-height-в-body)
29
29
1.[Установите `:focus` для элементов формы](#Установите-focus-для-элементов-формы)
30
30
1.[Выровнять все по вертикали](#Выровнять-все-по-вертикали)
@@ -45,6 +45,7 @@
45
45
1.[Установите `font-size` для элементов формы, чтобы оптимизировать просмотр на мобильных устройствах](#Установите-font-size-для-элементов-формы-чтобы-оптимизировать-просмотр-на-мобильных-устройствах)
46
46
1.[Использовать события указателя для управления событиями мыши](#Использовать-события-указателя-для-управления-событиями-мыши)
47
47
1.[Установите `display: none` на разрывы строк, используемые как интервалы](#Установите-display-none-на-разрывы-строк-используемые-как-интервалы)
48
+
1.[Используйте `:empty`, чтобы скрыть пустые HTML элементы](#Используйте-empty-чтобы-скрыть-пустые-HTML-элементы)
**Примечание:** Если вы будете следовать совету [Наследуйте box-sizing](#inherit-box-sizing), то вы можете не включать свойство `box-sizing` в ваш CSS Reset.
69
+
**Примечание:** Если вы будете следовать совету [Наследуйте `box-sizing`](#inherit-box-sizing), то вы можете не включать свойство `box-sizing` в ваш CSS Reset.
69
70
70
71
<sup>[вернуться к оглавлению](#table-of-contents)</sup>
71
72
@@ -156,7 +157,7 @@ button {
156
157
<sup>[вернуться к оглавлению](#table-of-contents)</sup>
157
158
158
159
159
-
### проверьте, установлен ли шрифт локально
160
+
### Проверьте, установлен ли шрифт локально
160
161
161
162
Вы можете проверить, установлен ли шрифт локально, прежде чем извлекать его удаленно, что также является хорошим показателем производительности.
162
163
@@ -595,7 +596,7 @@ textarea {
595
596
596
597
### Использовать события указателя для управления событиями мыши
597
598
598
-
[События указателя](https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events) позволяют указать, как мышь взаимодействует с элементом, который он трогает. Чтобы отключить событие указателя по умолчанию на кнопке, например:
599
+
[События указателя](https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events) позволяют указать, как мышь взаимодействует с элементом, который он трогает. Чтобы отключить событие указателя по умолчанию на кнопке, например:
599
600
600
601
```css
601
602
button:disabled {
@@ -611,7 +612,7 @@ button:disabled {
611
612
612
613
### Установите `display: none` на разрывы строк, используемые как интервалы
613
614
614
-
Как отметил [Гарри Робертс](https://twitter.com/csswizardry/status/1170835532584235008), это может помочь пользователям CMS использовать дополнительные разрывы строк для пробелов:
615
+
Как отметил [Гарри Робертс](https://twitter.com/csswizardry/status/1170835532584235008), это может помочь пользователям CMS использовать дополнительные разрывы строк для пробелов:
615
616
616
617
```css
617
618
br+br {
@@ -622,6 +623,23 @@ br + br {
622
623
<sup>[вернуться к оглавлению](#table-of-contents)</sup>
623
624
624
625
626
+
### Используйте `:empty`, чтобы скрыть пустые HTML элементы
627
+
628
+
Если у вас есть HTML элементы, которые пусты, то есть их контент ещё не установлен ни CMS, ни динамической вставкой (например, `<p class="error-message"></p>`) и вам не нравится, что они занимают пространство вашего макета, используйте псевдо-класс `:empty`, чтобы скрыть их.
629
+
630
+
```css
631
+
:empty {
632
+
display: none;
633
+
}
634
+
```
635
+
636
+
**Примечание**: Имейте в виду, что элементы с пробельными символами не считаются пустыми, например `<p class="error-message"> </p>`.
637
+
638
+
<sup>[вернуться к оглавлению](#table-of-contents)</sup>
639
+
640
+
625
641
## Поддержка
626
642
627
643
Текущие версии Chrome, Firefox, Safari, Opera, Edge, и IE11.
644
+
645
+
<sup>[вернуться к оглавлению](#table-of-contents)</sup>
0 commit comments