Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Глава 8.12. Метаданные, дата, авторЗачастую оформление тегов, информации об авторе, технические данные о новости важны для правильного восприятия материала, например, если автор известен, или у материала есть «срок годности». Обычно метаданные получают из базы данных и из системы управления контентом сайта, и вопрос их получения мы рассматривать не будем. Наша задача — сверстать их красиво и правильно. Какие данные могут попасть в «мета»? Информация об авторе, а именно имя и ссылка на профиль или все материалы автора; информация о дате создания, публикации и/или дате изменения материала; количество просмотров; количество комментариев; теги; категория материала. Из редко встречающегося — время прочтения; ключевые слова… Если таких данных довольно много и их нужно сгруппировать, можно объединить их в <footer>. Тег <footer> семантически означает побочную информацию о контенте, а не только буквально «подвал». Футеров на странице может быть несколько, и они не обязательно должны находить внизу страницы или секции. Спецификация тега <footer>. Обязательное использование <footer> — не правило, а только дополнительная возможность структурировать данные. Это метаданные в блоге Академии. Мы их переверстали Вёрстка элемента <article> <div class="post-head" style="background-image: url('bg-image.jpg');"> <h1>Туториал. Интерактивная SVG-диаграмма</h1> </div> <footer class="meta"> <ul class="post-info"> <li class="post-info-item"> <time class="post-info-value post-info-value-datetime" datetime="2020-03-27"> 27 марта 2020</time> </li> <li class="post-info-item"> <span class="post-info-value post-info-value-readtime">17 мин</span> </li> <li class="post-info-item"> <span class="post-info-value post-info-value-visits">4 275</span> </li> </ul> <p class="post-tags"> <a href="#" alt="Ссылка на тему">Фронтенд</a> </p> <div class="post-author"> <p class="author-text">Автор <a href="#">Саша Смыгина</a></p> <a class="author-pic" href="#"><img src="author-pic.jpg" height="50" alt="Портрет Саши Смыгиной"></a> </div> </footer> <p>Сейчас все активно обсуждают радости и гадости удалённой работы, и мы даже выпустили статью на эту тему. А ещё провели небольшой опрос и попросили наших пользователей рассказать, с какими трудностями они сталкиваются во время работы дома (спойлер — все ленятся). Статистику нужно как-то красиво оформить, так почему бы не сделать SVG-график? Заодно научимся чему-нибудь новому. Поехали!</p></article>article { font-family: "Muller", "Arial", sans-serif; font-size: 16px; line-height: 1.5em; color: #333333;}h1 { max-width: 600px; font-size: 42px; line-height: 48px; color: #ffffff; } .post-head { min-height: 320px; padding: 25px; } .meta { display: flex; justify-content: space-between; align-items: center; padding: 20px 25px; background-color: #f6f6f6; } .meta a { color: #302683; text-decoration: none; } .meta a:hover, .meta a:focus { text-decoration: underline; } .post-info { display: flex; justify-content: space-between; margin: 0; padding: 0; list-style: none; } .post-info-item { margin-right: 15px; } .post-info-value::before { content: ""; display: inline-block; width: 20px; height: 20px; margin-right: 5px; vertical-align: middle; background-position: center; background-repeat: no-repeat; } .post-info-value-datetime::before { background-image: url("datetime.svg"); } .post-info-value-readtime::before { background-image: url("readtime.svg"); } .post-info-value-visits::before { background-image: url("visits.svg"); } .post-tags { margin-right: auto; margin-left: 30px; } .post-author { display: flex; align-items: center; } .author-pic { margin-left: 15px; } .author-pic img { border-radius: 50%; } Зачастую метаданные новостей имеют вид ключа и значения. Данные могут быть разделены на категории, например, более подробная информация об авторе может размещаться сбоку или ниже. Если метаданные состоят из ключа и значения, уместно верстать их как список определений: dl > dt + dd Так может выглядеть довольно типичная подача сведений об авторе, времени прочтения и дате публикации в формате ключ + значение Вёрстка элемента <h1 class="heading">Здание «Доминион» потрясающего архитектора Захи Хадид</h1><dl class="meta"> <div class="meta-item meta-item-author"> <dt>Автор</dt> <dd>Админ</dd> </div> <div class="meta-item meta-item-reading-time"> <dt>Время на прочтение</dt> <dd>3 мин</dd> </div> <div class="meta-item meta-item-publish-date"> <dt>Опубликовано</dt> <dd><time datetime="2019-11-12">2019-11-12</time></dd> </div></dl>.heading { font-family: "Montserrat", "Arial", sans-serif; font-style: normal; font-weight: bold; font-size: 16px; line-height: 20px; letter-spacing: 0.13em; text-transform: uppercase; color: #000000;}.meta { display: flex; justify-content: space-between; padding-bottom: 10px; border-bottom: 2px solid #e5e5e5; font-family: "Montserrat", "Arial", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; color: rgba(0, 0, 0, 0.5);}.meta-item { position: relative; padding-left: 50px;}.meta-item::before { content: ""; position: absolute; left: 0; top: 0; width: 36px; height: 36px; background-position: center; background-repeat: no-repeat;}.meta-item-author::before { background-image: url("author.svg");}.meta-item-reading-time::before { background-image: url("reading-time.svg");}.meta-item-publish-date::before { background-image: url("publish-date.svg");}.meta dt { color: rgba(0, 0, 0, 0.5);}.meta dd { margin: 0; color: #d90000;}Также допустимо объединить метаинформацию с заголовком в начале статьи в теге <header>. Рассмотрим ещё один пример с объединением заголовка, контентной картинки и метаинформации. Метаинформация сгруппирована в теге <header> Вёрстка элемента <article class="main-article"> <header class="main-article-header"> <img class="main-article-header-img" src="photo.jpg" height="309" alt="Вид на горную деревню в Грузии"> <div class="container main-article-header-content"> <p class="tag"><a href="#">Путешествия</a></p> <h1 class="heading">Путеводитель по Грузии: что стоит посмотреть в первую очередь</h1> <div class="meta-row"> <div class="meta-col"> <span class="meta meta-views">1 479</span> </div> <div class="meta-col"> <span class="meta meta-comments">72</span> </div> <div class="meta-col"> <span class="meta meta-likes">938</span> </div> </div> </div> </header> <div class="container"> <p>Итак, это произошло. Вы купили билеты, собрали чемоданы, возможно уже прилетели в страну и поняли, что не знаете куда сходить и что посмотреть. Не переживайте, сейчас во всём разберёмся.</p> </div></article>.container { width: 430px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}.main-article { font-family: "Georgia", "Times New Roman", serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 20px; color: #333333;}.main-article-header { position: relative; margin-bottom: 53px; border-top: 1px solid transparent; text-align: center; font-family: "Montserrat", "Arial", sans-serif; color: #ffffff;}.main-article-header-content { position: relative; padding-top: 22px; padding-bottom: 22px; margin-top: 32px; background-color: rgba(0, 0, 0, 0.5); box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);}.main-article-header-img { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto;}.heading { margin: 0; font-family: "Georgia", "Times New Roman", serif; font-style: normal; font-weight: normal; font-size: 32px; line-height: 36px;}.tag { font-weight: 300; font-size: 10px; line-height: 12px; letter-spacing: 0.04em; text-transform: uppercase;}.tag a { color: inherit; text-decoration: none;}.tag a:hover,.tag a:focus { text-decoration: underline;}.meta-row { display: flex; justify-content: center; align-items: center; margin: 32px 0 18px;}.meta-col { margin-left: 10px; margin-right: 10px;}.meta { display: flex; align-items: center; margin: 0; font-weight: 500; font-size: 10px; line-height: 11px;}.meta::before { content: ""; width: 10px; height: 7px; margin-right: 4px; background-position: center; background-repeat: no-repeat;}.meta-date::before { background-image: url("../img/calendar.svg");}.meta-read-time::before { background-image: url("../img/watch.svg");}.meta-views::before { background-image: url("../img/eye.svg");}Методика~ 8 минут
|
||
Последнее изменение этой страницы: 2021-01-14; просмотров: 97; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.233.72 (0.004 с.) |