Скрипты и советы | 19 декабря 2008
/*"w-" -- width"t-" -- text"b-" -- block"l-" -- list*/.clear-both{clear: both;}.w-full{width: 100%;}.w-half{width: 50%;}/* Block */.b-inline{display: inline;}.b-center{margin: 0 auto;}.b-float{float: left; }.b-floatr{float: right;}/* Text */.t-right{text-align: right;}.t-left{text-align: left;}.t-center{text-align: center;}.t-middle{vertical-align: middle;}.t-bold{font-weight: bold;}/* State */.error{color: #F00;}.warn{color: #FF0;}.ok{color: #0F0;}.hidden{display: none;}/* List */ul.l-nostyle{list-style-type: none; }ul.l-nopad,ul.l-nopad > li{padding: 0;margin: 0;}ul.l-flat > li{display: inline;}/* Border */.border-all > *,.border{border: solid 1px;}/* Links */.lnk-nounderline{text-decoration: none;}.lnk-border{text-decoration: none;border-bottom: dashed 1px;}/**/.enum{padding-left: 10px;}
С помощью встроенных стилей можно получить все программные возможности JavaScript, что дает нам преимущества в виде...
ПодробнееОригинальное название статьи: Composable, type-safe UIView styling with Swift functions Прежде, чем вы познакомитесь с...
ПодробнееДанная статья — первая из цикла на тему укрощения CSS. Сегодня мы рассмотрим технологию CSS Reset. Зачем это нужно?...
ПодробнееПрочитав много статей про Android 2.2 «Froyo», решил посмотреть, на официальном сайте производителя моего смартфона,...
ПодробнееВ прошлом своем посте я пообещал более подробно описать как ведут себя броузеры на печати с точки зрения разбивки на...
ПодробнееЗдесь я поделюсь своими наработками для нормализации и сброса стилей. За несколько лет у меня сформировался небольшой...
Подробнее
💬 Комментарии
В связи с новыми требованиями законодательства РФ (ФЗ-152, ФЗ «О рекламе») и ужесточением контроля со стороны РКН, мы отключили систему комментариев на сайте.
🔒 Важно Теперь мы не собираем и не храним ваши персональные данные — даже если очень захотим.
💡 Хотите обсудить материал?
Присоединяйтесь к нашему Telegram-каналу:
https://t.me/tcsecms/Нажмите кнопку ниже — и вы сразу попадёте в чат с комментариями