Свежие записи
Популярные статьи
Последние комментарии
|
cssТабличные значения display: table, table-cell, table-row, table-column, и другие10 октября 2011. Рубрики: Рабочие заметки; автор — Княгиня. Этой заметкой я хочу заглянуть в будущее, которое, надеюсь, будет не очень отдалённым. В будущее — потому что IE7 не поддерживает табличные значения свойства display, а с арены пока не сошёл.
Display: inline-block, или на грани кроссбраузерности5 сентября 2011. Рубрики: Рабочие заметки; автор — Княгиня. Из этой заметки вы узнаете:
Волшебное свойство display, или типы отображения элементов html22 августа 2011. Рубрики: Рабочие заметки; автор — Княгиня. Часть первая, адаптированная под ИЕ7. Css-свойство display задаёт тип отображения элемента. На русский язык его можно перевести фразой: «Веди себя как». То есть, берём любой элемент html и говорим ему: веди себя как… блок, строка, таблица или вообще как будто тебя нет. Все существующие на данный момент значения свойства display: (далее…) Селекторы атрибутов: примеры практического применения19 июня 2011. Рубрики: Рабочие заметки; автор — Княгиня. К сожалению, в интернете полно примеров css-технологий будущего, которые сейчас поддерживаются не всеми браузерами, а найти что-нибудь практическое, кроссбраузерное и применимое прямо сейчас, надо постараться. Селекторы атрибутов как раз относятся к категории практического. Привожу ряд примеров, как можно использовать этот тип селекторов на живых реальных сайтах. (далее…) Селекторы атрибутов: краткий список27 марта 2011. Рубрики: Рабочие заметки; автор — Княгиня. Чем дальше уходит в прошлое ie6, тем охотней я пользуюсь примочками css, доступными современным браузерам. Одна из таких возможностей — селекторы атрибута (attribute selectors), или селекторы по атрибутам.
Между значением селектора и квадратным скобками не должно быть пробелов! Значение атрибута рекомендуется заключать в кавычки. Селекторы атрибутом можно комбинировать друг с другом и другими селекторами:
Селекторы существования, равенства, с пробелом и с дефисом определены в стандарте CSS2.1. Селекторы префикса, суффикса и подстроки определены в стандарте CSS3. О том, как можно использовать селекторы атрибутов на практике, расскажу в следующий раз. Position:fixed и его практическое применение20 марта 2011. Рубрики: Рабочие заметки; автор — Княгиня. Сразу оговорюсь, что всё нижесказанное — сугубо личное мнение из сугубо личного опыта. Кому-то, может быть, удобней иначе. По мере ухода со сцены IE6 появляется возможность использовать продвинутые свойства css. Position:fixed — из их числа. Фиксированное позиционирование отличается от других видов позиционирования тем, что прилепляет позиционированный блок к видимой части страницы (визуально — к окну браузера). То есть, при пролистывании страницы блок с этим свойством всегда остаётся видимым. Казалось бы, очень интересное свойство, но на его применение нашлись ограничения: (далее…) Графическое оформление кнопок — 25 декабря 2010. Рубрики: Рабочие заметки; автор — Княгиня. Апдейт к оформлению кнопок. Неудобным местом в оформлении кнопки является одинаковое имя у всех элементов форм: Однако по мере ухода со сцены IE6 появилась возможность обойтись без этих ухищрений. Теперь проблему решает селектор атрибута (иначе — селектор по атрибуту). Выглядит он так: input[type="submit"]{
…
}
Теперь оформление кнопки (на том же примере, что и в прошлый раз) будет выглядеть так: <form action="">
<fieldset>
<legend>Пример кнопки
<input type="text"/>
<input type="submit" value="Отправить" />
</fieldset>
</form>
<style type="text/css">
input[type="submit"]{
width:30px;/*Ширина картинки*/
height:21px;/*Высота картинки*/
padding:0 0 0 30px;
/*Выталкивает надпись с картинки в ИЕ*/
overflow:hidden;
/*Обрезает кнопку до указанных размеров*/
cursor:pointer;
border:none;
background:url('button.gif') no-repeat;
/*Положить картинку фоном*/
color:transparent;
/*Надпись на кнопке прозрачна в ФФ и Опере*/
}
fieldset{
padding:50px;
border:2px solid #3a5777;
}
</style>
И вот результат: Пример. Не работает в IE6, но понимается современными браузерами. Как прижать футер к низу страницы (руководство к действию)26 сентября 2010. Рубрики: Рабочие заметки; автор — Княгиня. Мой любимый рецепт, которым я пользуюсь, как бы не соврать, лет пять. Абсолютно кроссбраузерный. Краткое изложение рецепта: (далее…) Глюки и хаки: ie7 (2)12 сентября 2010. Рубрики: Рабочие заметки; автор — Княгиня. Ie7 озадачил меня новым глюком. Похоже, что он в странных отношениях со свойством min-height. На сей раз глюк вылез при обтекании картинки текстом, состоящим из абзацев — в ie7 первый абзац стоял столбом и обтекать картинку не желал: Методом последовательного исключения обнаружилось, что глюк вызывает правило, задающее минимальную высоту абзацам: #content p{
min-height:1.2em;
}
(Зачем? Чтобы пустые строки не схлопывались. Мне не нужно, заказчику нужно). Пришлось специально для седьмого ие сделать min-height:auto, остальное пусть будет на совести его разработчиков. Абзацы встали на место: Старый полуслепой ИЕ6 таких фортелей не выкидывал. Он был инвалидом, но у его глюков была человеческая логика. Универсальный селектор11 апреля 2010. Рубрики: Рабочие заметки; автор — Княгиня.
Символ * в css называется универсальным селектором (universal selector). Универсальность состоит в том, что он означает любой элемент: правило, которое начинается с этого селектора, относится ко всем элементам страницы. Какие объявления стоит и какие не стоит указывать в этом правиле? Например, полезны те, которые приведены в эпиграфе: *{
margin:0;
padding:0;
}
Такое правило обнуляет поля и отступы у всех элементов на странице. Полезное правило: у элемента могут быть ненулевые дефолтовые значения, создающие в дальнейшем путаницу. Кстати, они могут быть разными у разных браузеров. (далее…) |
Подписаться на обновленияЛучшее в блогеРубрики |