Сделал на сайте небольшой рестайлинг, который коснулся в основном блога и форума. Вспомнил заржавевшие CSS'ные скиллы :-).
Как водится, я готов послушать критику, но, как опять-таки водится, вряд ли она на что-то повлияет :-). Не потому что я такой упрямый (хотя поэтому тоже), а в основном потому что обычна она сводится к вкусовому восприятию, а мне больше интересна критика технологическая. Ну и кроме того, контент всегда важнее оформления.
Итак вкратце, что поменялось:
-
Метаданные урезаны до самого минимума (иногда даже слишком). В частности, наверху поста есть только ссылка на блог, в рамках которого она написана, и дата: это достаточный контекст для человека, пришедшего на статью из поисковика. В комментариях осталось только имя автора — время не добавляет ничего к пониманию смысла комментария. А бесполезный некропостинг я просто удаляю.
-
Убрал правое выравнивание у кучи элементов. Это шаг к тому, чтобы свести в итоге всю вёрстку в одну колонку и выдавать её для мобильных браузеров с бо́льшим размером шрифта. Кстати, буду благодарен за ссылку на хорошую теорию о том, какими средствами это нынче делается.
-
Уменьшил шрифты заголовков и метаданных. Гигантомания ни к чему :-). Длинные заголовки топиков на форуме часто совсем плохо читались. Ещё и буквицу похоронил, которая в начале статей блога была.
-
Неожиданно вспомнил про
display: inline-block
, который давно поддерживают современные браузеры и применил его вместоfloat: left
для выкладки блоков по горизонтали. Float'ы всегда были хаком с кучей проблем: приходилось или писать clear'ы, или вешать overflow, а inline-block всего этого лишён: просто блок целиком начинает вести себя как эдакая здоровенная буква. К нему, например, vertical-align начинает применяться. Очень удобно.
Если кому-то вдруг станет интересно посмотреть в несжатые стили, то вот они: layout-general.css, layout-specific.css, fonts.css, colors.css, misc.css.
Комментарии: 28 (особо ценных: 1)
а буквица ничего была, у себя в блоге собираюсь сделать )
На форуме читать труднее стало. И заголовки съезжают в зависимости от наличия эльфа.
Я думаю прикрутить туда какой-нибудь гостевой placeholder...
Иван, со страниц блога невозможно попасть на главную страницу сайта. Это неудобно, чтобы перейти из блога на форум нужно в адресной строке руками вбивать адрес.
Внешне минималистично смотрится, но код портит впечатление. ОК, технологическая критика :) Илья, вот зачем тебе дивная обёртка id='meta' + class='meta' (id+class само по себе странно), если внутрь всё равно вкладываешь ещё и блочный абзац?
В комментах тоже лишние элементы. И ещё непонятно, почему ты тоже повторюшничаешь как и все, пишешь DOCTYPE html вместо doctype HTML. Мелочь, конечно, но она настольно вопиюще нелогичная и постоянно всеми перенимаемая друг у друга, что просто режет глаза.
Почему обычное слово заглавными, а сокращение маленькими? :)
Особо ценный комментарий
Стили для мобильных устройств сейчас принято делать с помощью CSS Media Queries https://developer.mozilla.org/en/css/media_queries. Указываешь минимальный размер экрана (или куча других критериев) и дополнительные стили к этому условию. Например:
Время в комментариях помогает узнать порядок их сортировки. Без него это узнать можно только по контексту. Теперь нужно к комментариям нумерацию добавить, или каким-либо другим способом дать понять, что новые добавляются снизу.
Иван Сагалаев: вот техническая критика: всегда добавляйте
<meta charset="utf-8">
в начало блока<head>
- т.е. до любых отображаемых данных, включая заголовок. Это в целях безопасности - помните о UTF-7!Также желательно добавлять аттрибут
lang="ru-RU"
к тегу<html>
.Замечания по CSS:
margin-top: 2em; margin-bottom: 2em;
—>