Кит из Twitter на CSS
Картинка с китом, символизирующая о падении сервисов Twitter, сделанная на CSS. В Chrome/Safari она еще и анимированная. В IE, конечное же, она выглядит грустно.
Наследники CSS-домика и карандашей.
Картинка с китом, символизирующая о падении сервисов Twitter, сделанная на CSS. В Chrome/Safari она еще и анимированная. В IE, конечное же, она выглядит грустно.
Наследники CSS-домика и карандашей.
Чтобы узнать, почему на этом сайте отключены стили, зайдите на Annual CSS Naked Day за дополнительной информацией.
В очередной CSS Naked Day отключил стили. Все читаемо, все логично. Надо не забыть включить CSS обратно.
Opera 9.5 понимает свойство CSS text-shadow. По-моему, никакие другие браузеры этого не умеют. Пример можно посмотреть на моем блоге — вверху, заголовок “Hello, robots!”.
Upd. Safari тоже умеет.
Пример эмуляции vertical-align с помощью CSS.
Понадобилось проверить сайт в Safari 2 на Mac — заказчик жаловался, что что-то не так отображается. А на доступном компьютере стоит Safari 3, ибо обновляется автоматически. Как быть?
Все оказалось не так уж сложно. Гораздо проще, чем несколько версий Internet Explorer для Windows.
Нашел проект Multi-Safari — версии Safari от 1.0 до 2.04. Просто скачиваются нужные версии браузера, и запускаются.
Как оказалось, Safari 2 не понимает font-size:0. Заменил на font-size: 0.001pt (не спрашивайте, зачем мне это было нужно).
Кстати, у Michel Fortin (автора Multi-Safari) есть еще интересные и полезные проекты: PHP Markdown и PHP SmartyPants, о которых я когда-то уже писал. Markdown расставляет абзацы, списки и т.д., SmartyPants — красивые тире и кавычки.
Еще один способ сделать закругленные углы, используя только одну картинку примерно такого вида (только гораздо длиннее):
Такой способ пригодится, если дизайнер-идиот нарисовал закругленные углы большого радиуса, и делать углы без картинок будет очень муторно.
Работающее, легко настраиваемое выпадающее меню на CSS. 4 уровня, горизонтальное/вертикальное.
http://solardreamstudios.com/learn/css/cssmenus/
Via CSS Navigation Techniques (37 entries), via 25 Code Snippets for Web Designers (Part2), via CSSBlast
Мне понадобился Internet Explorer 7, потому что перестали работать всякие CSS-хаки, призванные заставить нормально работать предыдущие версии IE.
В частности, min-height.
Вот что я нашел:
selector {
min-height:500px;
height:auto !important;
height:500px;
}
Наконец-то дошли руки сменить дизайн своего блога. Полгода он существовал в стандартном шаблоне Movable Type. И вот, выкроил пару часиков и сделал менее похожим на все остальные сайты на MT. Видмо, будут еще неоднократные изменения и дополнения.
Сделал крупнее шрифт, размер которого можно менять в IE, убрал серый фон, сделал подсветку ссылок при наведении своим любимым цветом #f60, и немного другой мелочевки.
Изменений в html-код практически не вносил, все ограничилось правкой CSS.
Замечания приветствуются.
Еще один бабский сайт — CSS Princess.
Сверстал сайт таблицами и без указания doctype. Пинайте меня.
Получился компактный код, и все работает.
Отказаться от doctype пришлось ради того, чтобы прижать футер к низу экрана. Нормальные xhtml варианты упорно не желали работать в Firefox. Даже footerStickAlt. Надо будет его поковырять.
CSS Galleries — дизайны из многих галерей CSS-сайтов собираются в кучу и транслируются в одной ленте.
CSS Galleries provides an index of the best design on the Web. We aggregate most of the popular design galleries into one simple RSS feed to make your life easier.
Via alick.ru
Делаем вертикальное меню в виде списка, ссылки оформляем в виде красивых блоков. В Internet Explorer 5 появляется лишний отступ в 3-4 пикселя.
Так выглядит в хороших браузерах:
А так в Internet Explorer 5:
Поискал в Google (устал бороться с этим багом), нашел элегантное решение. Добавляем “vertical-align: bottom” в стиль для ссылки:
ul li a {
background: #fff;
color: #000;
display: block;
vertical-align: bottom; /* This fixes the IE5 Win gap! */
width: 140px;
}
А на сайте cssing.org.ua читайте понятное объяснение Mid Pass Filter.
Mid Pass Filter — CSS-хак, позволяющий вынести стили для IE5 в отдельный файл и не засорять мусором основную таблицу стилей.
Обсуждение на форуме “аптемизаторов”.
Из этого макета сверстана вот такая страница. Все в топике говорят — хорошо сверстано.
По моему — сверстано отвратительно.
Побаловались с отключенным CSS, и хватит. Включим обратно.
День без CSS. Все выглядит весьма логично.
Детали читайте на сайте http://naked.dustindiaz.com
What happened to the design?
To know more about why styles are disabled on this website visit the
Annual CSS Naked Day website for more information.
Я уже об этом писал, но напишу еще раз. Рекомендую добавить в закладки.
CSS tests. CSS Layouts — две колонки, три колонки, причем основной контент идет первым в коде (после шапки, конечно).
Последнее время я делаю страницы только по этим шаблонам.
Помимо этого, на сайте еще много полезной информации по CSS.
Может это обычная практика, но я такого не встречал ранее, и удивился, как сам до такого не додумался. В начале файла стилей написаны человеческим языком все цвета, и рядом стоят их числовые значения. Очень удобно.
/* css information
--
light orange: FF8000
dark orange: D96C00
dark beige: 4D4D40
med beige: 80806B
light beige: E5E5D8
darker teal: 268080
dark teal: 3DCCCC
light teal: B3FFFF
--- */
Перевод статьи, о которой я уже когда-то упоминал. Понятно, доступно, с красивыми картинками. Теперь еще и по-русски: “Почему верстать таблицами глупо”.
P.S. Оригинал куда-то потерялся. Там где он был, теперь 404.
А как бы сделать списком и CSS горизонтальное меню, которое растягивается по ширине, и соответственно, изменются расстояния между пунктами? Которое элементарно делается таблицей…
Выглядит примерно как на картинке. В полосе с меню должна быть дырка фиксированного размера, через которую видна часть фоновой картинки.
Можно упростить задачу, отказавашись от резины между пунктами меню. Не получается сделать отступ нужного размера от правого края. Точнее, можно, если указать фиксированную высоту.
Очевидно, на новом крутом блочном сайте будет меню таблицей…
Выбираете шрифт, размер, межстрочное расстояние, цвет и т.п., результат сразу отображается на экране.
http://typetester.maratz.com/
Music: Skamikaze!-2 — Sipmoc / Ha-Re-Ru-Ya
Дожил, бля. Не могу сделать две колонки, левая резина, правая фиксированная.
Upd. Обратился к первоисточникам. Вроде, то что надо.
Music: De-Phazz — Natural Fake — Garbo Goodbye
На A List Apart — очередная смена дизайна. Просто красота!
Четыре колонки, в 800×600 не влезает.
3 колонки. Резина. Контент в первом блоке. То, что я хотел сделать полтора года назад.
http://www.brunildo.org/test/lrfc.html
Не перестаю радовться сайту CSS Play.
There was a book lying near Alice on the table, and while she sat watching the White King (for she was still a little anxious about him, and had the ink all ready to throw over him, in case he fainted again), she turned over the leaves, to find some part that she could read, ” — for it’s all in some language I don’t know,” she said to herself.
“Jabberwocky” в зеркальном отражении. При наведении курсора строка отображается нормально.
Ссылки по теме:
Music: Чирвонцы — Вам повезло — Праздник
На том сайте еще много вкусного, я его уже как-то упоминал. И оформление меняется там чуть ли не раз в две недели.
Как обычно оформляют формы вида: слева название поля, справа — поле ввода? Таблицами. Что не приятно.
Надо делать по-человечески, и это просто.
Styling form fields и примеры.
Просто tab в браузере хотел закрыть, а ссылку не потерять.
CSS и Internet Explorer — это удивительное сочетание. Особенно, когда имеешь несчастье проверять в разных версиях самого популярного браузера. Недавно столкнулся с такой штукой. Знал, что не получится, но стало интересно.
На странице есть три одинаковых блока: заголовок, а за ним таблица с наименованиями и ценами. Заголовки отличаются цветами и иконкой. Соответственно, пришлось назначить этим заголовкам id. А цвет шрифта у цен в таблице, следующей за этим заголовком, такой же как у заголовка. Решил сделать так:
#foo + table td.bar {
color:#D94800;
}
где #foo — id заголовка, bar — class для ячейки, шрифт в которой надо покрасить.
Работает в Opera, Firefox, и… Internet Explorer 5.01. В IE 5.5 и IE 6 — не работает. Почему? Загадка.
Пришлось написать классы для таблиц, и отдельно описать.
.foo td.bar {
color:#D94800;
}
Можно было сделать проще — назначить id не заголовку, а завернуть заголовок и таблицу в div и ему указать id.
А на IE5, особенно 5.5 я часто и долго матерно ругался в процессе работы. Надо было сделать все таблицами, а не вые div+css…
За последнию неделю я узнал много нового и полезного.
Я научился разделять абзацы двумя тегами br, потому что для всех элементов в CSS обнулены отступы.
Научился редактировать в Dreamweaver. Редактировать текст, а особенно вставлять из MS Word в нем удобно. Но как делать layout, я с трудом могу представить. Ничего, научусь.
Научился использовать только inline-стили.
Много интересного я узнал, многому полезному научился.
Я понял, что компактный, логичный код никому на хуй не нужен. Не зря у A List Apart на логотипе хуй.
Буду учиться верстать таблицами…
А как вам такое использование CSS: делаем все ссылки без подчеркивания и такого же цвета, как основной шрифт. А потом нам захотелось (и не один раз!) сделать ссылку зеленой и с подчеркиванием. Все просто, в коде страниц пишем:
<a href=# style='color:#005C54;'><u>Текст ссылки</u></a>
Есть крупная компания. “Комиэнерго”. Уставный капитал — 4 603 128 852 рубля (четыре миллиарда). У нее есть сайт. Сайт регулярно, иногда несколько раз в день, обновляется. Сдуру согласился заниматься его обновлением, за небольшие деньги.
Все страницы статичные, даже без инклудов. Copy-paste, edit, upload… Если захочется что-то глобально поменять, то придется не сладко, ибо страниц этих не мало. В корне сайта лежит около 500 файлов.
Зачем-то на сайте огромная горизонтальная полоса прокрутки.
Меню, включая баннеры снизу, полностью формируется с помощью JavaScript. Так что, в принципе, меню можно легко изменить. Правда, оно может не отображаться….
Тот, кто делал сайт, познал огромные возможности CSS. Посмотрим на файл стилей. Его размер больше 6 Кб. Значит, все оформление можно вынести в него и оставить легкий и логичный код. Но…
Сначала лихо обнуляем margin и padding для всех элементов:
* {margin:0; padding:0;}
и, конечно же, покрасим scrollbar. Далее описывается куча (6 Кб) различных классов с загадочными названиями, которые определяют размеры, поля, отступы, фон, размер шрифта и т.д. И чтобы поставить обычную ссылку, приходится писать примерно так:
<a class="pr18 tc3 td0 hu" href="1.html">О КОМПАНИИ</a>
Так как мы обнулили отступы у всех элементов, чтобы разделить абзацы приходится вставлять 2 тега
<br />…
Встречаются еще такие забавные конструкции:
<td class="bgc2 bdbw1 bdbc4 fs1"> </td>
Хорошая штука CSS…
Я сегодня на работе поработал по работе. На сайте конторы осталось 13 вложенных таблиц. Когда я пришел, их было 40 (сорок). Думаю, в итоге останется четыре, которые будут отображать табличные данные. А если очень попрет, поробую сделать 4 колонки на CSS.
Убрал кучу кода, стили повыносил во внешний файл.
Полезная статья — “display:table”.
Проматывать вниз. Пользователи Internet Explorer могут не нажимать на ссылки.
Upd. 07.07.2009 Рентген тетка теперь здесь: http://tadas.rafes.lt/mp3/xray/.
Для любителей халявного хостинга. Есть бесплатный хостинг hut.ru, который предоставляет и cgi, и mysql, и shell. Но за это на вашем сайте висит противный баннер, обычно с какими-то проститутками. Полностью вырезать его сложно, а просто не показывать — элементарно. В CSS прописываем:
center {display:none}
и будет счастье. Главное, чтобы администрация халявного хостинга не обиделась.
The CSS Playground — много красивого и интересного.
Завтра первое мая. Смена дизайна.
Подписался под это дело, точнее, зарегистрировался на CSS Reboot. Кстати, я единственный участник из России.
Как обычно, заниматься этим мне было лень, поковырялся немного. Ничего глобально не изменил. На улице хорошая погода, пойду, лучше, погуляю.
В общем, завтра — новый дизайн, если конечно мой мегаскрипт сработает по cron.
Красота! Закругленные углы без картинок!
Konqueror is nice browser. Good CSS support.
Music: Sergent Garcia — Llevale mi canto
Dead Centre. Позиционирование блока по центру — по вертикали и горизонтали.
Большинство ссылок на этой странице подсмотрено на Lazylaces.
Music: Journeyman DJ — Journeyman Blues
Плохо без постоянного интернета. Под рукой не оказывается полезной информации. В связи с этим натравил Teleport Pro на A List Apart.
Music: Van Wawadadakwa — Doi moi
Поковырялся еще с этим Регистром. Очень хотелось, чтобы абзацы расставлялись красиво. Вроде, расставляются. Может еще поковыряться, и добиться valid xhtml?.. Но со страницей RSS-feeds этого не получится. Наверное. Может быть.
Слова не придумываются.
На сайте Зельдмана (Jeffrey Zeldman) новый дизайн. Что-то меню ему не удалось. Вот так это выглядит у меня. Opera 7.10, Windows XP.
Music: Гей-на-на-на — Полоса
Есть сайт. Ужасный. Делал не я, а какие-то уроды. Надо в нем переделать несколько страниц. Меня мучал вопрос: делать ли страницы (списки, в частности) так, чтобы они хорошо выглядели и в Netscape/Mozilla, при условии, что в Mozilla/Netscape до этих страниц все равно не добраться, ибо чудодейственное выпадающее меню в этих браузерах не работает?
Music: Shirley Bassey — Where Do I Begin (Away Team Mix)
Придумал себе задачу: сверстать сайт без таблиц, в три колонки, резиновый. Левая и правая колонки — фиксированной ширины, центральная — резиновая, хедер/футер. Причем блок с контентом центральной колонки должен идти в коде первым, после хедера, длина правой колонки неизвестна, а левая отличается цветом, и должна идти до футера. Пока не придумал, как сделать.
Нашел, как это сделать для страницы фиксированной ширины.
Еще одна интересная ссылка для совсем ленивых: Generate a CSS layout for your site. Ставите галочки напротив нужных элементов (правая колнка, левая колнка, футер и т.п.), выбираете цвета, жмете кнопку и гененрируется html и css. Красота!
Music: Amparanoia — Iluminado
Полезные сайты по CSS и всяким хитростям верстки. Из закладок за последние два месяца.
Весь день сегодня бился, пытаясь сделать сайт в три колонки, без таблиц, с хедером/футером, причем таким образом, чтобы содержимое средней колонки шло в коде раньше, чем правая и левая колонка.
Запутался где-то. В IE и NN6 все ок, в Opera какой-то отступ пикселов в 50, в результате чего появляется горизонтальная полоса прокрутки.
Разберусь в понедельник, а сейчас пойду пить коньяк.
Положить в закладки, выучить. CSS crib sheet.
Upd. На Webmascon.com опубликовали перевод.
Music: Захар Май + Шива — Шива Разрушитель
3 колонки с хедером и футером. Работает в Netscape Navigator 4.
Там же. 2 колонки с хедером и футером.
Чем верстка с помощью CSS лучше таблиц. И о многом другом. Доступно описано и прекрасно иллюстрировано.
www.hotdesign.com/seybold/
Top 10 Reasons to Learn CSS — интервью с Christopher Schmitt.
Music: 18. Ventures — Honky tonk
Дом, полностью из CSS borders.
CSS Pencils.
Возможно все!
Mid Pass Filter — подключает внешние листы стилей только для Internet Explorer 5.x для Windows, но не для более старых/новых браузеров.
Music: 5’NIZZA — Весна
Задача: сделать так, чтобы шрифт был одинаковым в разных браузерах.
Имеется:
Для первых трех браузеров размер шрифта — small. Но IE5 и Opera 6 отображают его на размер больше, и для них надо выставить x-small. Подставить x-small для IE5 проблем нет, но с Opera 6 пришлось поковыряться.
Как давно я не писал пьяным из инет-кафе.
Я пьян, иду в “Циник”.
В этом кафе клавиатура с альтернатевным расположением клавиш.
Вот так, бля.
Ха-ха-ха-ха. Здесь очень весело. Рупь/5 минут.
Нет, бля, я не пьян.
Ха-ха-ха.
Здесь очень весело.
К вопросу о CSS. IE sucks.
Вот так, бля.
Music: Аквариум — 2-12-85-06
Не знаю почему, но в данный момент Internet Explorer 6 не отображает border в первой записи.
Захар Май + Шива — Шива Разрушитель
В продолжение темы для ленивых — Firdamatic™ — генератор разметки для блога. Без таблиц. Заполняешь форму и вперед.
www.inc.com — корпоративный сайт, сверстан с помощью CSS, без таблиц. Хорошо выглядит и с выключенными стилями.
Интересно вставлена картинка с логотипом. Для чего так сделано, пока не разобрался.
Layout-o-Matic — автоматический генератор кроссбраузерной CSS разметки.
List-o-matic — генератор меню.
Вещи слабо совместимые. Приходится биться.
Current music: Exploited — Don’t Blame Me
Две колонки разного цвета с хедером и футером на CSS — легко!
Здесь.
upd: После меня там уже десять человек поковырялись в коде.
Current music: Offspring — Gone away
Написал про переключение стилей, но сраный Vreg завис, и отправить я не успел.
Все просто. Описано здесь.
Вкратце. Основной лист стилей, альтернативный и переключатель на javascript, который их меняет и ставит cookie.
Current music: King Tubby — Tinson Pen Dub
Да, я знаю, что фотографии не влезут в монитор 800*600. Ну и пофиг!
Current music: 13. Manu Chao — La Vie A 2
Давно я так поздно на работе не сидел. Развлекаюсь с дизайном этого сайта.
Current music: Propellerheads — Velvet Pants
Поменял дизайн. Люблю я оранжевый цвет. Праздник.
Как приятно это делать с помощью CSS. Все изменения заняли 15 минут.
Перелопатил кучу чужого (чу чу) кода — теперь VALID CSS и VALID HTML!
Now playing: Offspring — Mota
Переделал сайт, теперь все на CSS. Таблицы только там, где они являются таблицами. Работают кнопки “туды-сюды”.
Перелопатил код, теперь Valid HTML!
Now playing: Cesaria Evora — Pe di boi (Quarrel)
Осталось немного — just one fix!
Now playing: Cesaria Evora — Regresso (Return)
Поставил сабж. Замечательно. Но сайты отображаются не совсем так, как хотелось бы. Вот решение — Fix your site with right doctype
Now playing: Сергей Шнуров — Красный Москвич
Все-таки, Opera — самый пиздатый браузер.
Поставил для одного DIVa padding: 1%. Шестой Explorer посчитал его хрен знает как, и растянул сайт в ширину практически до бесконечности. Часик потратил сегодня, пока разобрался.
Целый день совокуплялся с сабжем. PNG, конечно, он отображает через задний проход, но тогда не нажимаются ссылки, стоящие вверху DIV’а.
В ИЕ 6 PNG работает. Только через задний проход, описаный на A List Apart.
Я пользуюсь такими браузерами:
Variable opacity rules!