Программы, игры, фильмы, музыка, книги, Portable, софт - Каталог статей
Развлекательно-познавательный портал softline2009.ucoz.ru
Главное меню
Разделы новостей
Новости Windows [0]
Новости НеWindows [2]
Всё о Windows Vista [0]
Вокруг софта [8]
Интернет [37]
Железо [2]
Мобильная жизнь [4]
Безопасность [8]
Игромания [2]
Общество/политика/в Мире [13]
Образование [8]
Разное [15]
Статьи не входящие в вышеперечисленные категории
Windows 7 [1]
Наука и технологии [6]
Случайная новость
из архива
Книги и Журналы
Долгих Александр - Секреты автоподбора, или Как выбрать лучший на рынке подержанный автомобиль
Мультимедиа
PowerISO 6.2 DC 21.05.2015 RePack by D!akov
Книги и Журналы
И.О. Меттус - Фразовые глаголы современного английского языка
Аудиокниги
Леонид Млечин - Самая большая тайна фюрера (Аудиокнига)
Книги и Журналы
Новый Завет (8 книг)
Книги и Журналы
Михаил Ланцов - Сборник произведений (16 книг)
Книги и Журналы
А. Панкратова - Кубанские соленья
Аудиокниги
Коллектив авторов - Восточные притчи (Аудиокнига)
Безопасность/Антивирусы
Password Depot Professional 7.6.5 RePack by D!akov
Книги и Журналы
Питер Диамандис, Стивен Котлер - Изобилие. Будущее будет лучше, чем вы думаете
Книги и Журналы
Фердинанд Лот - Последние Каролинги
Облако тегов
Главная » Статьи » Образование

Закругление углов на CSS
Закругление углов на CSS

Закругленные углы, одна из популярнейших тенденций в современном веб-дизайне. Есть множество вариантов их реализации часто, заключающихся в размещении изображений по углам контейнера, в худших случаях используются теги img, в лучших свойство background, для некоторых браузеров есть специфические решения, например -moz-border-radiusдля FireFox, но их полезность сомнительна. Простой и удобный способ скругления уголков без использования изображений или малораспространенных свойств был бы очень полезен.

У закругленных уголков выполненных с помощью изображений есть как несколько недостатков:

  • несемантические элементы при верстке,
  • дополнительная нагрузка на сервер в виде запросов множества уголков различного цвета и размера (в лучшем случае уголки группируются по 4 в одном изображении),
  • не лучший вид страницы, если у пользователя отключена загрузка изображений (особенно если используются img, а не свойство background).

Так и преимущества:

  • можно закруглять, что угодно и как угодно.

Но во многих случаях, можно избежать использования изображений. Метод, который я хочу предложить, не оригинален и возможно многим известен, но наверняка, не всем, придуман он не мной, а подсмотрен на GMail, немного развит и адаптирован, для его работы требуется только HTML и CSS.


Для начала, нужно определиться с помощью какого тега будем делать скругляющие блоки. В оригинале используется устаревший тег b, вероятно выбор пал на него по причине краткости написания, имеющей для нас большое значение, так как его придется часто повторять.

Разметка будет достаточно простой:

Делаем b блочным элементом высотой 1px и задаем ему соответствующие поля.

.r1, .r2, .r3 { display: block; height: 1px;}.r3 { margin: 0 3px; }.r2 { margin: 0 2px; }.r1 { margin: 0 1px; }

Затем указываем цвет фона и отступы

#rounded-box-3 .inner-box, #rounded-box-3 b { background-color: #CCCCCC;}.inner-box { padding:1em;}

Для всех нормальных браузеров этого достаточно, но у IE6 есть свое мнение. Пустые блоки, для которых задана высота 1px, растягиваются до 2px, что не способствует закруглению уголков, решить проблему можно указав overflow:hidden

Для старых версий IE, IE в quirks mode и блоков вложенных в таблицы в IE7, добавим правило font-size:1px

.r1, .r2, .r3 { overflow: hidden; font-size:1px;}

Браузерам отличным от IE6 это свойство ничем не мешает, поэтому нет необходимости использовать хаки или условные комментарии.


Внимательный разбор кода примеров поможет понять особенности работы этого метода.

Преимущества метода:

  • кроссбраузерность (тестировался в IE6, IE7, Opera 9, FireFox 2)
  • никаких дополнительных запросов
  • просто реализуется и проще поддержка, чем при работе с изображениями (например, можно поменять цвет блока, изменив только одно значение в CSS, правда это работает и с уголками в виде полупрозрачных изображений).

Недостатки:

  • невозможность создания сложных эффектов,
  • несемантические элементы при верстке.

Можно пойти дальше и создать на PHP (Ruby, Perl или любом другом языке, которому вы отдаете предпочтение) функцию которая будет генерировать код для уголков, на основе заданного радиуса закругления, что должно упростить шаблоны и поддержку.

Категория: Образование | Добавил: admin (04 Авг 2010)
Просмотров: 2621 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини профиль
Московское время: 04:34
Сегодня 20 Май 2024 года.










Гость!
Полное имя Гость
Ваша группа Гости сайта;
Ваш IP: 3.12.153.110;
Вы с нами день
Мы рады вам ГОСТЬ! Чтобы не видеть рекламу, получить личный профиль и неограниченный доступ на сайте, пожалуйста, зарегистрируйтесь или авторизуйтесь!
Правила сайта!
Правила добавления
новостей!

Логин:
Пароль:

Поиск по сайту



Полезное
Случайная новость
ИНТЕРНЕТ
Chromium 34.0.1780.0 ML/Rus (Portable)
КНИГИ / ЖУРНАЛЫ
Как подобрать ключик к решению любой ситуации. 30 правил эффективного общения, решения конфликтов, управления поведением
КНИГИ / ЖУРНАЛЫ
Подшивка журнала Lowrider (2012)
КНИГИ / ЖУРНАЛЫ
Православный календарь-оберег на 2014 г.
СОФТ
Microsoft Office Basic Edition 2003 OEM 11.8169.8172 X09-56985 RU x86
ИГРЫ
Construction Machines (2014) PC
ПОРТАТИВНЫЙ СОФТ
EZ CD Audio Converter 2.0.0.1 Ultimate RePack + Portable by KGS
КНИГИ / ЖУРНАЛЫ
Техническая эксплуатация автомобилей. Дипломное проектирование
СИСТЕМА
ToolWiz Care 3.1.0.5300 ML/Rus + Portable by KGS
КНИГИ / ЖУРНАЛЫ
Физиогномика
Статистика



Яндекс.Метрика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Кто on-line?
Нас посетили:
Последние статьи
партнерка за смс, заработок на смс-партн...
Как попасть на первую страницу поисковой...
Что делать если наступил страховой случа...
Что нужно знать о независимой экспертизе...
Карта Квартира+ ПИК
Как разблокировать доступ к сайту
ошибки синего экрана смерти
Как выбрать сейф и какие они бывают
Как выбрать мебель в офис
Как завязывать галстук, шарф и платок. П...
Как правильно целоваться

Сайт адаптирован для просмотра с разрешением монитора 1280х1024 1024х768 в браузерах Mozilla Firefox и Opera. ВАШ браузер: , а
Файлы для обмена и ознакомления предоставлены пользователями сайта. Администрация не несёт ответственности за их содержание. На сервере хранятся только ссылки на файлы. Это значит, что мы не храним и не распространяем никаких нелегальных материалов, а так же материалов охраняемых авторским правом.
Для правообладателей!