Как изменить цвет границы таблицы html
Таблица – это очень удобный способ предоставить данные, и не просто предоставить а красиво оформить. С помощью таблиц можно создавать очень оригинальное меню и прочие элементы (об этом будет говориться в уроках CSS)
Из этого урока вы узнаете, как создать простую таблицу и управлять её свойствами (цвет, ширина, высота, толщина и цвет рамки, параметры ячеек ).
Для начала создадим простую таблицу, состоящую из четырёх ячеек, в которых будут написаны короткие фразы.
Перед этим нужно понять следующее:
• Теги – объявляют таблицу.
• border=» « – устанавливает толщину рамки таблицы.
• Теги – определяют табличный ряд (по вертикали).
• Теги – определяют ячейку (по горизонтали).
Первая ячейка (1,1) | Вторая ячейка (1,2) |
Третья ячейка (2,1) | Четвёртая ячейка (2,2) |
После этого зададим таблице цвет и толщину рамки, какой-нибудь фон и цвет текста. Это делается с помощью CSS атрибутов в первом теге таблицы »
Первая ячейка (1,1) | Вторая ячейка (1,2) |
Третья ячейка (2,1) | Четвёртая ячейка (2,2) |
Параметр «color: » задаёт цвет текста, который будет написан внутри ячеек этой таблицы.
Отступы между ячейками и рамкой таблицы html |
Существую два атрибута:
• cellspacing=» » – определяет расстояние между ячейками таблиц и рамкой самой таблицы.
• cellpadding=» » – определяет расстояние между границей ячейки и ее содержимым.
Источник
Таблицы и стили
Сами по себе таблицы выглядят довольно «бедно», к тому же браузеры по-своему отображают некоторые характеристики таблиц, в частности, рамки. Вместе с тем эти недостатки легко исправить воспользовавшись мощью стилей. При этом весьма расширяются средства по оформлению таблиц, что позволяет удачно вписать таблицы в дизайн сайта и нагляднее представить табличные данные.
Цвет фона ячеек
Цвет фона одновременно всех ячеек таблицы устанавливается через свойство background , которое применяется к селектору TABLE . При этом следует помнить о правилах использования стилей, в частности, наследовании свойств элементов. Хотя свойство background не наследуется, для ячеек значением фона по умолчанию выступает transparent , т.е. прозрачность, поэтому эффект заливки фона получается и у ячеек. Если одновременно с TABLE задать цвет у селектора TD или TH , то этот цвет будет установлен в качестве фона ячейки (пример 2.3).
Пример 2.3. Цвет фона
XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx
В данном примере получим синий цвет фона у ячеек (тег
Результат данного примера показан на рис. 2.4.
Рис. 2.4. Изменение цвета фона
Поля внутри ячеек
Полем называется расстояние между краем содержимого ячейки и её границей. Обычно для этой цели применяется атрибут cellpadding тега
, он определяет заголовок, в котором выравнивание происходит по центру. Чтобы изменить способ выравнивания применяется стилевое свойство text-align (пример 2.8). Пример 2.8. Выравнивание содержимого ячеек по горизонтали XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx В данном примере содержимое тега | выравнивается по левому краю, а содержимое тега | — по центру. Результат примера показан ниже (рис. 2.9). Рис. 2.9. Выравнивание текста в ячейках Выравнивание по вертикали в ячейке всегда происходит по её центру, если это не оговорено особо. Это не всегда удобно, особенно для таблиц, у которых содержимое ячеек различается по высоте. В таком случае выравнивание устанавливают по верхнему краю ячейки с помощью свойства vertical-align , как показано в примере 2.9. Пример 2.9. Выравнивание содержимого ячеек по вертикали XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx В данном примере устанавливается высота заголовка | как 40 пикселов и выравнивание текста происходит по нижнему краю. Результат примера показан на рис. 2.10. Рис. 2.10. Выравнивание текста в ячейках Пустые ячейкиБраузеры иначе отображают ячейку, внутри которой ничего нет. «Ничего» в данном случае означает, что внутрь ячейки не добавили ни рисунок, ни текст, причём пробел в расчёт не принимается. Естественно, вид ячеек различается только в том случае, если вокруг них установлена граница. При использовании невидимой рамки, вид ячеек, независимо от того, есть в них что-нибудь или нет, совпадает. Старые браузеры не отображали цвет фона пустых ячеек вида , поэтому в том случае, когда требовалось оставить ячейку без содержимого, но отобразить цвет фона, внутрь ячейки добавляли неразделяемый пробел ( ). Пробел не всегда подходит, особенно когда нужно установить высоту ячейки 1–2 пиксела, из-за чего широкое распространение получил однопиксельный прозрачный рисунок. Действительно, такой рисунок можно масштабировать на свое усмотрение, но он на веб-странице никак не отображается. К счастью эпоха однопиксельных рисунков и всяческих распорок на их основе прошла. Браузеры достаточно корректно работают с таблицами и без присутствия содержимого ячеек. Для управления видом пустых ячеек используется свойство empty-cells , при значении hide граница и фон в пустых ячейках не отображается. Если все ячейки в строке пустые, то строка прячется целиком. Ячейка считается пустой в следующих случаях:
Добавление неразрывного пробела воспринимается как видимое содержание, т.е. ячейка уже будет не пустой (пример 2.10). Пример 2.10. Пустые ячейки XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx Вид таблицы в браузере Safari показан на рис. 2.11а. Та же таблица в браузере IE7 продемонстрирована на рис. 2.11б. а. В браузере Safari, Firefox, Opera, IE8, IE9 Источник Как сделать цветную границу таблицы с примерамиПоддержи проект. Сделаем цветную границу таблицы. Чтобы это сделать есть несколько способов, сделать цветную границу в самой таблице, через файл css на самой странице, и через отдельный файл css. Цвета можно подобрать здесь. Все способы сделать цветную границу таблицы
Цвет границы таблицы по умолчаниюКак видим на ниже приведенном примере, цвет границы таблицы по умолчанию — черный:
Цвет границы таблицы через атрибут styleДля того, чтобы покрасить границу таблицы в какой-то цвет, мы можем воспользоваться атрибутом Цвет границы таблицы через атрибут style: Пример цветной таблицы через атрибут style:Как видим — такой способ красить границу таблицы, окрашивает только внешнюю границу таблицы! А перегородки таблицы и не затрагивает!
Цвет границы таблицы через -> classborder: solid; border-color:#253ECC; Соберем всю таблицу со стилями цветной границы вместе: здесь текст | здесь текст | Результат вывода на экран таблицы с цветной границей таблицы через класс:
Цвет границы таблицы через -> idЦвет границы таблицы можно прописать через -> id, берем, весь код, что был приведен выше и заменяем класс на идентификатор! Алгоритм окраски границ таблиц через идентификатор аналогичный предыдущему пункту, поэтому стразу соберем всю таблицу вместе! И изменим цвет границы на зеленый, чтобы чуть=чуть отличаться! здесь текст | здесь текст | Результат вывода на экран таблицы с цветной границей таблицы через идентификатор:
Цвет границы таблицы через -> файл cssДля того, чтобы покрасить границы таблицы в какой-то из цветом через css , нам нужно: Берем код, из выше приведенных примеров, либо класса, либо ид, и прописываем в нашем файле css Понятно , что в файл css нужно вставлять класс(id) без style border: solid; border-color:#253ECC; Все приведенные примеры окрашивания границ таблиц, кроме последнего будут действовать локально! Т.е. на определенной странице! Вас может еще заинтересовать список тем : #HTML | #CSS | #TABLE | #COLOR | Источник Как изменить цвет границы таблицы htmlМы привыкли, что таблица состоит из строк и столбцов и, вставляя таблицу в Word, мы указываем 3 столбца на 2 строки. Вставляя таблицу на HTML-страницу, сначала мы должны показать что сейчас будет таблица. Для этого воспользуемся тэгом . Далее указываем, что сейчас будет строка, используя тэг . А в этой строке будет три ячейки, и мы пишем три раза … . Получим: Строка закончилась и мы должны ее закрыть . Теперь начинается новая строка, открываем . Опять три ячейки — … записываем трижды. Строка закончилась . Таблица закончилась . Получаем: Но при записи этого кода мы не увидим каких-либо изменений. Нет границ, нет содержимого ячеек. Пример Результат Как задать границу таблицыДобавим границу. Для этого в нужно внести атрибут BORDERCOLOR и указать значение цвета. Зададим цвет для границы зеленый. Смотрим результат: Замечание. Если при этом не будет указан размер границы отличный от нуля, то границы все равно видно не будет. Как задать ширину таблицыШирина каждого столбца задается по ее содержимому. Для того чтобы изменить размер таблицы, нужно задать значение ее ширины. Увеличим размер таблицы и зададим его значение в 400 точек. Замечание. Размер таблицы можно указывать в точках или в процентах (в процентах от размера окна браузера) Причем, в-первом случае размер таблицы не будет меняться, а во-втором, размер таблицы будет зависеть от размера окна браузера. Просмотрим результат в браузере: Как выровнять таблицуНе всегда таблица должна располагаться по левому краю. Давайте расположим наш справочник по центру, для этого перед таблицей установим тэг , а после таблицы его закроем: Как закрасить таблицуДавайте закрасим нашу таблицу желтым цветом. Для этого в тэге пропишем BGCOLOR и укажем цвет. Наша страница будет иметь код: А в браузере Как закрасить строкуТеперь закрасим верхнюю строку (шапку) в зеленый. Мы хотим закрасить строку, поэтому и атрибут BGCOLOR должны указать в тэге TR. Результат Как закрасить ячейкуДополним нашу таблицу данными еще нескольких человек Результат Теперь давайте закрасим столбец с нумерацией. Так как в HTML нет понятия столбец, то на первый взгляд это выглядит затруднительно. Но на самом деле все довольно просто: в каждой строке нужно закрасить первую ячейку. То есть в тэге прописать атрибут BGCOLOR и указать цвет В браузере вы увидите такую таблицу: Как задать высоту таблицы (строки)HTML дает возможность задать как высоту всей таблицы, так и отдельных строк. Для задания высоты таблицы атрибут HEIGHT нужно указать в тэге TABLE, а чтобы изменить высоту отдельной строки – указать этот атрибут в тэге TR. Для примера увеличим высоту первой строки Результат Как изменить ширину столбцаТеперь увеличим ширину первого столбца. Так как в HTML нет понятия столбец, то нам придется указать ширину первой ячейки верхней строки. Результат Выравнивание содержимого таблицы (по горизонтали и вертикали)Выравнивать содержимое таблицы, строки или ячейки можно как по горизонтали (по верхнему краю, по середине, по нижнему краю), так и по вертикали (по левому краю, по средине, по правому краю). И если с выравниванием по вертикали все понятно (у тэгов TABLE, TR и TD есть атрибут ALIGN). То как выровнять по горизонтали не совсем понятно. Для выравнивания содержимого таблицы, строки или ячейки по горизонтали существует атрибут VALIGN. И этот атрибут имеет свои параметры TOP (выравнивание по верхнему краю), MIDDLE (по середине), BOTTOM (по нижнему краю). Для нашей шапки установим выравнивание по центру, по середине. Также выровняем содержание ячеек с нумерацией и телефонами по центру. Источник ➤ Adblockdetector |
---|