Стили CSS как хранилище данных

Стили CSS как хранилище данных

Coursme
8 мин.
18 янв. 2024

Использование переменных в CSS не ограничивается лишь созданием стилей для визуального оформления веб-страниц.

Они предоставляют уникальную возможность создания своеобразного "хранилища данных" прямо внутри стилей. Этот урок покажет, как переменные могут быть использованы для хранения и передачи информации, а также как эта техника может сделать ваши веб-проекты более гибкими и настраиваемыми.

Рассмотрим пример, где переменные используются для хранения информации о пользователе.

Начнем с определение переменных в файле стилей user.css

.user {
   --name: "Алексей";
   --age: "29";
   --email: "horse@gmail.com";
   --address: "Улица Толстяков, д.21, кв. 14";
}

В этом коде создается класс .user, для которого определены четыре переменные: --name, --age, --email и --address. Каждая переменная содержит соответствующие значения, представляющие информацию о пользователе.

Теперь перейдем к подключению стилей и использование переменных на веб-странице:

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8" />
   <title>Coursme.com</title>
   <link rel="stylesheet" type="text/css" href="user.css"/>
   <style>
       .user-name:after { content: var(--name); }
       .user-age:after { content: var(--age); }
       .user-email:after { content: var(--email); }
       .user-address:after { content: var(--address); }
   </style>
</head>
<body>
   <div class="user">
       <h2 class="user-name">User </h2>
       <p class="user-age">Age: </p>
       <p class="user-email">Email: </p>
       <p class="user-address">Address: </p>
   </div>
</body>
</html>
  • Подключение файлов стилей: В блоке <head> веб-страницы подключается файл стилей user.css, где определены переменные.
  • Использование переменных в стилях: Внутри тега <style> определены стили, которые используют переменные из файла стилей. Например, .user-name:after { content: var(--name); } добавляет псевдоэлемент ::after к элементу с классом .user-name и заполняет его содержимым переменной --name.

Вывод данных на веб-страницу

<div class="user">
   <h2 class="user-name">User </h2>
   <p class="user-age">Age: </p>
   <p class="user-email">Email: </p>
   <p class="user-address">Address: </p>
</div>
  • В этом блоке создается контейнер пользователя с четырьмя элементами: заголовок <h2> и три параграфа <p>, каждый из которых имеет свой уникальный класс.
  • Стили внутри тега <style> используют переменные для добавления данных пользователя после каждого текстового блока. Например, в случае с именем пользователя: .user-name:after { content: var(--name); }.

Результат на веб-странице

Таким образом, переменные в CSS используются не только для стилизации, но и для хранения и вывода данных на веб-странице, предоставляя удивительные возможности для создания динамичного и настраиваемого контента.

Заключение

В результате изучения этого урока становится ясным, что переменные в CSS могут играть роль не только в стилизации, но и в управлении данными на веб-странице. Создание "хранилища данных" с использованием кастомных свойств позволяет легко поддерживать и изменять информацию на странице, делая ее более динамичной и удобной для обслуживания. Эта техника предоставляет разработчикам новые инструменты для создания более гибких и интеллектуальных веб-приложений.

Назад
Следующий тест
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню