@document
Оновлено: 09.01.2023
@document
@document встановлює стильові правила на основі адреси документа. Наприклад, якщо адреси мобільної та основної версії сайту різняться, то ми можемо задати власний стиль елементів для кожної версії.
Синтаксис
@document [url(<адреса>) [, url-prefix(<адреса>)][, domain(<адреса>)][, regexp(<адреса>)] ] {
Стильові правила
}
Значення
url() | Вказує точну адресу сторінки, для якої застосовуються стильові правила. Адреса пишеться всередині дужок url(). |
url-prefix() | Значення, з якого починається адреса документа. |
domain() | Домен або піддомен сайту. |
regexp() | Регулярний вираз якому відповідає адреса. |
Приклад
<!DOCTYPE html>
<html>
<head>
<metacharset="utf-8">
<title>@document</title>
<style>
.ssl {
display: none;
}
@-moz-document regexp("https:.*") {
.ssl {
display:block;
background: #5bd4b6;
color: #fff;
padding: 20px
}
}
</style>
</head>
<body>
<div class="ssl">
For your safety, we use a secure protocol on the site.
</div>
</body>
</html>
У цьому прикладі блок із класом ssl буде видно тільки на сайті, адреса якого починається з протоколу https.
Примітка
Firefox використовує правило @-moz-document.