Рамки таблиц с округленными краями без использования графики.:
Ниже я покажу вам пять вариантов рамок "Krazy Korners". Они унивесальны, и не зависят от размеров окна вашего браузера и контента. Основная идея метода состоит в разработке углов, используя четыре или пять пикселов верхних полос перед главным слоем с контентом и после него.
Каждая полоса использует основной цвет, цвет левой и правой границы и левый и правый отступы. На рисунке ниже показано, как это организовано:
Основной кривой угол состоит из полос b1, b2, b3, b4, и в примере выше основной цвет - бледное золото, цвет границ полос - белый, и внешний второстепенный цвет фона - серый. Метод Krazy Korners работает лучше всего с пастельными цветами. Яркие цвета создают более зубчатую картину.
Пример 1. "Обратные кривые"
Этот пример имеет обратные кривые, чтобы дать эффект очертания и изогнутые углы. Ниже показано, как это достигнуто.
b1 - верхняя линия, толщиной 1px с белым фоном и левым/правым отступом толщиной 4px. b2 – вторая с верху линия, толщиной 2px с бледным золотым фоном, левая/правая граница толщиной 1px белого цвета, левый/правый отступ толщиной 4px. b3 – третья сверху линия, толщиной 1px с бледным золотым фоном, левая/правая граница толщиной 1px белого цвета и левый/правый отступ толщиной 3px. b4 – четвертая сверху линия, толщиной 1px с бледным золотым фоном, левая/правая граница толщиной 3px белого цвета без отступа по краям. Слой с контентом - бледный золотой фон и левая/правая граница толщиной 1px белого цвета.
Эти примеры созданы, используя <b> и </b> тэги. <b> тэги использовались, потому что их быстрее печатать ( :) ) чем <span></span> и занять меньше места на диске (столь же хорошая причина как первая).
Этот пример имеет сузившуюся кривую. Ниже показов, как это достигнуто.
b1 - верхняя линия, толщиной 1px с белым фоном без отступов. b2 – вторая с верху линия, толщиной 1px с желтым фоном, левая/правая граница толщиной 2px белого цвета и левый/правый отступ толщиной 1px. b3 – третья сверху линия, толщиной 1px с желтым фоном, левая/правая граница толщиной 1px белого цвета и левый/правый отступ толщиной 3px. b4 – четвертая сверху линия, толщиной 2px с желтым фоном, левая/правая граница толщиной 1px белого цвета и левый/правый отступ толщиной 4px. Слой с контентом - желтый фон и левая/правая граница толщиной 1px белого цвета с отступами по 5px.
HTML код будет такой же как и в первом примере, за исключением названия класса.
Этот пример имеет вершину «постамента» и основание. Отметьте, что кривая составлена из пяти линий, но вторые и четвертые линии имеют один и тот же стиль.
b1 - верхняя линия, толщиной 1px с белым фоном с отступом с обоих краев по 2px. b2 – вторая с верху линия, толщиной 1px с пастельным красным фоном, левая/правая граница толщиной 1px белого цвета и левый/правый отступ толщиной 1px. b3 – третья сверху линия, толщиной 2px с пастельным красным фоном, левая/правая граница толщиной 1px белого цвета без отступов. b4 – четвертая сверху линия, толщиной 1px с пастельным красным фоном, левая/правая граница толщиной 4px белого цвета и левый/правый отступ толщиной 2px. Слой с контентом - с пастельным красным фоном и левая/правая граница толщиной 1px белого цвета с отступами по 5px.
Пример 4. "Изогнутая граница с выпуклым трехмерным эффектом "
Вышеупомянутые примеры однотипны, но с небольшими изменениями цвета границы возможно получить трехмерный эффект. Пример 4 основан по стандарту «изогнутая граница», но имеет выпуклый трехмерный эффект. Используются 5 оттенков серого и белый цвет. Этот метод работает одинаково хорошо с 5 оттенками пастельных цветов.
b1 - верхняя линия, толщиной 1px с белым фоном с отступом с обоих краев по 5px. b2 – вторая с верху линия, толщиной 1px с серым (#CCCCCC) фоном, левая граница толщиной 2px белого цвета и отступ толщиной 3px, правая граница толщиной 2px светло-серого (#ЕЕЕЕЕЕ) цвета и отступ толщиной 3px. b3 – третья сверху линия, толщиной 1px с серым (#CCCCCC) фоном, левая граница толщиной 1px белого цвета и отступ толщиной 2px, правая граница толщиной 1px темно-серого (#DDDDDD) цвета и отступ толщиной 2px. b4 – четвертая сверху линия, толщиной 2px с серым (#CCCCCC) фоном, левая граница толщиной 1px белого цвета и отступом, толщиной 1px, правая граница толщиной 1px темно-серого (#АААААА) цвета и отступом толщиной 1px. Слой с контентом - с серым (#CCCCCC) фоном, левая граница толщиной 1px белого цвета без отступа, правая граница толщиной 1px темно-серого (#999999) цвета без отступа. b4b – четвертая снизу линия, толщиной 2px с серым (#CCCCCC) фоном, левая граница толщиной 1px светло-серого (#ЕЕЕЕЕЕ) цвета и отступ толщиной 1px, правая граница толщиной 1px темно-серого (#999999) цвета и отступ толщиной 1px. b3b – третья снизу линия, толщиной 1px серым (#CCCCCC) фоном, левая граница толщиной 1px светло-серого (#DDDDDD) цвета и отступ толщиной 2px, правая граница толщиной 1px темно-серого (#999999) цвета и отступ толщиной 2px. b2b – вторая снизу линия, толщиной 1px с серым (#CCCCCC) фоном, левая граница толщиной 2px светло-серого (#АААААА) цвета и отступ толщиной 3px, правая граница толщиной 2px темно-серого (#999999) цвета и отступ толщиной 3px. b1b - нижняя линия, толщиной 1px с 2px темно-серым (#999999) фоном с отступом с обоих краев по 5px.
Вы, возможно, заметили, что все вышеупомянутые примеры кода стилей имеют начальную установку для <p> и <h1>, как показано ниже:
.inset h1, .inset p { margin:0 10px; }
.inset h1 { font-size:2em; color:#fff; }
.inset p { padding-bottom:0.5em; }
Используя метод Krazy Korners, необходимо избавиться от любых отступов сверху и снизу слоя с контентом, иначе появится свободное место, помешающее добиться желаемого эффекта.
Заключение.
Стили Krazy Korners бесконечны и требуют только небольшого количества воображения. А напоследок я покажу вам несколько готовых "живых" вариантов.