@media (min-resolution: xxxdpi)
. Для всего этого тоже существует postcss плагин image-set(невероятно!). Собственно существует всё это лишь для того чтобы постоянно не писать самому колбасу кода из медиа выражений. display: block;
и при этом хотите чтобы они отображались с маркером?display: list-item;
. Так и ставьте его а не block.display: none; и visibility: hidden;
- можно использовать еще вот такую конструкцию, так контент который скрыт визуально будет доступен для читалок..cd-tabs li:not(.cd-selected):not(.marker) {
/*ниже паттерн visually-hidden*/
position: absolute;
height: 1px;
width: 1px;
margin: -1px;
border: 0;
padding: 0;
clip-path: inset(50%);
clip: rect(0, 0, 0, 0);
white-space: nowrap;
overflow: hidden;
}
.cd-tabs li.cd-selected {
display: list-item;
}
.marker li {
display: list-item;
list-style: disc;
}
--fix
должно решить вашу проблему. См. https://stylelint.io/user-guide/rules для документации по всем правилам stylelint.@font-face {
font-family: Helvetica;
src: url(/fonts/Helvetica/HelveticaRegular.woff2) format("woff2");
src: url(/fonts/Helvetica/HelveticaRegular.woff) format("woff");
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: Helvetica;
src: url(/fonts/Helvetica/HelveticaLight.woff2) format("woff2");
src: url(/fonts/Helvetica/HelveticaLight.woff) format("woff");
font-style: normal;
font-weight: 300;
}
@font-face {
font-family: Helvetica;
src: url(/fonts/Helvetica/HelveticaBold.woff2) format("woff2");
src: url(/fonts/Helvetica/HelveticaBold.woff) format("woff");
font-style: normal;
font-weight: 700;
}
.block {
font-family: 'Helvetica', Arial, sans-serif;
font-weight: 400; // для regular, 300 для light и 700 для bold
}
<section class="content">
<div class="content__text-wrap">
<h2 class="content__title">Заголовок</h2>
<p class="content__descr">Блок с текстом</p>
</div>
</section>
<section class="content">
<div class="content__text-wrap article">
<h2 class="article__title">Заголовок</h2>
<p class="article__descr">Блок с текстом</p>
</div>
</section>
.visually-hidden {
/* Удаляем элемент из потока документа */
position: absolute;
/* Временное решение для неверно произносимого, размазанного текста */
white-space: nowrap;
/* Устанавливаем минимально возможный размер (некоторые скринридеры игнорируют элементы с нулевой высотой и шириной) */
width: 1px;
height: 1px;
/* Скрываем вылезающий за границы контент */
overflow: hidden;
/* Сбрасываем любые свойства, которые могут повлиять на размер элемента */
border: 0;
padding: 0;
/* Вырезаем ту часть контента, которая должна отображаться. */
/* Устаревшее свойство clip для старых браузеров */
clip: rect(0 0 0 0);
/* clip-path для новых браузеров. inset(50%) определяет область вставки, которая позволит контенту исчезнуть. */
clip-path: inset(50%);
/* Похоже, никто до конца не понимает, почему тут margin: -1px. Кроме того, это приводит к проблемам (читай: https://github.com/h5bp/html5-boilerplate/issues/1985). */
margin: -1px;
}