HTML/CSS | 9 октября 2010 |
Сегодня уже 9ое октября, а последний пост был что-то давно. Буду исправлять.
В общем, быстро пробежимся.
CSS1 был введен в 1996 году. W3C отметил важность использования CSS, вместо того, что раньше делалось посредством HTML. Были введены id как уникальное свойство, классы, отступы, поля и так далее.
CSS2 появился в 1998 году, и было два обновления с поправкой предыдущих ошибок. CSS 2, 1 это последняя версия второго CSS.
И наконец-то CSS3. Последняя версия такой технологии как CSS.
Теперь начнем по порядку, новые возможности:
Rounded Corners
Закругленные углы это из больных тем. Немало топиков было на форумах, с вопросом как их сделать. И, потому иметь возможность сделать закругленные углы без дополнительных картинок и JavaScript очень круто.
Поддержка браузеров:
Opera начиная от версии 10.5, Safari старше 5 версии, Chrome
Полезный сервис: border-radius.com
Прикольный сайт для ленивых. Вписывайте по бокам значения и копируйте код. Сразу заодно сможете посмотреть, как это будете выглядеть, чтобы не мучатся.
Пример кода:
1 2 3 | -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; |
Border Images
Неплохая возможность. Теперь границу элемента можно обозначать при помощи CSS3. Насколько я знаю, пока не все браузеры поддерживают, хотя, скорее всего во всех новых браузерах уже возможность присутствует.
Пример:
1 | border-image: url(border.png) 30 30 30 30 round round; |
Box Shadow
Собственно говоря, css3 тень. Блок отбрасывает тень, очень круто смотрится.
Ранее как и во многих других случаях приходилось пользовать Javascript либо картинки для создания тени. С появлением CSS3 дело немного меняется.
Честно говоря, сначала у меня не заработало. Но порыв исходник там где это работало, нашел следующие строки кода:
1 2 3 4 5 6 | -o-box-shadow: 10px 10px 5px #888; -icab-box-shadow: 10px 10px 5px #888; -khtml-box-shadow: 10px 10px 5px #888; -moz-box-shadow: 10px 10px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; box-shadow: 10px 10px 5px #888; |
В опере и фф точно работает, в последних версиях.
Multi-Column Layout
На данный момент поддержка реализована только в Mozilla и Safari браузерах.
К примеру, в стилях:
1 2 3 4 5 6 | -moz-column-count: 3; -moz-column-gap: 1em; -moz-column-rule: 1px solid black; -webkit-column-count: 3; -webkit-column-gap: 1em; -webkit-column-rule: 1px solid black; |
И какой нибудь див:
1 2 3 4 5 6 7 8 9 10 | <div id="bord"> Раз два три четыре пять шесть семь восемь Раз два три четыре пять шесть семь восемь Раз два три четыре пять шесть семь восемь Раз два три четыре пять шесть семь восемь </div> |
Лично для меня ненужная вещь, но кто знает...
Multiple Backgrounds
Пока работает только в сафари – здесь лицезреем /
Пример кода:
1 | background: url(body-top.gif) top left no-repeat, url(banner_fresco.jpg) top 11px no-repeat, url(body-bottom.gif) bottom left no-repeat, url(body-middle.gif) left repeat-y; |
@font-face
А вот действительно крутая вещь, которая мне нравится - ). Проблемы что у юзера нет этого шрифта теперь не должно быть.
CSS3 дает возможность пользовать True Type .ttf и open type .otf шрифты в своих целях.
Вот как это работает:
1 2 3 4 5 6 7 | @font-face { font-family: “my-font”; src: url(my-font.tff) format(“truetype”); } #my_id { font-family: “my-font”, sans-serif; } |
Будет еще продолжение на тему CSS3. Потому, , чтобы не пропустить обновления.




Severus
9 Окт 2010Ромка, скажи нет односложным комментам :D
Ромка
9 Окт 2010Афигительно!
Сеошник
10 Окт 2010Был у меня блог с дизайном и css3, ошибок показывало около сотни.
Severus
13 Окт 2010Да, я на ошибки давно забил. А потом, никакой необходимости делать на css3 щас ничего нет.
CastleFight
4 Фев 2011Абсолютно случайно наткнулся на твою статью, но очень мне понравилась. Я имею сайт, но он с виду не особо, вот теперь благодаря твоей стати копаю больше инфы по CSS3, чтоб переделать сайт покрасивее. Спасибо!
CastleFight
7 Фев 2011А про ХТМЛ 5 что то можешь написать?
Severus
7 Фев 2011CastleFight, в принципе, да.
Бублик
7 Фев 2011В HTML5 не так уж и много чего новенького))
но есть полезные фишки))
ток вот годика так через полтора через два можно будет переходить полностью на HTML5…
когда все браузеры будут поддерживать на все 100%…
CastleFight
8 Фев 2011Выкладывай.
Мне понравилась тема по ЦСС3, думаю по ХТМЛ5 ты тоже интересно напишешь, да и полезно узнать что-то новое
Severus
9 Фев 2011Ок, в течении недели, думаю, напишу пост. Спасибо.
Severus
9 Фев 2011Бублик, ну в целом, да-)