Как украсить тег

Необычные HTML-теги, с которыми стоит познакомиться

Перевод статьи «Unusual HTML tags worth knowing».

HTML-теги

Использование правильных HTML-элементов имеет куда большее значение, чем многие думают.

Упорядочивание и придание смысла странице, а не только ее представлению, это семантический HTML. Элемент <p> содержит абзац и все знают, как он должен выглядеть.

Семантический HTML не только помогает сообщать поисковикам о том, что содержится на странице, но и помогает скринридерам лучше и эффективнее справляться с их работой.

В этой статье будут перечислены не слишком известные теги, но с ними определенно стоит познакомиться, потому что чем больше инструментов у вас в арсенале, тем лучше.

<abbr>: аббревиатуры

Этот элемент используется для указания расшифровки аббревиатур (см. пример ниже). С его помощью вы можете добавить расшифровку аббревиатуры, использованной в тексте (на случай, если читатель с ней не знаком), не загромождая сам текст. Для этого используется атрибут title.

<dfn>: определения

Этими тегами можно окружить слово, которое поясняется в контексте предложения. Родительные элементы <p>, <dt>/<dd> или <section> будут при этом считаться определением выделенного слова.

<address>: контактная информация

Этот элемент используется для указания контактной информации. Следует иметь в виду, что не все контактные данные следует отображать подобным образом.

Контактная информация может включать имена мейнтейнеров документа, ссылки на их веб-страницы, e-mail для фидбэка, телефонные номера и т. д. Но элемент address не следует применять для обычного почтового адреса, изложенного простым текстом в столбик!

<cite>: цитирование

Этот элемент используется для указания источника цитаты.

<del>: удаленный текст

Эту пару тегов можно поставить вокруг текста, который был удален из документа. Правда, этот тег не слишком хорош с точки зрения доступности, потому что большинство скринридеров с настройками по умолчанию его не объявляют.

<hgroup>: многоуровневые заголовки

При помощи этого тега можно сгруппировать заголовки в документе (<h1>-<h6>). Таким образом подзаголовки не будут создавать отдельные, собственные разделы.

Этот элемент был удален из спецификаций HTML5 (W3C), но он по-прежнему есть в WHATWG-версии HTML. Он частично реализован в большинстве браузеров, так что вряд ли исчезнет. Больше информации.

<ins>: вставленный текст

Этот тег служит для представления участка текста, который был добавлен в документ. Примерно, как на Github показываются замененные строки кода.

Заключение

Есть очень много HTML-тегов, не знакомых подавляющему большинству веб-разработчиков. Но их применение на практике часто способствует большей инклюзивности нашего контента.

Стилизуем формы при помощи CSS: руководство для начинающих

Перевод статьи «How to style forms with CSS: A beginner’s guide».

Приложения получают данные от пользователей, в основном, через формы. Возьмем для примера обычную форму регистрации. Там всегда будет несколько полей, куда пользователь может ввести нужную информацию (свое имя, email и т. д.).

Раньше на сайтах были простые, скучные HTML-формы без всякой стилизации. Но с появлением CSS все изменилось. Благодаря новейшим свойствам CSS мы сейчас можем создавать куда более интересные и красивые формы.

И это не мое личное мнение. На иллюстрации ниже вы видите, как выглядит обычная HTML-форма без CSS.

А вот та же форма, в оформлении которой использовали каскадные таблицы стилей.

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

Наше руководство по стилизации форм при помощи CSS будет состоять из шести пунктов.

  1. Определение размеров формы (box-sizing).
  2. Селекторы CSS для элементов ввода (input).
  3. Базовые методы стилизации для текстовых полей ввода.
  4. Стилизация прочих полей ввода.
  5. Псевдоклассы UI.
  6. Элементы ввода, недоступные для кастомизации.

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

1. Устанавливаем box-sizing

Я обычно устанавливаю * не только для форм, но и для веб-страниц. Благодаря этому ширина (width) всех элементов будет содержать внутренние отступы (padding).

Ширина .some-class без box-sizing:border-box будет больше 200px, что может стать проблемой. Поэтому большинство разработчиков используют border-box для всех элементов.

Ниже приведена улучшенная версия нашего первоначального кода. В нее также добавлены псевдоэлементы :before и :after.

Совет: универсальный селектор * выбирает все элементы в документе.

2. Селекторы CSS для элементов ввода

Самый простой способ выбрать элементы ввода — использовать селекторы атрибутов.

Эти селекторы будут выбирать все элементы ввода в документе. Если вам нужно выбрать какие-то специфические селекторы, следует добавить классы:

3. Базовые методы стилизации для однострочных текстовых полей ввода

Чаще всего поля ввода в формах бывают однострочными. Обычно такое поле представляет собой простой блок с границей (его вид зависит от браузера).

Вот HTML-разметка для однострочного текстового поля с плейсхолдером.

Выглядеть это будет так:

Чтобы сделать это текстовое поле более привлекательным, можно использовать следующие свойства CSS:

  • Padding (внутренние отступы)
  • Margin (внешние отступы)
  • Border (граница)
  • Box shadow (тень блока)
  • Border radius (для скругления границ)
  • Width (ширина)
  • Font (шрифт)

Давайте пройдемся по каждому из этих свойств.

Padding

Добавление некоторого внутреннего пространства может повысить четкость. Чтобы это сделать, применяем свойство padding.

Margin

Если рядом с вашим полем ввода есть другие элементы, вы можете захотеть добавить внешний отступ, чтобы избежать слипания элементов.

Border

В большинстве браузеров текстовые поля ввода имеют границы, которые вы можете кастомизировать.

Совет: если убираете границу, обязательно добавьте цвет фона или тень. В противном случае пользователь просто не увидит ваше поле.

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

Box shadow

Свойство CSS box-shadow позволяет добавить тень элемента. Меняя 5 значений этого свойства, вы сможете добиться самых разнообразных эффектов.

Border radius

Свойство border-radius может очень сильно изменить вид ваших форм. Поля для ввода текста, имеющие скругление углов, выглядят совсем иначе.

Комбинируя box-shadow и border-radius, вы можете существенно изменить вид полей.

Width

Используйте свойство width, чтобы установить ширину поля ввода.

Большинство браузеров используют разные семейства шрифтов и размер шрифта для элементов форм. Если необходимо, можно установить наследование шрифта от документа.

4. Стилизация прочих типов полей ввода

Вы также можете прописывать стили и для других полей — области текста, радиокнопок, чек-боксов и пр.

Давайте рассмотрим подробнее каждое из них.

Текстовые области (text areas)

Текстовые области напоминают однострочные текстовые поля ввода, с той лишь разницей, что здесь пользователь может ввести не одну строку текста. Обычно они используются, если нужно принимать более «многословные» данные: комментарии, сообщения и т. п. Для стилизации этих областей вы можете использовать все свойства, о которых мы говорили ранее.

Также для текстовых областей применимо и очень полезно свойство resize. В большинстве браузеров текстовые области по умолчанию могут растягиваться как по оси x, так и по оси y (значение: both). Но вы можете установить для этого свойства также значение horizontal или vertical.

Посмотрите на пример:

Здесь я использовал resize:vertical, чтобы разрешить изменение размера исключительно по вертикали. Такая практика применяется в большинстве форм, поскольку позволяет избежать появления горизонтальной полосы прокрутки.

Примечание: если вам нужно создать текстовую область с автоматическим изменением размера, следует использовать JavaScript. Но в нашей статье мы не будем углубляться в эту тему.

Чекбоксы и радиокнопки

Дефолтные чекбоксы и радиокнопки очень сложно стилизовать, для этого требуется более сложный CSS-код (и HTML — тоже).

Для стилизации чекбокса используйте следующий HTML-код.

Несколько вещей, на которые нужно обратить внимание:

  • Поскольку мы используем <label> в качестве обертки для <input>, если вы кликнете на любой элемент внутри <«label«>, «кликнутым» будет <input>.
  • Мы спрячем <input>, потому что браузеры практически не позволяют нам его модифицировать.
  • <span> создает пользовательский чекбокс.
  • Чтобы получить положение «отмечено» и стилизовать пользовательский чекбокс, мы будем использовать псевдокласс input:checked.

Вот пользовательский чекбокс (комментарии в CSS-коде поясняют происходящее более подробно):

See the Pen yLNKQBo by Supun Kavinda (@SupunKavinda) on CodePen.

Вот пользовательская радиокнопка:

See the Pen eYNMQNM by Supun Kavinda (@SupunKavinda) on CodePen.

В обоих примерах мы использовали одну и ту же концепцию (input:checked).

В браузерах чекбоксы отображаются квадратиками, а радиокнопки — кружочками. Это лучше не менять, чтобы не путать пользователя.

Раскрывающийся список

Раскрывающийся список позволяет пользователю выбрать элемент из нескольких предложенных вариантов.

Вы можете стилизовать элемент <select>, чтобы он выглядел более привлекательно.

Но вы не можете стилизовать выпадающие элементы, потому что их стили зависят от операционной системы. Единственный способ изменить их вид — использовать JavaScript.

Кнопки

Как и у большинства элементов, у кнопок есть стили, установленные по умолчанию.

Давайте немного украсим нашу кнопку.

5. Псевдоклассы UI

Ниже приведен список псевдоклассов, которые широко используются с элементами форм.

Эти псевдоклассы могут использоваться для показа уведомлений в зависимости от атрибутов элемента:

  • :required
  • :valid и :invalid
  • :checked (этим мы уже пользовались)

Эти могут использоваться для создания эффектов для каждого состояния:

  • :hover
  • :focus
  • :active
Сообщения, генерируемые при помощи :required

Показываем сообщение о том, что заполнение поля является обязательным:

Если вы удалите атрибут required при помощи JavaScript, сообщение «Required» исчезнет автоматически.

Примечание: <input> не может содержать другие элементы. А значит, и псевдоэлементы :after или :before. Поэтому нам нужно использовать другой элемент — <span>.

Мы можем сделать то же самое с псевдоклассами :valid и :invalid.

:hover и :focus

:hover выбирает элемент, когда на него наводится курсор мыши. :focus выбирает элемент, когда тот в фокусе.

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

Вот несколько эффектов наведения для элементов формы (попробуйте навести курсор на разные поля):

See the Pen yLNKZqg by Supun Kavinda (@SupunKavinda) on CodePen.

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

Вы замечали, что в некоторых браузерах вокруг элемента, находящегося в фокусе, появляется синяя внешняя граница? Вы можете использовать псевдокласс :focus, чтобы удалить ее и добавить другие эффекты для элемента в фокусе.

Следующий код удаляет внешнюю границу для всех элементов:

Добавляем внешнюю границу для элементов в фокусе:

6. Элементы ввода, недоступные для кастомизации

Стилизация элементов форм всегда была сложной задачей. Есть некоторые элементы, с которыми не многое можно сделать в плане изменения стиля. Например:

  • <input type=»color»>
  • <input type=»file»>
  • <progress>
  • <option>, <optgroup>, <datalist>

Эти элементы предоставляются браузером и стилизуются в зависимости от вашей ОС. Единственный способ изменить их стиль — использовать кастомные контролы (Custom Controls), созданные при помощи div, span и прочих HTML-элементов, поддающихся стилизации.

Например, чтобы стилизовать <input type=»file»>, мы можем спрятать дефолтный input и использовать пользовательскую кнопку.

Кастомные контролы для элементов форм уже разработаны для основных JavaScript-библиотек. Найти их можно на GitHub.

Заключение

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

В качестве совета напоследок: не забывайте делать все ваши формы отзывчивыми.

Красивое оформление сайта — оформляем красиво одностраничный сайт

Красивое оформление сайта

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

Еще оформление элементов на сайте:

Описание эффекта: у блока есть скрытая часть и видимая. Видимая часть — это иконка и название выгоды, а скрытая часть — это подробное описание выгоды, которое появляется при наведении. Также при наведении добавляется активному блоку для создания эффекта объема.

Чтобы увидеть эффекты перейдите на страницу с примером:

Посмотреть примерСкачать

Если у Вас есть трудности с созданием лендинга, тогда начните с данного мини-курса: "Лендинг за 60 минут".

Вот как выглядит блок при наведении:

Красивое оформление сайта

Как сделать красивое оформление для своего продающего сайта?

1 HTML структура

Сперва подключаем иконки от FontAwesome между тегами <head> </head> , которые будем использовать для описания:

У нас есть один общий блок, в котором находятся все 3 блока с описанием и иконками:

Несколько слов по структуре:

  • Строки: с 1 по 15 — общий блок, который содержит 3 блока с описанием.
  • Строки: со 2 по 6 — один отдельный блок с описанием выгоды.
  • Строка: 3 — иконка блока.
  • Строка: 4 — видимая часть с описанием выгоды.
  • Строка: 5 — скрытая часть с подробным описанием выгоды.

Структура прозрачна и проста. Переходим к оформлению и создании анимации.

2 CSS стили

Для создания анимации нам понадобится лишь CSS3 и никакого Javascript.

Прописываем общие стили для 3-х блоков:

Далее идет иконка и ее анимация при наведении:

Далее напишем стили для блоков с текстовым описанием:

Вывод

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

ВНИМАНИЕ: я понимаю что не у всех получается установить эффекты, скрипты и плагины, которые находятся на сайте, поэтому я сделал возможность проконсультироваться по любому вопросу в сайтостроении здесь: SKYPE Консультация!

Тег для свадебных аксессуаров

Тег – это маленький ярлычок, который делают из бумаги, картона и других материалов. Этот предмет пришел из мира скрапбукинга. Красиво оформленный и многослойный тег можно считать отдельной самостоятельной и законченной работой. По задумке тег вписывается в любой декор и органично его дополняет. Вам потребуется немного терпения и воображения, чтобы придумать собственный стиль аксессуара.

По сути тег – это дополнение к другим аксессуарам. Он полифункционален. Небольшие теги, выполненные в одном стиле могут пригодиться для украшения различных аксессуаров на свадьбе – от пригласительных на свадьбу до бонбоньерок. Сайт www.svadebka.ws подскажет вам, как изготовить качественные и впечатляющие теги для свадьбы.

Тег на свадьбу своими руками

Тег для украшения свадебного фуршета

Материалы и инструменты:

  • картон или готовые основы тегов;
  • набор для стемпинга;
  • шерсть;
  • бумага или картон контрастного цвета;
  • бусины или самоклеящиеся кристаллы (по желанию);
  • клей ПВА;
  • линейка;
  • карандаш;
  • ножницы.

Материалы для изготовления тега

Время: 30-45 минут.

Подробная инструкция:

Если у вас нет готовых основ для создания тегов, тогда изготовьте их вручную. Просто нарежьте картон и проколите верх заготовки с помощью дырокола.

Сделайте заготовку для тега

Используя набор для стемпинга, нанесите узор на низ будущего тега.

С помощью набора для стемпинга нанесите узор на тег

Когда чернила высохнут, вырежьте узоры по краю, делая заготовку более изящной и фигурной.

Вырежьте узор по контуру

Добавьте похожий, но более мелкий, узор на всю поверхность заготовки.

Нанесите рисунок по всей поверхности заготовки

Используйте шерсть схожего цвета и клей. Закрепите тонкие шерстяные нити в произвольном порядке на теге, добавляя фактуру.

Используйте шерсть и клей для создания фактуры

Приклейте шерстяные нити на тег

Вырежьте из картона цветы (можете использовать уже известные вам узоры из набора для стемпинга).

Вырежьте цветы из картона

Наклейте цветы на низ заготовки в произвольном порядке. Это сделает тег объемным и визуально сложным.

Наклейте цветы на тег

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

Наклейте констрастные узоры на тег

Если хотите, приклейте на тег несколько бусин или кристаллов. Аксессуар готов!

Готовый тег для свадьбы

Варианты применения

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

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

Таким же способом тег пригодится для бонбоньерок, предлагает свадебный портал Свадебка.ws. Соединив несколько тегов, вместе у вас получится гирлянда. А сложный многослойный тег можно использовать как меню или программу вечера.

Изготавливайте теги в разных стилях, в зависимости от темы торжества или его составной части. Например, сделайте разные теги для девичника (подойдут в качестве своеобразных пропусков), банкетных карточек и записок для пожеланий. Ваш праздник получит еще один оригинальный элемент для декора.

Панель тегов и шаблоны тегов

Шаблон тега — это совместно используемая коллекция кнопок и связанных метаданных. При просмотре медиафайлов загружается шаблон тегов, который предоставляет теги, используемые для регистрации активов. Кнопки создаются и упорядочиваются с помощью редактора шаблона тегов в Prelude.

Создание и использование шаблона тегов

Выполните следующие действия, чтобы создать, сохранить и применить шаблон тегов.

Выберите Окно > Тег в главном меню.

Щелкните , чтобы создать новый шаблон тегов.

Сохраните шаблон в формате JSON. Шаблоны тегов хранятся в виде файлов JSON для упрощения обмена и улучшения совместимости с другими приложениями и веб-службами.

Шаблоны по умолчанию сохраняются в папке Adobe\Prelude\<номер-версии>\TagTemplates . Можно выбрать для хранения шаблонов другую папку.

В окне шаблона тегов можно создавать собственные теги. Размер сетки по умолчанию: пять столбцов и шесть строк. Можно настроить для тега следующие параметры:

  • Размер тега : выберите ячейку в сетке. Затем выберите один из четырех вариантов размера и формы кнопки для тега. Параметры кнопки являются динамическими, и если в сетке выбрана ячейка, в которую не помещается один из вариантов кнопки, то этот вариант будет отображаться как неактивный.
  • Информация о кнопке тега : настройте каждую кнопку тега, используя следующие параметры:
    • Имя тега: уникальное имя (метка) каждой кнопки тега
    • Описание : задает описание полезной нагрузки метаданных
    • Длительность : длительность нового маркера, созданного в Таймлайне с включением тега
    • Цвет : Prelude отслеживает семь последних цветов, недавно использованных для кнопок меток.

    Редактор шаблона тегов

    Нажмите кнопку ОК , чтобы сохранить настройки шаблона тегов. Панель Тег заполнится данными из созданных шаблонов тегов.

    Теперь можно использовать шаблон тегов для пометки медиаданных.

    • Если в Таймлайне не выбраны маркеры, то при создании нового тега в Таймлайне создается новый маркер с тегом. Длительность маркера указывается в поле Длительность редактора шаблона тегов .
    • Если в Таймлайне выбран маркер, то создаваемый тег добавляется в выбранные маркеры. Новый маркер не создается. Выбранный маркер сохраняет свою первоначальную длительность.

    Импортируйте свои медиаданные в Prelude.

    Воспроизведите клип. В процессе воспроизведения клипа нажмите кнопку тега, которую требуется добавить в клип. Теги отображаются как МАРКЕРЫ КОММЕНТАРИЯ в Таймлайне и на панели Список маркеров . Имя тега отображается в поле Имя маркера на панели Список маркеров .

    Другие действия с шаблонами тегов

    Переход к другому шаблону

    Можно загрузить сразу несколько шаблонов тегов. Все загруженные шаблоны тегов отображаются в раскрывающемся меню в верхней части панели. Можно в любое время переключаться между разными шаблонами тегов.

    Импорт шаблонов

    Нажмите кнопку Импорт в верхнем левом углу панели Тег . Перейдите к папке, в которой хранится шаблон тегов. Выберите нужный шаблон и нажмите кнопку ОК , чтобы загрузить его в Prelude.

    Загрузка и отправка шаблонов

    Нажмите кнопку Загрузить , чтобы загрузить шаблоны тегов из Creative Cloud. Выполните вход в свою учетную запись, перейдите в папку, в которой сохранены шаблоны, и выберите нужные для загрузки. Шаблоны автоматически загружаются на панель Тег .

    Чтобы отправить шаблоны в учетную запись Creative Cloud, нажмите кнопку Отправить / Общий доступ , выполните вход в свою учетную запись и сохраните шаблоны.

    Редактирование шаблонов

    Можно в любое время редактировать шаблоны тегов, чтобы добавить, удалить или изменить кнопки тегов. Чтобы редактировать шаблон тегов, сначала загрузите его и выберите в качестве текущего шаблона. Нажмите кнопку Изменить , чтобы открыть диалоговое окно Редактор шаблона тегов . Внесите изменения и нажмите кнопку ОК , чтобы сохранить обновленный шаблон.

    Назначение комбинаций клавиш

    Каждому шаблону тегов на панели тегов можно назначить комбинацию клавиш.

    1. Импортируйте тег.
    2. Нажмите значок «Редактирование», чтобы открыть панель тегов.
    3. Назначьте комбинацию клавиш в поле «Комбинация клавиш».
    4. Нажмите кнопку ОК, чтобы сохранить изменения.

    Перед использованием назначенной комбинации выберите нужный тег.

    Чтобы быстро переключаться между панелями, используйте комбинации Ctrl+Shift+. (следующая панель) и Ctrl+Shift+, (предыдущая панель).

    Источники:

    https://techrocks.ru/2019/12/08/unusual-html-tags-worth-knowing/
    https://techrocks.ru/2020/03/25/how-to-style-forms-with-css/
    https://sitehere.ru/krasivoe-oformlenie-sajta-oformlyaem-krasivo-odnostranichnyj-sajt
    https://svadebka.ws/article/1121/
    https://helpx.adobe.com/ru/prelude/using/tag-panel-tag-templates.html

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *