Все наверное сталкивались с врезками с закруглёнными уголками. Поскольку множественный бекграунд современные браузеры не поддерживают (насколько мне известно), то такие вещи приходится делать несколькими элементами, вложенными друг в друга.
Есть способ уже сейчас избежать подобных вещей.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Задаем голубой фон врезки:
Код:
.incut{background: #dff7ff;padding: 20px;}
Четыре уголка навешиваем на элементы :before и :after
В результате имеем врезку с минимум html-кода. Заметьте, что вы можете указать ещё одну картинку у врезки, которая будет её бекграундом.
Применяя эти псевдоэлементы аналогичным образом можно значительно увеличить семантичность верстки. Всё зависит от вашей фантазии.
Пример использования можно увидеть [Ссылки могут видеть только зарегистрированные пользователи. ]. В примере также имеется затычка для ИЕ7.
________________
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Через изображения такое делать - фу! Используйте лучше CSS3:
Код:
.classname {
-webkit-border-radius:20px;/*20px 15px 10px 5px для каждого угла*/
-moz-border-radius:20px;/*20px 15px 10px 5px для каждого угла*/
-o-border-radius:20px;/*20px 15px 10px 5px для каждого угла*/
border-radius:20px;/*20px 15px 10px 5px для каждого угла*/
/*Все новые браузеры это читают: chrome,chromium,FF,opera,IE9,10,safari*/
/*Для IE 7,8 ставьте PIE.htc -- google */
}
________________
Лучше нажатие на маленькую кнопочку спасибо, чем огромное СПАСИБОЧУСЮЧКИ в новом посте
Последний раз редактировалось andrewi; 24.09.2012 в 18:15.
Все наверное сталкивались с врезками с закруглёнными уголками. Поскольку множественный бекграунд современные браузеры не поддерживают (насколько мне известно), то такие вещи приходится делать несколькими элементами, вложенными друг в друга.
Есть способ уже сейчас избежать подобных вещей.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Задаем голубой фон врезки:
Код:
.incut{background: #dff7ff;padding: 20px;}
Четыре уголка навешиваем на элементы :before и :after
В результате имеем врезку с минимум html-кода. Заметьте, что вы можете указать ещё одну картинку у врезки, которая будет её бекграундом.
Применяя эти псевдоэлементы аналогичным образом можно значительно увеличить семантичность верстки. Всё зависит от вашей фантазии.
Пример использования можно увидеть [Ссылки могут видеть только зарегистрированные пользователи. ]. В примере также имеется затычка для ИЕ7.
Спасибо! Хотя моя работа связана с CSS, но я даже представить себе не мог про такой способ решения проблемы. Но всему приходит конец, и я думаю это к лучшему ибо одна строка zencoda br:5 заменяет 20 строк. Можно смело ложить в музей истории
Продолжайте тему если есть чем поделится буду следить