Создать значок меню на чистом CSS
В статье разберемся, как можно создать значок меню на CSS, с фрагментом кода, где не будут присутствовать изображение и разных шрифтов. Такой элемент навигаций часто используется в адаптивном веб-дизайн для отображения расширяемого списка меню. Можно создать этот значок с тремя строками только с CSS, где узнаем как все можно выстроить, где обязательно будет предоставлена демонстрация. При разработке минимальных веб сайтов, вам не нужно загружать или больше всего прописывать шрифтовые иконки, такие как Font Awesome или дополнительные изображения, чтобы создать один маленький значок. Лучше всего использовать значок меню только для CSS, чтоб не было лишних запросов на него. Если вам интересно как можно нарисовать три строки в одном элементе с CSS, тогда ответ на это - псевдоэлементы. Как видно из фрагмента CSS ниже, мы рисуем верхнюю и нижнюю границу damirunesa элемента. Для третьей линии, что будет проходить между ними, мы используем :before псевдокласс, который будет третьей линии между двумя первыми. HTML Код <span class="damirunesa"></span> Menu zornet.ru CSS Код .damirunesa{ position: relative; display: inline-block; width: 1.25em; height: 0.8em; margin-right: 0.3em; border-top: 0.2em solid #0000cc; border-bottom: 0.2em solid #0000cc; } .damirunesa:before { content: ""; position: absolute; top: 0.3em; left: 0px; width: 100%; border-top: 0.2em solid #0000cc; } Как вы можете видеть, здесь используется em вместо px чтобы нарисованное меню было масштабируемо относительно размера шрифта. После того как установлен CSS, остается поместить по месту HTML фрагмент, где в стилях у вас будет возможность выставить оттенок цвета. Стили CSS, что будем писать для создания нашего меню, также будет поддерживаться многими старыми браузерами, и поэтому это лучший вариант, чем использовать SVG, которые обычно не поддерживаются старыми браузерами и требуют дополнительных методов резервного копирования. Демонстрация: |
Поделиться в социальных сетях
Материал разместил
Комментарии: 1 | |
| |