Сегодня 9 апреля, день без CSS. Зачем он нужен?
Для людей свойственно такое явление, как мутация сознания - явление, которое охарактеризовывают фразой «К хорошему быстро привыкают».
Некоторые не до конца осознают важности и полезности технологии каскадных стилей CSS. Именно для этого, 9го апреля каждого года, веб-разработчики отключают на своих сайтах CSS-стили, давая людям взглянуть на свои сайты без CSS.
Чтобы не удалять вручную стили каждый раз перед 9 апреля, можно воспользоваться протсенькой PHP-функцией:
<?php
function is_naked_day($d) {
$start = date('U', mktime(-12, 0, 0, 04, $d, date('Y')));
$end = date('U', mktime(36, 0, 0, 04, $d, date('Y')));
$z = date('Z') * -1;
$now = time() + $z;
if ( $now >= $start && $now <= $end ) {
return true;
}
return false;
}
?>
При таком подходе, CSS-стили подключаются не напрямую, а с использованием этой функции, примерно так:
<?php
if ( is_naked_day(9) ) {
echo '<!-- naked day has no styles -->';
} else {
echo '<link rel="stylesheet" type="text/css" href="./style.css" />';
}
?>
PS. Прошу прощения у своих читателей за длительную задержку в написании новых постов. Сейчас у меня небольшой творческий кризис, эффект которого дополнен катастрофической нехваткой времени из-за учебы и работы. В скором времени что-нибудь да будет интересненького, оставайтесь на связи.
В среде верстальщиков стал популярен прием css-reset`а от Эрика Мэйера. При этом сбрасываются все «противоречивые» css-свойства для всех основных html-элементов, после чего верстальщик, в теории, должен самостоятельно назначить эти свойства для всех элементов, и тогда наступит всеобщая кроссбраузерность и гармония, мир, дружба, балалайка.
Как же получается в большинстве реальных случаев? А получается у нас так, что верстальщик опять перестает вдумываться в процесс, а просто фигачит этот reset, потом фигачит макет "чтоб выглядел как на картинке", и сдает его программисту или заказчику(если это фриланс, и работа состоит только в верстке). Чем это плохо?
подробнее >>Как-то совершенно проглядел тот момент, что в кругу веб-разработчиков активно ведутся обсуждения на тему создания единого стандарта по именованию id и классов в разметке (x)html...
Сам я никогда особенно не задавался по этому поводу, и использовал разметку вроде этого:
подробнее >>К слову о верстке, вот старенькая заметка от Ивана Сагалаева:
В продолжение темы верстки - советы от RMCreative по верстке. Обратите внимание, внизу страницы приведены ссылки на аналогичные заметки от других авторов.
PS. Если, ознакомившись со всеми заметками, найду что добавить, обязательно набросаю статейку :)
