Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


CSS атрибуты и значения, определяющие свойства таблиц




CSS таблица и пример оформления ее границы:

<title>CSS рамка таблицы</title> <style type="text/css"> table.t_example { background-color: #cccccc; width: 400px }.t_example tr { background-color: #ffffff; height: 100px } </style> </head> <body> <table border="0" cellspacing="1" align="center" class="t_example"> <tr> <td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td> </tr> <tr> <td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td> </tr> </table>

Отметьте, что рамка таблицы определена не значением атрибута border, а значением атрибута background-color: и значением атрибута cellspacing="", при этом ее толщина равна значению атрибута cellspacing="", которое указано в пикселях.

Пустые ячейки содержат символ пробела, так надо.

Очередной пример по оформлению таблиц:

<title>Таблица CSS и ее граница</title> <style type="text/css"> table.t_example { background-color: #999999; width: 600px } .t_example tr { background-color: #ffeeee; height: 150px } </style> </head> <body> <table border="0" cellspacing="3" align="center" class="t_example"> <tr> <td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td> </tr> <tr> <td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td><td> &nbsp; </td> </tr></table>

Границы элемента

В этой главе мы поговорим о том, как сделать с помощью CSS рамку - бордюр, вокруг того или иного элемента. В HTML эта задача лежала на плечах атрибута border, однако его можно было применить далеко не к каждому тегу (элементу) да и не всегда он мог решить ту или иную дизайнерскую задумку.

В CSS эту задачу берёт на себя одноимённое базовое свойство border и значительно расширяет круг возможностей при работе со стилем границы любого(!) элемента выводимого на экран.

Стиль границы.

Если в HTML бордюр мог быть только в виде сплошной линии вокруг элемента, то в CSS это уже достаточно широкий набор возможных стилей рамок.

Свойство border-style может присваивать элементу один из ниже перечисленных стилей границы.

· none - граница отсутствует (по умолчанию).

· dotted - граница из ряда точек.

· dashed - пунктирная граница.

· solid - сплошная граница

· double - двойная граница

· groove - граница "бороздка"

· ridge - граница "гребень"

· inset - вдавленная граница

· outset - выдавленная граница

Пример:

<html>

<head>

<title>Стиль границы</title>

<style type="text/css">

p {

background-color: #f5f5f5;

text-align: center;

}

</style>

</head>

<body>

<p style=" border-style: none; ">граница отсутствует</p>

<p style=" border-style: dotted; ">граница из ряда точек</p>

<p style=" border-style: dashed; ">пунктирная граница</p>

<p style=" border-style: solid; ">сплошная граница</p>

<p style=" border-style: double; ">двойная граница</p>

<p style=" border-style: groove; ">граница "бороздка"</p>

<p style=" border-style: ridge; ">граница "гребень"</p>

<p style=" border-style: inset; ">вдавленная граница</p>

<p style=" border-style: outset; ">выдавленная граница</p>

</body>

</html>

Стиль бордюра может быть задан как для всех сторон элемента одновременно, так и для каждой его стороны отдельно в зависимости от того, сколько значений присвоено свойству border- style. Таковых значений может быть от одного до четырёх по числу сторон элемента.

В каждом из четырёх случаев действуют свои "правила" по присуждению стиля рамки той или иной стороне элемента, которые приведены в таблице ниже:

Число значений Результат
  Пример: div {border-style: solid;} · Первое значение - Устанавливает единый стиль бордюра для всех сторон элемента.
  Пример: div {border-style: solid double;} · Первое значение - Устанавливает стиль верхней и нижней границы элемента. · Второе значение - Устанавливает стиль левой и правой границы элемента.
  Пример: div {border-style: solid double dashed;} · Первое значение - Устанавливает стиль верхней границы элемента. · Второе значение - Устанавливает стиль левой и правой границы элемента. · Третье значение - Устанавливает стиль нижней границы элемента.
  Пример: div {border-style: solid double dashed ridge;} · Первое значение - Устанавливает стиль верхней границы элемента. · Второе значение - Устанавливает стиль правой границы элемента. · Третье значение - Устанавливает стиль нижней границы элемента. · Четвёртое значение - Устанавливает стиль левой границы элемента.

Толщина границы.

Свойство border-width - устанавливает ширину границы элемента.

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

· thin - тонкая граница

· medium - средняя толщина границы

· thick - толстая граница

А также в пикселях или любых других единицах измерения принятых в CSS.

По аналогии со стилем, толщина бордюра тоже может иметь от одного до четырёх значений и в каждом случае устанавливает ёе для тех или иных сторон бордюра как показано в таблице ниже.

Число значений Результат
  Пример: div {border-style: solid; border-width: 1px;} · Первое значение - Устанавливает единую толщину бордюра со всех сторон.
  Пример: div {border-style: solid; border-width: 1px 4px;} · Первое значение - Устанавливает толщину верхней и нижней границы элемента. · Второе значение - Устанавливает толщину левой и правой границы элемента.
  Пример: div {border-style: solid; border-width: 1px 4px 7px;} · Первое значение - Устанавливает толщину верхней границы элемента. · Второе значение - Устанавливает толщину левой и правой границы элемента. · Третье значение - Устанавливает толщину нижней границы элемента.
  Пример: div {border-style: solid; border-width: 1px 4px 7px 5px;} · Первое значение - Устанавливает толщину верхней границы элемента. · Второе значение - Устанавливает толщину правой границы элемента. · Третье значение - Устанавливает толщину нижней границы элемента. · Четвёртое значение - Устанавливает толщину левой границы элемента.

Пример:

<html><head>

<title>Толщина границы</title>

</head>

<body>

<div style="border-style: solid; border-width: 3px 1px 10px 4px ">

Толщина границ данного блока:

<ul>

<li>Сверху 3 пикселя

<li>Справа 1 пиксель

<li>Снизу 10 пикселей

<li>Слева 4 пикселя

</ul>

</div>

<br><br>

<div style="border-style: double; border-width: thick ">В этом блоке границы со всех сторон одинаково толстые</div>

</body>

</html>

Цвет границы.

Цвет рамки или её сторон по отдельности определяется свойством border-color.

Цвет бордюра может иметь следующие значения:

· #ff0000 - шестнадцатеричное значение цвета RGB.

· red - именное значение цвета.

· RGB(255,0,0) - значение цвета RGB.

· transparent - прозрачная граница.

Ну и так же как и в случаях с толщиной и стилем, цвет бордюра тоже может иметь от одного до четырёх цветовых значений при каждом "раскладе" окрашивая нужные стороны бордюра как показано в таблице ниже.

Число значений Результат
  Пример: div {border-style: solid; border-width: 3px; border-color: #008000;} · Первое значение - Устанавливает единый цвет бордюра со всех сторон.
  Пример: div {border-style: solid; border-width: 3px; border-color: #008000 #0000ff;} · Первое значение - Устанавливает цвет верхней и нижней границы элемента. · Второе значение - Устанавливает цвет левой и правой границы элемента.
  Пример: div {border-style: solid; border-width: 3px; border-color: #008000 #0000ff #ff0000;} · Первое значение - Устанавливает цвет верхней границы элемента. · Второе значение - Устанавливает цвет левой и правой границы элемента. · Третье значение - Устанавливает цвет нижней границы элемента.
  Пример: div {border-style: solid; border-width: 3px; border-color: #008000 #0000ff #ff0000 #ffff00;} · Первое значение - Устанавливает цвет верхней границы элемента. · Второе значение - Устанавливает цвет правой границы элемента. · Третье значение - Устанавливает цвет нижней границы элемента. · Четвёртое значение - Устанавливает цвет левой границы элемента.

Что то уж больно много почти идентичных таблиц получилось.. ну не судите строго у каждого читателя свой уровень подготовки, да и учебник этот с маркой: -"CSS для начинающих" так что лучше перестраховаться, рассмотрев каждый случай отдельно, не желе чем быть непонятым.

Так вот перестраховываясь, привожу пример:

<html>

<head>

<title>Цвет границы</title>

</head>

<body>

<div style="border-style: solid; border-width: 10px; border-color: #ff0000 #ffff00 #00ff00 #0000ff; ">

<p style="border-style: double; border-width: 5px; border-color: #008000; ">Зелёный</p>

<p style="border-style: double; border-width: 5px; border-color: red; ">Красный</p>

<p style="border-style: double; border-width: 5px; border-color: rgb(0,0,255); ">Синий</p>

</div>

</body>

</html>





Поделиться с друзьями:


Дата добавления: 2017-03-12; Мы поможем в написании ваших работ!; просмотров: 340 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Что разум человека может постигнуть и во что он может поверить, того он способен достичь © Наполеон Хилл
==> читать все изречения...

2510 - | 2325 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.