Каскадные Таблицы Стилей

индекс
323,95

Дзен-режим работы с деревом комментариев

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

Для удобства работы со сложными обсуждениями в теме предлагается несколько реализованных на CSS техник обработки.
1) изображение ветвящихся узлов;
2) режим скрытия всей метаинформации, кроме имени (и бледного аватара с текстом сообщений);
3) режим скрытия всего, кроме бледных аватаров и текста (дзен-режим);
4) режим показа корневой ветви обсуждения с метаинформацией (оценки, ссылки);
5) показ одной ветви с полной метаинформацией (дата, автор, кнопка ответа).

Переключение между ними происходит только с помощью движения мыши. В зависимости от выбранного положения мыши, видим нужный нам вариант отображения.
–4
1 ноября 2011, 09:34
28

Стайлинг Checkbox в CSS

Мне показалось что стайлинг такого легкого объекта как Checkbox оказалась одной из самых сложных задач (если не пользоватся JS).

Примеры:

Internet Explorer 8 (буду делать так, как я хочу)
image

Firefox 4 Beta 10 (думаю что задний фон это табу для Mozilla)
image

Google Chrome 9 (близко но куда делся Checkbox?)
image

Opera 11 (так как и должно быть (жаль, что Opera единственный браузер который смог сделать это))
image

–4
8 февраля 2011, 19:47
32

Наследование и каскадирование в CSS, реализация закруглённых углов c быстрой настройкой из песочницы

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

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

Многие даже не догадываются о том что например в html теге можно использовать несколько стилей, так же некоторые не догадываются о том, как по-настоящему удобно использовать каскадирование в СSS, ведь согласитесь в некоторых местах оно наоборот мешает, например когда у браузера есть стандартные настройки отображения по умолчанию, которые постоянно приходится сбрасывать, либо когда внутри одного блока с настроенными шрифтами есть другой, на который эти шрифты применяются, когда мы их не просим. Перейдем к изложению.
–2
11 января 2011, 19:38
18

Переворачивание по вертикали/горизонтали

Возможность переворачивать элементы по вертикали/горизонтали можно сделать таким образом в WebKit:

.flip-horizontal { -webkit-transform: matrix(-1, 0, 0, 1, 0, 0) }
.flip-vertical { -webkit-transform: matrix(1, 0, 0, -1, 0, 0) }


Пример того как это выглядит:
flip
–5
20 октября 2010, 12:38
2

Верстка текста в две колонки на чистом CSS

Данный пост навеян моим же предыдущим топиком, в котором монолитный текст делился на две колонки при помощи JS. В комментах прозвучала фраза типа «С JS и дурак сделает, вот бы на чистом CSS».
Алгоритм не изменен, суть остается та же. Практической пользы от топика — 0, вряд ли такой метод будет применяться в реальных проектах. Just for fun, как говорится.
Смотрим что получилось
Под катом код…
–10
10 августа 2010, 16:37
7

Разметка независимыми элементами

Развивая идею вёрстки независимыми блоками мы постепенно придём к вёрстке независимыми модулями, а пока остановимся подробней на сабже…

Но сперва небольшое терминологическое отступление.

Вёрстка страницы — процесс расположения элементов на странице в соответствии с дизайном.

Вёрстка бывает:
  • Табличная. Страница представляет из себя одну большую таблицу с мелкими ячейками. Каждый элемент занимает несколько смежных ячеек образующих прямоугольную, не пересекающуюся с остальными, область.
  • Блочная. Страница делится на крупные блоки, те на более мелкие, и так далее до нужной степени детализации.
  • Слоёная. Элементы позиционируются абсолютно, независимо от расположения остальных элементов.
Разметка текста — обогащение текста специальными машиночитаемыми условными обозначениями.
–4
15 июня 2010, 00:33
18
НЛО прилетело и опубликовало эту надпись здесь.

Что будет с Web с повсеместной поддержкой CSS 3 Font Embed?

37.54%
(122)
О, дизайнеры будут счастливы и весь Web будет прекрасен
25.54%
(83)
Что-то мне подсказывает, что это будет похуже Flash-баннеров
36.92%
(120)
Я очень надеюсь, что у браузеров будет функция — показывать только безопасные шрифты

Проголосовало 325 человек. Воздержалось 73 человека.

–3
3 июня 2009, 21:38

Маленькая хитрость или что-то типа background-repeat в IE6

Проблема png в ie6 и background-repeat известна, но не всегда всё так уж очень плохо. Например, имеется полупрозрачный png размером 1х100, и нужно растянуть его по горизонтали (сделать полосочку). Кто-то скажет, что это невозможно, но не спешите, напишем фильтр для ИЕ6 как-то так:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='css/img/menu-gradient-main.png', sizingMethod='scale');

Запускаем и удивляемся… Работает! Вся фишка в значении «scale» свойства sizingMethod, оно делает как раз то что нам нужно, т.е растягивает png по ширине контейнера.

Точно также можно растянуть png и по высоте. В итоге мы, конечно, получаем не полноценный background-repeat, но хоть что-то…
–5
20 мая 2009, 22:01
6