473.13K
Category: internetinternet

Оптимизация написания верстки

1.

Оптимизация написания
верстки

2.

Emmet
Процесс написания HTML и CSS может оказаться
изнурительным и требовать выполнения множества
одних и тех же задач. В этом случае на помощь может
прийти Emmet – плагин, позволяющий значительно
ускорить написание верстки. Он использует свои
собственные, сокращенные обозначения тегов, и
преобразует их в естественные прямо в редакторе
кода.
Emmet присутствует практически во всех современных
редакторах кода. В некоторых он встроен по
умолчанию (например, в Visual Studio Code).

3.

В чем суть?
Emmet позволяет быстро писать код, не заостряя
внимание на скобках и закрывающих тегах.
Например, написав только слово div, на выходе вы
получите конструкцию <div></div>.
Работает и с HTML, и с CSS, но применяется с CSS
гораздо реже из-за сложности в запоминании
аббревиатур.

4.

Как быстро
составить структуру
документа
В Visual Studio Code (или любом
другом редакторе кода, где
установлено расширение Emmet)
можно быстро написать базовую
структуру, написав ! и нажав Enter.

5.

Варианты сокращений
<div></div>
div
Простой тег
<div class=”block”></div>
.block
Тег с классом
(с id – div#id соответственно)
<div><p></p></div>
div>p
Одно вложение
<div></div><p></p>
div+p
Тег со следующим тегом
Все варианты – на
https://docs.emmet.io/cheat-sheet/

6.

Тема:
Ссылки, картинки

7.

Ссылки

8.

Виды ссылок
Внутренняя ссылка – метка (якорь)
<a href="#metka">Переход </a>
<div id="metka">какой-то текст</div>
Внешняя ссылка
<a href="page.html">Переход </a>
Смешанная
<a href="page.html#metka">Переход </a>

9.

Варианты записи
атрибута HREF
• Абсолютные
– http://www.site.ru/index.html
– mailto:[email protected]
– tel:88005553535
• Относительные
– file.html
– folder/file.html
– ../folder/file.html
– /images/logo.gif (на сервере)

10.

target
<a href=”” target=”_blank”>пример</a> ссылка открывается в новой вкладке
<a href=”#”>пример</a> - перекидывает в верх
страницы

11.

Переход к другому документу в той же
папке
... <a href="имя_файла">текст</a> ...
• <a href="about.html">Что такое HTML5?</a>
• <a href="style.html">Что такое CSS?</a>
• <a href="contact.html">Позвоните нам!</a>

12.

Варианты относительных ссылок

13.

Варианты относительных ссылок

14.

Создание разделов
на странице
<div>Текст раздела 1 </div>
<div>Текст раздела 2 </div>
<div>Тут будут контактные данные</div>
<section>Какой-либо раздел, смысловой блок</section>
<article>Статья, пост</article>
<header>Шапка сайта</header>
<footer>Подвал сайта</footer>
<aside>Дополнительный контент (обычно сбоку)</aside>
<nav>Навигационное меню</nav>

15.

Обычно шапка состоит из следующих
элементов:
<header>
<nav>
<a href=”...”>Ссылки</a>
</nav>
</header>

16.

Изображения

17.

Изображения
и ссылки
➢Типы файлов иллюстраций.
➢Размещение иллюстрации на web-странице.
➢Элемент IMG и его атрибуты

18.

Работа с изображениями
➢Растровые
• PNG (поддержка прозрачности)
• JPEG (наименьший объем файла)
• GIF (поддержка прозрачности, анимации)
➢Векторные
• SVG (масштабируемая векторная графика)

19.

PNG – где использовать?
PNG отлично подойдут к:
➢Логотипам
➢Иконкам на сайте (если нет варианта
в SVG)
➢Изображениям, которые необходимо
использовать без фона

20.

JPG (или JPEG) – где
использовать?
JPG идентичен формату JPEG.
Используется:
➢В фонах
➢В любых фотографиях и других
изображениях со сплошным фоном
(например, в галерее изображений)

21.

GIF – где использовать?
GIF используется в изображениях, где
нужно поддерживать прозрачность
фона и/или анимацию.

22.

SVG – где использовать?
SVG – векторный формат для точного
отображения графических элементов.
Подходит для иконок и логотипов, а
также для анимаций.

23.

SVG – как использовать?
SVG – это простой код, который при
должном опыте можно редактировать
самостоятельно. Он встраивается как
отдельное изображение, так и
посредством вставки тега <svg>
непосредственно в HTML-документ.

24.

Как показать картинку?
<img src="image.jpg" alt="Логотип">
Дополнительные атрибуты:
• width = "100“
• height = "100“
• border = "1“ (этот и два выше устарели,
используют в legacy-верстке и в email)
• title = "Логотип нашей компании"
• alt = "Название компании"

25.

Картинка как ссылка
<a href="ссылка">
<img src="img.gif" alt="">
</a>

26.

Домашнее задание
1) сделать ссылку на отдельную страницу
«Контакты»
2) написать на этой странице заголовок,
телефон и e-mail, прописать правильные типы
ссылок, сделать на ней простую форму (Тема
письма, Комментарий, кнопка для отправки)
3) на обеих страницах добавить год и копирайт в
footer, сделать навигацию в шапке сайта
(Главная, Контакты), руководствуясь слайдом из
презентации. ДЗ ПРИСЛАТЬ В ZIP-АРХИВЕ!
English     Русский Rules