html — Как правильно вставлять в сайт иконки
Исходный код иконки конверта:
<svg viewBox="0 0 16 13" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M16 3.373V10.5C16 11.163 15.7366 11.7989 15.2678 12.2678C14.7989 12.7366 14.163 13 13.5 13h3.5C1.83696 13 1.20107 12.7366 0.732233 12.2678C0.263392 11.7989 0 11.163 0 10.5V3.373L7.746 7.931C7.82295 7.97638 7.91066 8.00032 8 8.00032C8.08934 8.00032 8.17705 7.97638 8.254 7.931L16 3.373ZM13.5 3.09527e-08C14.1151 -9.6716e-05 14.7087 0.226607 15.1672 0.63674C15.6257 1.04687 15.9168 1.61164 15.985 2.223L8 6.92L0.0150001 2.223C0.0831583 1.61164 0.374324 1.04687 0.832795 0.63674C1.29127 0.226607 1.88485 -9.6716e-05 2.5 3.09527e-08h23.5Z" fill="white"/> </svg>
Исходный код иконки поинта:
<svg viewBox="0 0 12 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M5.83333 7.91667C5.2808 7.91667 4.7509 7.69717 4.36019 7.30647C3.96949 6.91577 3.75 6.38587 3.75 5.83333C3.75 5.2808 3. 96949 4.7509 4.36019 4.36019C4.7509 3.96949 5.2808 3.75 5.83333 3.75C6.38587 3.75 6.91577 3.96949 7.30647 4.36019C7.69717 4.7509 7.91667 5.2808 7.91667 5.83333C7.91667 6.10692 7.86278 6.37783 7.75808 6.63059C7.65339 6.88335 7.49993 7.11302 7.30647 7.30647C7.11302 7.49993 6.88335 7.65339 6.63059 7.75808C6.37783 7.86278 6.10692 7.91667 5.83333 7.91667V7.91667ZM5.83333 0C4.28624 0 2.80251 0.614582 1.70854 1.70854C0.614582 2.80251 0 4.28624 0 5.83333C0 10.2083 5.83333 16.6667 5.83333 16.6667C5.83333 16.6667 11.6667 10.2083 11.6667 5.83333C11.6667 4.28624 11.0521 2.80251 9.95812 1.70854C8.86416 0.614582 7.38043 0 5.83333 0V0Z" fill="white"/> </svg>
Можно вставлять SVG код прямо в HTML разметку, он может казаться там поначалу чуждым, но это нормальная практика и единственная возможность работать с отдельными его частями. Чтобы поменять цвет через fill
или stroke
(смотря что будет перекрашиваться).
svg { width: 9vmax; height: 9vmax; } .icon-1 { fill: tomato; transition: fill 0.4s; } .icon-1:hover { fill: lightgreen; } .icon-2 { fill: none; stroke: tomato; transition: stroke 0.4s; } .icon-2:hover { stroke: lightgreen; }
<!-- icon 1 --> <svg viewBox="0 0 16 13" xmlns="http://www.w3.org/2000/svg"> <path d="M16 3.373V10.5C16 11.163 15.7366 11.7989 15.2678 12.2678C14.7989 12.7366 14.163 13 13.5 13h3.5C1.83696 13 1.20107 12.7366 0.732233 12.2678C0.263392 11.7989 0 11.163 0 10.5V3.373L7.746 7.931C7.82295 7.97638 7.91066 8.00032 8 8.00032C8.08934 8.00032 8.17705 7.97638 8.254 7.931L16 3.373ZM13.5 3.09527e-08C14.1151 -9.6716e-05 14.7087 0.226607 15.1672 0.63674C15.6257 1.04687 15.9168 1.61164 15.985 2.223L8 6.92L0.0150001 2.223C0.0831583 1.61164 0.374324 1.04687 0.832795 0.63674C1.29127 0.226607 1.88485 -9.6716e-05 2.5 3.09527e-08h23.5Z"/> </svg> <!-- icon 2 --> <svg viewBox="0 0 12 17" xmlns="http://www.w3.org/2000/svg"> <path d="M5.83333 7.91667C5.2808 7.91667 4.7509 7.69717 4.36019 7.30647C3.96949 6.91577 3.75 6.38587 3.75 5.83333C3.75 5.2808 3.96949 4.7509 4.36019 4.36019C4.7509 3.96949 5.2808 3.75 5.83333 3.75C6.38587 3.75 6.91577 3.96949 7.30647 4.36019C7.69717 4.7509 7.91667 5.2808 7.91667 5.83333C7.91667 6.10692 7.86278 6.37783 7.75808 6.63059C7.65339 6.88335 7.49993 7.11302 7.30647 7.30647C7.11302 7.49993 6.88335 7.65339 6.63059 7.75808C6.37783 7.86278 6.10692 7.91667 5.83333 7.91667V7.91667ZM5.83333 0C4.28624 0 2.80251 0.614582 1.70854 1.70854C0.614582 2.80251 0 4.28624 0 5.83333C0 10.2083 5.83333 16.6667 5.83333 16.6667C5.83333 16.6667 11.6667 10.2083 11.6667 5.83333C11.6667 4.28624 11.0521 2.80251 9.95812 1.70854C8.86416 0.614582 7.38043 0 5.83333 0V0Z"/> </svg>
Если иконок много и с ними никаких сложным манипуляций делать не нужно, то можно создать спрайт, делается он следующим образом:
<svg xmlns="http://www.w3.org/2000/svg"> <!-- svg заменяем на symbol, убираем все кроме viewBox, и задаем id(название иконки)--> <symbol viewBox="0 0 16 13"> <path d="M16 3.373V10.5C16 11.163 15.7366 11.7989 15.2678 12.2678C14.7989 12.7366 14.163 13 13.5 13h3.5C1.83696 13 1.20107 12.7366 0.732233 12.2678C0.263392 11.7989 0 11.163 0 10.5V3.373L7.746 7.931C7.82295 7.97638 7.91066 8.00032 8 8.00032C8.08934 8.00032 8.17705 7.97638 8.254 7.931L16 3.373ZM13.5 3.09527e-08C14.1151 -9.6716e-05 14.7087 0.226607 15.1672 0.63674C15.6257 1.04687 15.9168 1.61164 15.985 2.223L8 6.92L0.0150001 2.223C0.0831583 1.61164 0.374324 1.04687 0.832795 0.63674C1.29127 0.226607 1.88485 -9.6716e-05 2.5 3.09527e-08h23.5Z"/> </symbol> <symbol viewBox="0 0 12 17"> <path d="M5.83333 7.91667C5.2808 7.91667 4.7509 7.69717 4.36019 7.30647C3.96949 6.91577 3.75 6.38587 3.75 5.83333C3.75 5.2808 3.96949 4.7509 4.36019 4.36019C4.7509 3.96949 5.2808 3.75 5.83333 3.75C6.38587 3.75 6.91577 3.96949 7.30647 4.36019C7.69717 4.7509 7.91667 5.2808 7.91667 5.83333C7.91667 6.10692 7.86278 6.37783 7.75808 6.63059C7.65339 6.88335 7.49993 7.11302 7.30647 7.30647C7.11302 7.49993 6. 88335 7.65339 6.63059 7.75808C6.37783 7.86278 6.10692 7.91667 5.83333 7.91667V7.91667ZM5.83333 0C4.28624 0 2.80251 0.614582 1.70854 1.70854C0.614582 2.80251 0 4.28624 0 5.83333C0 10.2083 5.83333 16.6667 5.83333 16.6667C5.83333 16.6667 11.6667 10.2083 11.6667 5.83333C11.6667 4.28624 11.0521 2.80251 9.95812 1.70854C8.86416 0.614582 7.38043 0 5.83333 0V0Z"/> </symbol> </svg>
Сохраняем этот код в файл с любым названием, пусть будет icons.svg и используем на странице следующим образом:
<svg> <!-- assets/images/icons/icons.svg - путь до файла --> <!-- #svg-mail - id икноки --> <use xlink:href="assets/images/icons/icons.svg#svg-mail"></use> </svg> <svg> <use xlink:href="assets/images/icons/icons.svg#svg-point"></use> </svg>
Либо можно не сохранять в файл и вставить код этого спрайта в начало страницы, скрыв его при этом с помощью
:
svg { width: 10vmax; height: 10vmax; } . icon-1 { fill: tomato; transition: fill 0.4s; } .icon-1:hover { fill: lightgreen; } .icon-2 { fill: none; stroke: tomato; transition: stroke 0.4s; } .icon-2:hover { stroke: lightgreen; }
<svg xmlns="http://www.w3.org/2000/svg"> <symbol viewBox="0 0 16 13"> <path d="M16 3.373V10.5C16 11.163 15.7366 11.7989 15.2678 12.2678C14.7989 12.7366 14.163 13 13.5 13h3.5C1.83696 13 1.20107 12.7366 0.732233 12.2678C0.263392 11.7989 0 11.163 0 10.5V3.373L7.746 7.931C7.82295 7.97638 7.91066 8.00032 8 8.00032C8.08934 8.00032 8.17705 7.97638 8.254 7.931L16 3.373ZM13.5 3.09527e-08C14.1151 -9.6716e-05 14.7087 0.226607 15.1672 0.63674C15.6257 1.04687 15.9168 1.61164 15.985 2.223L8 6.92L0.0150001 2.223C0.0831583 1.61164 0.374324 1.04687 0.832795 0.63674C1.29127 0.226607 1.88485 -9.6716e-05 2.5 3.09527e-08h23.5Z"/> </symbol> <symbol viewBox="0 0 12 17"> <path d="M5.83333 7.91667C5.2808 7.91667 4.7509 7.69717 4.36019 7.30647C3.96949 6.91577 3.75 6.38587 3.75 5.83333C3.75 5.2808 3.96949 4.7509 4.36019 4.36019C4.7509 3.96949 5.2808 3.75 5.83333 3.75C6.38587 3.75 6.91577 3.96949 7.30647 4.36019C7.69717 4.7509 7.91667 5.2808 7.91667 5.83333C7.91667 6.10692 7.86278 6.37783 7.75808 6.63059C7.65339 6.88335 7.49993 7.11302 7.30647 7.30647C7.11302 7.49993 6.88335 7.65339 6.63059 7.75808C6.37783 7.86278 6.10692 7.91667 5.83333 7.91667V7.91667ZM5.83333 0C4.28624 0 2.80251 0.614582 1.70854 1.70854C0.614582 2.80251 0 4.28624 0 5.83333C0 10.2083 5.83333 16.6667 5.83333 16.6667C5.83333 16.6667 11.6667 10.2083 11.6667 5.83333C11.6667 4.28624 11.0521 2.80251 9.95812 1.70854C8.86416 0.614582 7.38043 0 5.83333 0V0Z"/> </symbol> </svg> <header></header> <main> <svg> <use xlink:href="#svg-mail"></use> </svg> <svg> <use xlink:href="#svg-point"></use> </svg> </main> <footer></footer>
Примеры использования Font Awesome
После того, как вы подключили Font Awesome к своему проекту, иконки можно вызывать с помощью тега <i>
. Некоторые примеры были позаимствованы из документации Bootstrap.
The following examples are kept simple and assume use of Font Awesome CDN, which provides auto-accessibility support. If you are not using the Font Awesome CDN, please see the manual accessibility examples and read more about making your icons more awesome for all users
Пример: Базовые иконки fa-camera-retro
Вы можете разместить иконки Font Awesome в любом месте, используя в имени класса префикс fa
и название иконки. Font Awesome разработан так, чтобы он мог быть использован в строковых элементах (мы любим использовать тег <i>
так как он очень короткий, но использование тега <span>
будет семантически более правильно).
<i></i> fa-camera-retro
- Пример: Базовые иконки Если вы меняете значение свойства font-size у контейнера иконок, то иконки станут больше. Такое поведение происходит и с цветом, тенью и другими свойствами, которые могут наследоваться.
fa-lg
fa-2x
fa-3x
fa-4x
fa-5x
Для увеличения размеров иконок в родительском элементе используйте классы fa-lg
(увеличение на 33%), fa-2x
, fa-3x
, fa-4x
, или fa-5x
.
<i></i> fa-lg <i></i> fa-2x <i></i> fa-3x <i></i> fa-4x <i></i> fa-5x
- Если ваши иконки обрезаны сверху и снизу, то удостоверьтесь в правильном значении свойства line-height.
Главная Библиотека Приложения Настройки
Используйте класс fa-fw
для того, чтобы задать фиксированную ширину иконкам. Прекрасно подходит для тех случаев, когда различная ширина иконок мешает правильному выравниванию. Особенно полезно при использовании иконок в навигации и списках групп.
<div> <a href="#"><i aria-hidden="true"></i> Главная</a> <a href="#"><i aria-hidden="true"></i> Библиотека</a> <a href="#"><i aria-hidden="true"></i> Приложения</a> <a href="#"><i aria-hidden="true"></i> Настройки</a> </div>
- Иконки списков
- могут быть использованы
- как маркеры
- в списках
Используйте классы fa-ul
и fa-li
для быстрого удаления стандартных маркеров в ненумерованных списках.
<ul> <li><i></i>Иконки списков</li> <li><i></i>могут быть использованы</li> <li><i></i>как маркеры</li> <li><i></i>в списках</li> </ul>
…Душа моя озарена неземной радостью, как эти чудесные весенние утра, которыми я наслаждаюсь от всего сердца… Я совсем один и блаженствую в здешнем краю, словно созданном для таких, как я.
Используйте классы fa-border
и fa-pull-right
или fa-pull-left
для выделения цитаты или подключения иконки статьи.
<i aria-hidden="true"></i> ...Душа моя озарена неземной радостью, как эти чудесные весенние утра, которыми я наслаждаюсь от всего сердца... Я совсем один и блаженствую в здешнем краю, словно созданном для таких, как я.
Пример загрузки (с fa-spinner icon) Пример загрузки (с fa-circle-o-notch icon) Пример загрузки (с fa-refresh icon) Пример загрузки (с fa-cog icon) Пример загрузки (с fa-spinner icon)
Используйте класс fa-spin
, чтобы заставить вращаться любую иконку, и используйте класс fa-pulse
, чтобы заставить вращаться иконку по 8 шагов. Также работает с классами fa-spinner
, fa-refresh
, и fa-cog
.
<i></i> <span>Загрузка. ..</span> <i></i> <span>Загрузка...</span> <i></i> <span>Загрузка...</span> <i></i> <span>Загрузка...</span> <i></i> <span>Загрузка...</span>
На заметку: Некоторые браузера на нескольких платформах имеют проблемы с анимацией иконок, что дает эффект «безудержного веселья» у иконки. Читайте проблему #671 для ознакомления с ней и изучения возможных решений.
На заметку: Анимация CSS3 не поддерживается в IE8 — IE9.
normal
fa-rotate-90
fa-rotate-180
fa-rotate-270
fa-flip-horizontal
fa-flip-vertical
Чтобы произвольно поворачивать и зеркалить иконки, используйте классы fa-rotate-*
and fa-flip-*
.
<i></i> normal<br> <i></i> fa-rotate-90<br> <i></i> fa-rotate-180<br> <i></i> fa-rotate-270<br> <i></i> fa-flip-horizontal<br> <i></i> fa-flip-vertical
fa-twitter on fa-square-o
fa-flag on fa-circle
fa-terminal on fa-square
fa-ban на fa-camera
Чтобы сделать группу из иконок, используйте класс fa-stack
для родителя, класс fa-stack-1x
используйте для задания стандартного размера иконки, а класс fa-stack-2x
для увеличенного. Класс fa-inverse
может быть использован для присваивания альтернативного цвета иконке. Также вы можете использовать классы увеличения для управления размерами иконок.
<span> <i></i> <i></i> </span> fa-twitter на fa-square-o<br> <span> <i></i> <i></i> </span> fa-flag на fa-circle<br> <span> <i></i> <i></i> </span> fa-terminal на fa-square<br> <span> <i></i> <i></i> </span> fa-ban на fa-camera
Примеры для Bootstrap 3
Удалить Настройки
Font Awesome
Версия 4. 7.0
Font Awesome прекрасно работает со всеми компонентами Bootstrap.
<a href="#"> <i></i> Удалить</a> <a href="#"> <i></i> Настройки</a> <a href="#"> <i></i> Font Awesome<br>Версия 4.7.0</a> <div> <a href="#"> <i title="Align Left"></i> </a> <a href="#"> <i title="Align Center"></i> </a> <a href="#"> <i title="Align Right"></i> </a> <a href="#"> <i title="Align Justify"></i> </a> </div> <div> <span><i></i></span> <input type="text" placeholder="Ваш Email"> </div> <div> <span><i></i></span> <input type="password" placeholder="Пароль"> </div> <div> <a href="#"><i></i> Пользователь</a> <a data-toggle="dropdown" href="#"> <span title="Toggle dropdown menu"></span> </a> <ul> <li><a href="#"><i></i> Редактировать</a></li> <li><a href="#"><i></i> Удалить</a></li> <li><a href="#"><i></i> Забанить</a></li> <li></li> <li><a href="#"><i></i> Дать права администратора</a></li> </ul> </div>
Пользовательский CSS
Всё, что вы можете сделать со шрифтами с помощью CSS, вы сможете сделать и с Font Awesome.
Пример рейтинга (позаимствовано из CSS Tricks)
Общедоступность
Обновление… Сохранение. Держитесь крепче!
Уровень заряда: 50%
Немного о наших мыслях об общедоступности иконок. Если иконка используется для декорирования или отображения бренда, то они не должны быть объявлены общедоступно, тк они влияют на приложения, читающие сайты в слух. Если иконка передает смысл содержания текста в контексте интерфейса, то убедитесь в том, что этот смысл также передается и вспомогательными технологиями, дополнительным текстом или скрытым блоком.
<a href="path/to/settings" aria-label="Настройки"> <i aria-hidden="true"></i> </a> <a href="path/to/settings" aria-label="Удалить"> <i aria-hidden="true"></i> </a> <a href="#navigation-main" aria-label="Перейти к основному меню"> <i aria-hidden="true"></i> </a>
<i aria-hidden="true"></i> <span>Обновление. ..</span> <i aria-hidden="true"></i> <span>Сохранение. Держитесь крепче!</span>
<div> <span><i aria-hidden="true"></i></span> <input type="text" placeholder="Ваш email"> </div> <div> <span><i aria-hidden="true"></i></span> <input type="password" placeholder="Пароль"> </div>
<a href="path/to/shopping/cart" aria-label="Посмотреть 3 предмета в вашей корзине"> <i aria-hidden="true"></i> </a>
<i aria-hidden="true"></i> <span>Уровень заряда: 50%</span>
HTML Favicon
❮ Назад Далее ❯
Фавикон — это небольшое изображение, отображаемое рядом с заголовком страницы на вкладке браузера.
Как добавить фавиконку в HTML
Вы можете использовать любое понравившееся вам изображение в качестве фавиконки. Вы также можете создать свой собственный favicon на таких сайтах, как https://www. favicon.cc.
Совет: Фавикон — это маленькое изображение, поэтому оно должно быть простым и контрастным.
Изображение фавикона отображается слева от заголовка страницы на вкладке браузера, например:
Чтобы добавить фавиконку на свой сайт, либо сохраните изображение фавиконки в корень каталог вашего веб-сервера или создайте папку в корневом каталоге под названием images, и сохраните изображение фавиконки в этой папке. Распространенное название изображения фавикона — «favicon.ico».
Затем добавьте элемент
в файл index.html,
после элемента
, например:
Пример
Это Заголовок
Это абзац.
Теперь сохраните файл index. html и перезагрузите его в браузере. Теперь вкладка вашего браузера должна отображать изображение фавикона слева от заголовка страницы.
Поддержка формата файла Favicon
В следующей таблице показаны поддерживаемые форматы файлов для изображения favicon:
Браузер | ИКО | PNG | GIF | JPEG | СВГ |
---|---|---|---|---|---|
Край | Да | Да | Да | Да | Да |
Хром | Да | Да | Да | Да | Да |
Firefox | Да | Да | Да | Да | Да |
Опера | Да | Да | Да | Да | Да |
Сафари | Да | Да | Да | Да | Да |
Резюме главы
- Используйте элемент HTML
Тег ссылки HTML
Тег | Описание |
---|---|
<ссылка> | Определяет связь между документом и внешним ресурсом |
Полный список всех доступных тегов HTML см. в нашем справочнике по тегам HTML.
❮ Предыдущий Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебник по SQL
Учебник по Python
Учебник по W3.CSS
Учебник по Bootstrap
Учебник по PHP
Учебник по Java
Учебник по C++
Учебник по jQuery
Лучшие ссылки
Справочник по HTMLСправочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery
Лучшие примеры
0168 Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery2
| О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
ICON – Дети плачут, вы можете справиться
Об ICON
Советы родителям
Для профессионалов
О НАС
О ICON
7 I – Плач младенцев – это нормально
C – Успокаивающие методы могут помочь
О – Можно уйти
N – Никогда, никогда не трясите ребенка
Поговорите с кем-нибудь, если вам нужна поддержка, например, с семьей, друзьями, акушеркой, врачом общей практики или патронажной сестрой.
Подробнее
Младенец Плач нормальный
Утешительные методы могут помочь
Все в порядке, чтобы уйти
Никогда, никогда не встрях таких как ваша семья, друзья, акушерка, врач общей практики или патронажная сестра.
Карта ICON
С 2018 года ICON разрослась по всей Англии, за счет большего количества областей, включающих сообщения и ресурсы ICON в свои программы и доставку.
Нажмите на карту, чтобы увеличить изображение, или нажмите на кнопку ниже, чтобы перейти на страницу ICON MAP, где вы можете увидеть местоположения, а также просмотреть видео, показывающее рост ICON с 2018 года.
ICON MAP
Если ваш район хочет стать частью проекта ICON, пожалуйста, заполните форму ниже
Сделаем детей безопаснее вместе
Примечание: для этого контента требуется JavaScript.
Отзывы
Фантастический совет….
Фантастический совет и поддержка для тех, у кого есть ребенок, которым иногда может быть трудно.
Joanne
Доступ к этому обучению
Доступ к этому обучению вчера, и всем будет полезно взглянуть на этот сайт.
Sheren
Это простое, но важное сообщение, которым следует поделиться со всеми, кто ухаживает за ребенком.
Это простое, но важное сообщение, которым следует поделиться со всеми, кто ухаживает за ребенком. Родителям следует помочь понять, что можно отдохнуть от плача ребенка, если ваш ребенок в безопасности, и вы вернетесь, чтобы проверить своего ребенка через несколько минут. Мы рады отметить, что с момента нашего официального запуска межведомственным специалистам в сентябре 2018 года, другие области, такие как s Gloucestershire, последовали за нами, и мы надеемся, что эта инициатива будет развернута для NHS в целом.
Эллен МакНиколас
Это чрезвычайно важное сообщение…
Это чрезвычайно важное сообщение, и я нахожу очень полезным этот разговор с семьями, особенно в дородовой период и в послеродовом отделении, где мы можем передать информацию матерям и привлечь их партнеров. Я также чувствую, что мы помогаем семьям, когда они возвращаются домой; убеждая их в том, что дети плачут и что это нормально.
Дон Оливер