Атрибут data-*

В HTML 4 крайне не хватало возможности создавать свои собственные атрибуты для хранения значений. Зачем это надо? Вот несколько задач, где это может потребоваться.

  • Создание всплывающих подсказок без применения скриптов.
  • Определение стиля элемента на основе значения атрибута.
  • Получение и изменение значений через скрипты.

В HTML5 появился новый универсальный атрибут, который можно добавлять к любому тегу. Правила написания атрибута простые:

  • всегда начинаем с data-;
  • используем только латинские буквы, дефис (-), двоеточие (:) и подчёркивание (_).

CSS и JavaScript немного по разному обращаются к таким атрибутам, так что разберём примеры для них отдельно.

WebReference.ru

Не забыли меня ещё, надеюсь? Много раз меня просили расширить тематику htmlbook.ru, добавив JavaScript и даже PHP, на что я всегда отвечал твёрдым отказом. Это сайт в первую очередь об HTML, CSS и вёрстке, так будет и дальше. Поэтому параллельно задумал ещё один проект, где таких ограничений нет — WebReference.ru, доступен также по короткому адресу webref.ru.

Новогодняя открытка

Завершился приём работ на мини-конкурс «Новогодняя открытка». Приняло участие девять авторов, они подали 12 работ, одна не засчитана. Посмотреть открытки и проголосовать за понравившиеся можно в этой теме. Смотрите, голосуйте и начинайте радоваться наступающему Новому году.

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

InSales.Techdays

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

Для тех, кто уже работает или собирается работать с InSales, 5 декабря в 12 часов начнётся бесплатный онлайн-вебинар посвящённый шаблонам. Что такое «12 часов» в пределах нашей обширной родины, наверное надо спросить у москвичей.

6 декабря состоится встреча уже в реале разработчиков приложений для InSales. Она также бесплатна, но требует предварительной регистрации.

Регистрация на мероприятия и знакомство с программой на сайте techdays.insales.ru.

Хостинг к Новому году

На форуме часто задают вопросы какой хостинг выбрать. В преддверии новогодних праздников htmlbook и «Первый хостинг сервис» предлагают совместную акцию для всех посетителей сайта и форума. До конца года вы можете получить качественный хостинг со скидкой 20%. Для этого надо зарегистрироваться на сайте 1hs.ru и при заказе услуги в поле «Код скидки» указать htmlbook. При заказе хостинга на один год в подарок также даётся домен.

Мини-конкурс «Новогодняя открытка»

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

Голосование за автора лучшей задачи

На форуме завершился приём работ на мини-конкурс «Задание по CSS». Посмотреть присланные задачи и проголосовать за авторов можно в этой теме. Напоминаю, что принять участие в опросе может любой зарегистрированный на форуме, у кого написано не меньше двух сообщений. Выбираем лучшую задачу!

Мини-конкурс «Задание по CSS»

На форуме открылся очередной мини-конкурс, посвящённый CSS3 и написанию заданию на его знания. Подробности в этой теме. Как обычно, принять участие может любой желающий зарегистрированный на форуме. Победитель определяется путём голосования за понравившуюся работу.

Самоучитель CSS

Обновил самоучитель CSS, все примеры перевёл на HTML5, добавил вопросы для проверки и увязал статьи с практикумом, куда добавил несколько простых задач, специально сделанных для этого. Теперь это стало ближе к понятию самоучитель.

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

Генератор шрифтов Fontello

После написания статьи об использовании символов UTF в качестве иконок для дизайна, в комментариях мне посоветовали обратить внимание на сервис Fontello. Он автоматически собирает шрифт, содержащий только выбранные пользователем символы.

Треугольники через CSS

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

Треугольники в веб-дизайне

Рис. 1. Треугольники в веб-дизайне

Напрямую сделать треугольник средствами CSS нельзя, поэтому доступны два метода, позволяющих его добавить — через border и transform.

Зачем нужен word-spacing

Свойство word-spacing относится к той группе свойств для оформления текста, которые применяются довольно редко либо вообще никогда. Насильно задавать расстояние между слов приходится разве только для экзотических шрифтов, в которых небольшой пробел. Впрочем, есть ещё одно применение word-spacing — для чисел больше 999. Это тоже достаточно узкая область использования, но хоть что-то.

Голосование за лучшее изображение

Закончился приём работ на мини-конкурс «Хэллоуин», посвященный созданию изображения только средствами CSS3. Всего в конкурсе приняло участие 14 человек, подано 20 работ, правила позволяли подавать сразу несколько изображений. Осталось выбрать победителей, они определятся путём простого голосования в этом опросе. Принять участие в голосовании может любой зарегистрированный на форуме, у кого написано не менее двух сообщений, это сделано для защиты от накруток.

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

124

Три дня до конца мини-конкурса

Напоминаю, что до окончания приёма работ на мини-конкурс Хэллоуин остаётся три дня. Поучаствовать в конкурсе может любой зарегистрированный на форуме, нужно сделать изображение монстра, используя только возможности CSS3. На данный момент выставили 8 работ, посмотреть их пока, согласно правилам, нельзя. Победители определяются путём голосования на форуме с 25 по 31 октября.

Правила конкурса

Если подходить без фанатизма, то создание простой работы, по моим прикидкам, займёт часа два.

Иконки из символов

Кодировка UTF-8 позволяет не только одновременно вставлять текст на нескольких языках, но и добавлять разные символы, которые с успехом могут применяться как элементы дизайна, а также вместо некоторых изображений. Вот какие плюсы это сулит:

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

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.