HTML и CSS приемы
19 слов о разделе:
- масса проверенных техник и приемов
- четкая логическая структура
- рабочие примеры
- понятный, «легкий» текст
- детали и нюансы применения
- экономия времени
-
Варианты задания CSS-стилей
добавлено 12.07.2023
CSS (Cascading Style Sheets) — это язык стилей, который используется для оформления и визуального оформления веб-страниц. Он позволяет определить различные аспекты дизайна.
-
Сокращаем по максимуму HTML5 код
добавлено 01.02.2013
Для некоторых задач необходимо максимально сократить объем HTML кода. HTML5 дает возможность некоторых «маневров» для этих целей.
-
Кастомные checkbox и radio на CSS3
добавлено 06.01.2013
Кастомизируем input checkbox и input radio без использования Javascript.
-
background position со смещением
добавлено 06.01.2013
Костыль для webkit для реализации смещения в background-position.
-
Поворот объекта во круг свой оси на CSS3
добавлено 12.09.2012
Примеры 3D поворота на 180 градусов вокруг своей оси плоского и объемного предметов на CSS3.
-
Анимированный поворот вокруг своей оси на CSS3
добавлено 06.09.2012
Пример 3D поворота вокруг своей оси на CSS3.
-
Оптимизация Google Web Fonts
добавлено 03.09.2012
С помощью параметра в url подключаемого шрифта, указываем какие именно символы нам необходимы.
-
HTML шаблон для мобильных устройств
добавлено 24.05.2012
Знакомство с особенностями верстки под мобильные устройства.
-
Масштабируемая картинка в резиновой колонке
добавлено 26.02.2012
Сделать чтобы изображение в резиновой колонке отображалось полностью внезависимости от ее ширины.
-
Оптимизация фонов с помощью Canvas
добавлено 02.02.2012
О том как в некоторых ситуациях можно значительно уменьшить вес фоновых изображений.
-
Аппаратное ускорение анимации
добавлено 16.01.2012
CSS3 анимация для повышения производительности.
-
CSS3 шаблоны градиентов
добавлено 07.11.2011
Творческий подход к использованию CSS3 градиентов позволяет избавится от ряда возможных фоновых картинок.
-
Оформляем «ol»
добавлено 01.11.2011
-
Учим Opera скруглять img
добавлено 21.10.2011
Opera упорно игнорирует все попытки скруглить img с помощью border-radius. Но для однородных фонов существует альтернативное кроссбраузерное решение.
-
Проблема Баг с событием onload в IE9
добавлено 19.10.2011
В IE9 не срабатывает корректно событие onload для изображений.
-
Многоколоночный текст на CSS3
добавлено 04.10.2011
Последние версии популярных браузеров поддерживают многоколоночный текст на CSS3. Разбираемся, как с ним работать.
-
Блоки равной высоты в строке
добавлено 15.09.2011
Выравниваем по высоте блоки, находящиеся в одной строке (высота блоков зависит от содержимого).
-
@font-face в деталях
добавлено 26.08.2011
@font-face — достаточно сложная декларация. Зачастую она просто копипастится с Typekit не вникая, что из той кучи строк реально нужно для своего проекта. Попробуем в этом вопросе разобраться.
-
RGBA — CSS полупрозрачность
добавлено 09.08.2011
-
@font-face. Нестандартный шрифт средствами CSS.
добавлено 15.06.2010
Как внедрить нестандартный шрифт без использования картинок, javascript и flash? Т.е. использовать только последние достижения в CSS. Ответ — CSS правило @font-face.
-
Не подгружаются шрифты посредством @font-face в Opera
добавлено 04.08.2011
Проблема может возникнуть в некоторых версиях Opera и похоже из-за какого-то бага обработки ttf шрифтов.
-
Аккордеон на чистом CSS3
добавлено 04.08.2011
У тебя есть много контента, мало места и при этом совершенно нет желания жертвовать юзабилити. Значит тебе нужен аккордеон. А еще лучше — аккордеон на CSS3!
-
Текст с CSS градиентом
добавлено 24.07.2011
Кроссбраузерное решение для градиента в тексте без JavaScript.
-
Масштабирование окна браузера и PIE
добавлено 19.07.2011
О баге IE7-8 при масштабировании, если у элемента задана фоновая картинка и к нему применен PIE.
-
CSS3 всплывающие подсказки
добавлено 07.07.2011
Реализуем всплывающую подсказку на чистом CSS без скриптов и картинок.
-
Необычные тени с CSS3 box-shadow
добавлено 11.07.2011
Виртуозное владение CSS3-техниками box-shadow позволяет сделать даже такую неравномерную тень без картинок!
-
Контур для текста на CSS
добавлено 06.07.2011
-
Долой отступы между строчными элементами (и блоками)
добавлено 12.11.2010
Поставь несколько строчных элементов (или строчных блоков) подряд и между ними, как по волшебству, образуется небольшой, но очень вредный отступ — убрать его достаточно трудно. Но можно. Чем и займемся в данной статье.
-
cuSel — нестандартные select на jQuery
обновлено 28.06.2011
Cusel — новая, более быстрая, легкая, простая и мощная версия плагина для реализации нестандартных select.
-
PNG и прозрачность в IE6
обновлено 28.06.2011
О том как научить IE 5.5,6 понимать PNG прозрачность. 4 решения. Обход возникающих проблем.
- Применение фильтра AlphaImageLoader для фоновых рисунов
- Применение фильтра AlphaImageLoader для изображений (img)
- Метод 2 — замена фона прозрачным gif скриптом (behavior)
- Метод 3 — PNG прозрачность в IE6 с background-repeat и background-position (DD_belatedPNG)
- Метод 4 — PNG прозрачность в IE6 на jQuery
-
Резиновое меню из блоков
добавлено 17.06.2011
О том как сделать резиновое меню, которое занимает всю доступную ширину родителя. При этому пункты меню должны быть прижаты друг к другу: меню как бы в виде блоков. И при этом не использовать таблицы и Javascript.
-
Эффект отражения текста на CSS
добавлено 31.05.2011
Как на CSS, с небольшой помощью Javascript, создать эффект отражения для текста.
-
Баг в IE с текстом при применении Alpha фильтра
добавлено 19.05.2011
Решаем проблему в IE с искаженным текстом при применении Alpha фильтра.
-
Градиент: CSS3 против CSS2 + картинка
добавлено 16.02.2010
CSS свойства linear-gradient и radial-gradient, описанные в проектах спецификации CSS3 дают нам мощный механизм создания градиентов. Но, так как фактически данная спецификация еще не окончена пройдет, наверно, немало времени пока мы сможем использовать эту мощь в своей работе. Тем не менее все большее число браузеров в том или ином виде поддерживает CSS-градиенты.
-
О кроссбраузерности placeholder
добавлено 07.05.2011
О том как placeholder может добавить головной боли.
-
Лесенка спрайтов — сложный случай поклейки
добавлено 08.12.2010
Для ускорения работы сайта можно уменьшить общее количество используемых файлов-картинок, если поклеить их по методу спрайтов. Тем не менее, иногда попадаются весьма трудные случаи, когда красиво и хорошо подклеить не получается. Один из таких «трудных случаев» и будем сегодня перевоспитывать.
-
Текст под углом
добавлено 06.04.2011
Решаем задачу реализации наклонной под произвольным углом текстовой надписи.
-
Оформление input type=search
добавлено 06.04.2011
-
Встраиваем изображения — data:URL
добавлено 24.01.2011
Разгоняем сайт: уменьшаем количество HTTP запросов используя внедрение картинок по схеме data:URL
-
Убираем класс для первого элемента
добавлено 18.08.2009
Облегчаем работу программистам, избавляясь от дополнительного класса для первого элемента. -
CSS хаки
дополнено 11.02.2011
Хаки для ИЕ6, хаки для ИЕ7, хаки для ИЕ8, хаки для Opera, хаки для Firefox, хаки для Chrome, хаки для Safari. -
cuSelMultiple — список с возможностью множественного выбора на jQuery
добавлено 03.02.2011
cuSelMultiple — свежий jQuery-плагин для стилизации select multiple.
-
Скругление углов. Обзор методов.
добавлено 26.05.2010
Сейчас прямо-таки эпоха скругленных уголков. Столкнувшись очередной раз с такой задачей, нашей командой было решено выделить наконец время на детальное изучение этой проблемы и поиск решения.
-
Эмуляция data:URL для IE6-7 — используем MHTML-включение
добавлено 24.01.2011
Учим IE6-7 внедрять картинки CSS. Вместо data:URL используем MHTML-включение
-
«Дергание» сайта
добавлено 20.01.2011
Чтоб не колупали мозг дизайнеры, менеджеры, заказчики, юзабилити тестировщики и прочие особы, избавляемся от небольшого «бага».
-
Резиновое меню
добавлено 13.01.2011
Как сделать резиновое меню, которое занимает всю доступную ширину родителя.
-
Смещение на 1px в IE6
добавлено 03.02.2009
О том как устранить смещение блоков на 1px при position: absolute; right:0 и/или bottom:0. -
Порядок описания ссылок
добавлено 03.11.2009
Правильный порядок описания ссылок в CSS. -
Плавающий :first-letter
добавлено 20.12.2010
В зависимости от установленных стилей :first-letter может быть строчным или плавающим. В этой статье рассматривается ситуация, когда псевдоэлемент :first-letter плавающий.
-
Строчный :first-letter
добавлено 20.12.2010
В зависимости от установленных стилей :first-letter может быть строчным или плавающим. В данной статье рассматривается ситуация, когда псевдоэлемент :first-letter строчный.
-
Используем псевдоэлемент :first-letter
добавлено 20.12.2010
сследуем особенности применения псевдоэлемента :first-letter.
-
Профилактика сайта: максимально простое оповещение
добавлено 15.12.2010
Как максимально быстро, просто, универсально и удобно средствами CSS вывесить табличку-предупреждение о профилактике на сайте? Идеальным было бы решение, которое не требует изменений в HTML — что бы не копаться в шаблонах, а просто поколдовать со стилями. И такое решение существует!
-
Ресайз окна: потомок перерос родителя
добавлено 09.12.2010
На манеже, как всегда сложные, взаимоотношения родителя и потомка. При уменьшении размеров окна браузера контентный блок может стать шире своего родителя. С этим связано несколько багов. Их-то мы и будем побеждать.
-
Вертикальное выравнивание по центру
дополнено 14.12.2010
О том как выровнять по вертикали элемент относительно блока-родителя. -
Резиновая кнопка для формы
добавлено 29.11.2009
О том как сделать резиновую по ширине кнопку для формы. -
Правильные анонсы новостей
добавлено 28.09.2010
Простое и изящное решение для разметки анонсов новостей.
-
Верстка содержания
добавлено 03.12.2010
Верстаем содержание. Рассмотрены различные варианты верстки на базе обычных списков и списков определений.
-
Условные комментарии
обновлено 30.11.2010
Условные комментарии. Применение. О преимуществах и недостатках. -
Обходим схлопывание margin
добавлено 23.11.2010
Каким образом можно убрать нежелательное схлопывание margin. Рассмотрен ряд методов, у каждого из которых свои достоинства и недостатки и своя область применения.
-
Фигуры с углами на CSS
добавлено 18.11.2010
О том как только лишь средствами HTML и CSS (без картинок, SVG, canvas) можно рисовать углы.
-
Вставка спецсимволов в генерируемый контент
добавлено 18.11.2010
Используя псевдоэлементы :after и :before можно вставлять автоматически генерируемый контент до и после элемента HTML. Но если в контенте встречаются спецсимволы, то нужно помнить о некоторых особенностях их вставки.
-
CSS треугольники
добавлено 17.11.2010
-
Отменяем обтекание текстом картинки
добавлено 05.11.2010
Сверстать блок, состоящий из картинки и текста, причем текст не должен обтекать картинку. Дополнительное условие: ширина ни текста, ни картинки строго не определена. При отсутствии картинки текст занимает всю отведенную ширину.
-
-moz-box-shadow и -moz-border-radius — это кошмар CPU
добавлено 04.11.2010
Вендорные CSS свойства -moz-box-shadow и -moz-border-radius основательно нагружают процессор. Будем с ними на стреме.
-
IMG: меняем рисунок при наведении
дополнено 03.11.2010
Одна из часто встречающихся задач при верстке — смена фона элемента при наведении мыши. А что если нужно менять не фон а рисунок в img? Как это сделать средствами CSS, без скриптов? Материал был дополнен двумя приемами, позволяющими обойтись без expression, при условии, что контейнер — ссылка.
-
Фиксированная колонка + резиновая + clear:both
обновлено 03.11.2010
Заменены иллюстрации на более симпатичные. -
Список определений. Требуем невозможного.
добавлено 27.05.2010
Рассмотрим примеры использования списка определений в случаях, когда кажется, что dl применить невозможно.
-
IMG внутри блока — убираем странный отступ
добавлено 22.10.2010
Лечим странный отступ, который рисует большинство браузеров если разместить img внутри блочного элемента
-
Box-sizing: переключаем блочную модель
добавлено 22.10.2010
CSS3 свойство box-sizing позволяет выбирать принцип расчета размеров блока. Как же это можно использовать на практике?
-
Два в одном: позиция + размеры
добавлено 15.10.2010
Иногда так хочется написать что-то вроде height: 100% — 20px; а нельзя! Или все-таки можно?
-
inline-block: простое свойство для непростых задач
добавлено 12.10.2010
inline-block совмещает в себе возможности блочных элементов (block) и некоторые особенности поведения строчных (inline). Преимуществом такого симбиоза можно и даже нужно пользоваться.
-
Проблемы с border-radius
добавлено 11.10.2010
Как оказалось, реализация поддержки этого свойства браузерами пока оставляет желать лучшего: есть некоторые проблемы при использовании border-radius.
-
На одну картинку меньше. Спецсимвол ×
добавлено 07.10.2010
Избавляемся от лишней картинки — заменяем крестик на спецсимвол ×
-
Центрирование картинки в блоке
добавлено 29.09.2010
Еще один метод выровнять картинку в пределах блока с фиксированным размером
-
CSS прозрачность
добавлено 21.01.2009
О том как сделать кроссбраузерно элементы полупрозрачными, а так же сделать прозрачным только фон. -
Кроссбраузерное отображение input и textarea
дополнено 22.09.2010
Максимально одинаково оформляем поля ввода форм input и textarea.
Дополнен материал о кроссбраузерном выравнивании текста внутри поля.