Цвет текста в таблице html


Веб-страница — это совокупность различных элементов HTML и сочетание множества стилей, которые могут накладываться друг на друга, наследоваться и создавать различные цветовые и конструктивные решения. Не обязательно использовать возможности HTML5 и CSS3, чтобы реализовать нечто необыкновенное. Традиционные правила CSS и простые решения посредством тегов «div», «span», «table», «ul», «p» и др. позволяют реализовать удивительные и привлекательные идеи.

Правила CSS для управления цветом

Всего есть два варианта: цвет символа и цвет фона. Но вариантов манипулирования ими множество. Вопрос, как изменить цвет текста в HTML, может быть решен путем сочетания различных тегов. В данном примере, див «scSrcText» (1) содержит текст (2) и устанавливает цвет символов как «brown». Но его установки мало волнуют описания стиля списка (4), которое делает список цветом «blue».

Фраза «логики предикатов» изменила свой оттенок и получили иной фон, а слово «применения» стало не таким ярким как слово «узкого». Базовая система цветов (3) уточнена несколькими дивами (5). Использованы функции трансформации блока и градиент цвета.


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

Правила CSS и комбинации тегов HTML не ограничивают воображение разработчика, но требуют опыта. Знать, как изменить цвет текста в HTML — это опыт и время для его приобретения. Разные цвета сочетаются по разному, но экран монитора — это не призма цветов и классические физические законы.

Варианты верстки и сочетания цветов

Изначально модная во все времена резиновая верстка строилась на теге «table». Таблицы можно всегда растянуть на окно браузера и манипулировать ячейками пропорционально.

Таблицы легко вставляются друг в друга. Как изменится цвет текста в таблице HTML, когда ячейки накладываются друг на друга и можно задавать стили на уровне все таблицы, строк и ячеек? Ответ может дать только опыт. Но далеко не всегда реальная практика требует такого опыта.

Веб-ресурс должен быть исполнен в комфортной цветовой гамме. Текст должен быть читабельным, а нужные места выделены таким образом, чтобы внимание посетителя фокусировалось нужным образом.

Сайт — это не диковинная птица с пестрым оперением, а результат работы квалифицированного разработчика (дизайнера, координатора проекта) для практичного применения. Веб-ресурс не будет выставляться в галерее картин. Все начинается с решения основного вопроса: как изменить цвет текста в HTML странице в целом так, чтобы затем распределить правильно нужные цвета по ее элементам.


Выбор основного цвета решает все: и основной фон и градации цветов элементов страницы. Современный стиль верстки обычно определяет используемая система управления сайтом (CMS). Это ограничивает воображение дизайнера и разработчика, но ничто не мешает им выполнить всю работу с нуля.

Ручная работа всегда ценилась больше, чем массовое производство. Тем более, что логика табличной верстки за последние годы трансформировалась в «дивную» верстку (использование тегов «div», «span» и других блочных элементов).

Стало очень практично создавать таблицы через конструкции дивов. Взаимное расположение «div» дает не только практичные семантические решения, но и оригинальные сочетания цветов. В результате проблема, где и как изменить цвет текста в HTML, стала решением задачи, как и что совмещается.

Цвета реальной действительности

Вероятно, имеет смысл придумывать оригинальные дизайнерские решения, но большинство веб-ресурсов — это реальный бизнес и конкретные цели. Одни сайты продают, другие информируют. Остальные являются визитками или поисковыми системами. Возможны и иные варианты.


Как изменить цвет текста в HTML — это вопрос, как сделать сайт читабельным и комфортным для посетителя. Цвета не должны бросаться в глаза, но обязаны концентрировать внимание на достижении нужной цели.

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

fb.ru

При создании веб страниц очень часто необходимо представить некоторое содержимое страницы в виде таблиц.

Создание таблиц в HTML - фон таблицы - рамка таблицы - объединение ячеек

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

Для этой цели лучше всего пользоваться средствами CSS. Но в некоторых случаях таблицы являются незаменимыми и удобными для предоставления информации.

  • HTML цвета — таблица HTML кодов цветов
  • Быстрое введение в HTML5 для веб-мастеров
  • Параграфы и выравнивание текста в HTML

За создание таблиц в HTML отвечает тег <table> и закрывающий тег </table>. Но вам наверняка уже известно, что таблицы состоят из строчек и ячеек. Поэтому для того, чтобы создать таблицу, нам необходимы еще два тега: это тег <tr></tr> который отвечает за создание строк, и тег, <td></td> отвечающий за создание ячеек.

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

Для того чтобы, увидеть что из этого получится, создайте html страницу используя код расположенный ниже. Если не знаете как создать HTML страницу, смотрите урок основы HTML.

У вас должно получиться следующее:

Создание таблицы состоящей из четырех ячеек

Как вы видите, наша таблица еще совсем не похожа на таблицу. Все это потому, что наши теги <table></table> и <td></td> имеют множество атрибутов, которые необходимо указать, чтобы у нашей таблицы появилась рамка, фон, размеры и т. д.

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


И так тег <table> имеет следующие атрибуты:

border — задает ширину рамки таблицы в пикселях, записывается так: <table border=»2″> </table>.

bordercolor – цвет рамки таблицы, данный атрибут поддерживает не все браузеры, поэтому вы можете и не увидеть заданный цвет рамки: <table border=»2″ bordercolor=»#548DD4″> </table>

Мы задали ширину рамки 2 пикселя, синего цвета, таблица примет следующий вид:

Создание рамки таблицы - цвет рамки

width – задает ширину таблицы в пикселях или процентах:

height – высота таблицы в пикселях или процентах: <table border=»2″ bordercolor=»#548DD4″ width=»250″ height=»150″> </table>

Ширина таблицы будет 250 пикселей, а высота 150 пикселей, таблица будет выглядеть так:

Учтанавливаем высоту и ширину таблицы

align – выравнивание таблицы;

align=left – таблицы будет выровнена по левому краю;

align=right – таблица будет выровнена по правому краю:

Наша таблица должна выровняться по правому краю.

bgcolor – цвет фона таблицы, bgcolor=#FFC000 – цвет фона таблицы будет желтый:

Таблица получит следующий вид:


Фон таблицы

background – при помощи данного атрибута можно задать изображение, которое будет фоном таблицы.

В качестве примера сохраните маленькое изображение, которое вы видите в скобках (fon) в ту папку, где у вас находится страница с таблицей, а к тегу <table> добавьте background=»fon.gif » весь код:

Таблица примет следующий вид:

Изображение в виде фона таблицы

сellpadding – атрибут, задающий левый, правый, верхний и нижний отступы внутри ячейки. Например, если к нашему тегу <table> добавить сellpadding=10, то текст, написанный внутри ячеек, получит отступ.

cellspacing – задает отступ между ячейками таблицы.

Если вы присмотритесь к нашей таблице, то увидите, что между рамками ячеек имеется небольшое пространство, это и есть отступ между ячейками, он задается по умолчанию. Для того, чтобы его убрать, достаточно в теге <table> прописать cellspacing=0. Весь код:

В результате наши ячейки прижались друг к другу, а текст внутри ячеек получил отступ:


Внутренние и внешние отступы в таблице

hspace — задает промежуток от таблицы в лево и в право в пикселях, записывается так: hspace=20

nowrap – запрещает перенос слов в ячейке, записывается просто nowrap

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

Теперь рассмотрим атрибуты тега <td>, некоторые из них такие же, как и атрибуты тега <table>

width — ширина ячейки в пикселях или в процентах.

height – высота ячейки в пикселях или процентах.

Например, зададим ширину первой ячейки первой строки в 30% — width=30% , а высоту первой ячейки второй строки в 100px. Код будет таким:

Наша таблица примет следующий вид:

Высота и ширина ячейки таблицы

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

align – выравнивает содержимое ячеек, имеет следующие значения:


align=»lef» – содержимое ячейки будет выровнено по левому краю;

align=»right» – содержимое будет выровнено по правому краю;

align=»center» – содержимое будет выровнено по центру ячейки.

Добавим эти атрибуты и значения в наш код и выровняем содержимое 1 — й ячейки по левому краю (по левому краю содержимое выравнивается по умолчанию, однако в некоторых случаях данный атрибут необходим), содержимое 2 – й ячейки выровняем по правому краю, а 4 -й по центру.

bgcolor – при помощи данного атрибута можно задать цвет ячейки.

background – устанавливает изображение в виде фона ячейки.

С данными атрибутами мы уже встречались, рассматривая атрибуты тега <table>. Работают они одинаково, только в этом случае ими задается фон ячейки. Например, зададим цвет фона 2-й ячейки желтым, а в качестве фона 4-й ячейки установим следующее изображение (fon).

Для этого в наш код добавим необходимые атрибуты, для наших ячеек bgcolor=»#FFFF00″ для 2-й ячейки и background= «fon.jpg» для 4-й ячейки. В результате наша таблица станет выглядеть так:

Фон ячейки таблицы

Как вы видите, несмотря на то что мы задавали фон самой таблицы, если задать фон ячеек таблицы, то отображаться будет именно тот фон который мы задали для ячеек.


bordercolor – задает цвет рамки ячейки.

C этим атрибутом мы так же встречались, рассматривая атрибуты тега <table>. Напоминаю, что он работает не во всех браузерах. Обратите внимание на то, что у тега <td> нет атрибута border обозначающего рамку ячейки. Зададим цвет рамки 2 – й ячейки красным для этого ко второй ячейке добавим атрибут bordercolor=»#FF0000″

Существует еще один атрибут, предназначенный для выравнивания содержимого ячеек:

valign – он производит выравнивание содержимое ячеек по вертикали.

Имеет следующие значения:

valign=»top» – выравнивание содержимого ячейки по верхнему краю;

valign=»bottom» – выравнивание содержимого ячейки по нижнему краю;

valign=»middle» – выравнивание посередине ячейки;

valign=»baseline» – выравнивание содержимого ячейки по базовой линии.

Добавим эти атрибуты к каждой из наших 4-х ячеек.

Наша таблица примет следующий вид:

Выравнивание ячеек таблицы по вертикали

Последнее что нам необходимо рассмотреть в этом уроке, это объединение ячеек таблицы. Для того чтобы объединить несколько ячеек в строке, существует атрибут colspan=»» где в кавычках указывается количество ячеек которое необходимо объединить.

Чтобы объединить ячейки по вертикали т. е. в столбце, необходимо использовать атрибут rowspan=»» где в кавычках указывается количество ячеек, которое необходимо объединить.

Для того чтобы увидеть как это работает, создайте новую таблицу содержащую три строки по три ячейки в каждой. Код этой таблицы будет следующий:


Пример таблицы

Теперь объединим 1-ю и 2-ю ячейку в строке и 3-ю, 6-ю и 7-ю ячейку в ряду. Код нашей таблицы будет следующий:

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

Объединение ячеек таблицы

Это были последние атрибуты ячеек. Как вы можете видеть атрибутов у тегов <table> и <td> множество. Это позволяет размещать в таблицах различное содержимое, позиционируя его и оформляя необходимым образом.

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

Материал подготовлен проектом: webmastermix.ru

  • Как сделать ссылку в HTML — виды ссылок — изображение ссылка
  • Как вставлять картинки и производить их позиционирование в html
  • Форматирование текста в HTML
  • Как изменять цвет текста в html документе
  • Как задавать цвет фона HTML документа

webmastermix.ru

Назначение таблиц в html

Урок по таблицам очень важен! Благодаря таблицам Вы можете расположить не только текст, но и изображения, ссылки и много другое. В таблице можно задавать фон (или его цвет), отступ, ширину, границу и другие параметры, что придаст ей красивый внешний вид. Таблица — Ваш первый шаг к понимаю web-дизайна! Ранее многие сайты были целиком свёрстаны как таблицы, то есть всё, что видел пользователь (боковое меню, верхнее меню, содержание) — было содержанием ячеек большой таблицы.
На этой ноте перейдём непосредственно к атрибутам, которые делают таблицу красивой…

Свойства и параметры html таблиц: отступ, ширина, цвет фона, граница (рамка)

У тега table есть следующие атрибуты:

width — ширина таблицы. может быть в пикселях или % от ширины экрана.
bgcolor — цвет фона ячеек таблицы
background — заливает фон таблицы рисунком
border — рамка и границы в таблице. Толщина указывается в пикселях
cellpadding — отступ в пикселях между содержимым ячейки и её внутренней границей
Как и ранее, значение атрибута прописываем в кавычках.

<table border="1" width="300"> <!-- Задаём границу в 1 пиксель и ширину в 300 пикселей -->

Рассмотрим применения данных атрибутов на примере. Для этого создадим таблицу (но уже без крайне редко применяемых тегов caption и th) и зададим параметр атрибуту border (граница), width (ширина таблицы, строки или ячейки) и bgcolor (цвет ячейки)

<html>     <head>     <title>Таблица html</title>     </head>  <body>    <table border="1" width="300"> <!-- Задаём границу в 1 пиксель и ширину в 300 пикселей -->       <tr bgcolor="Gainsboro">  <!-- Задаём цвет ячеек для всей первой строки -->             <td>               Стобец 1          </td>             <td>               Стобец 2          </td>      </tr>        <tr>           <td>              Текст в первой ячейке первого столбца          </td>            <td>               Текст во второй ячейке второго столбца          </td>      </tr>      </table>     </body>  </html>

В результате в браузере будет выведена таблица следующего вида

Цвет текста в таблице html

frame — атрибут, обозначающий рамку вокруг таблицы. Есть следующие значения:

void — рамки нет,
above — только верхняя рамка,
below — только нижняя рамка,
hsides — только верхняя и нижняя рамки,
vsides — только левая и правая рамки,
lhs — только левая рамка,
rhs — только правая рамка,
box — все четыре части рамки.

rules — атрибут, обозначающий границы внутри таблицы, между ячейками. Есть следующие значения:

none — между ячейками нет границ,
groups — границы только между группами строк и группами столбцов (будут рассмотрены чуть позже),
rows — границы только между строками,
cols — границы только между стобцами,
all — отображать все границы.

Рассмотрим пример кода

<html>     <head>     <title>Таблица html</title>     </head>  <body>    <table border="1" width="300" frame="void" rules="rows"> <!-- Задаём границу в 1 пиксель и ширину в 300 пикселей. Внешней рамки нет. Есть граница между строками -->       <tr bgcolor="Gainsboro">  <!-- Задаём цвет ячеек для всей первой строки -->            <td>               Стобец 1          </td>             <td>              Стобец 2          </td>      </tr>        <tr>           <td>              Текст в первой ячейке первого столбца          </td>            <td>               Текст во второй ячейке второго столбца          </td>      </tr>      </table>     </body>  </html>

Результат

Цвет текста в таблице html

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

align — выравнивание таблицы. Её можно расположить слева (left), справа (right), по центру (center)
cellspacing — расстояние между ячейками таблицы. Указывается в пикселях (по умолчанию 0 пикселей)
cellpadding — отступ в пикселях между содержимым ячейки и её внутренней границей (по умолчанию 0 пикселей)
Рассмотрим пример

<html>     <head>     <title>Таблица html</title>     </head>  <body>    <table width="400" align="center" cellspacing="5" cellpadding="10">   <!-- Задаём ширину 400 пикселей. Таблицу выравниваем по центру. Расстояние между ячейками 5 пикселей. Отступ между содержимым ячейки и её границей 10 пикселей -->       <tr bgcolor="Gainsboro">  <!-- Задаём цвет ячеек для всей первой строки -->          <td>               Стобец 1          </td>             <td>               Стобец 2          </td>      </tr>        <tr>           <td>              Текст в первой ячейке первого столбца          </td>            <td>               Текст во второй ячейке второго столбца          </td>      </tr>      </table>     </body>  </html>

В браузере отобразится выравненная по центру таблица следующего вида

Цвет текста в таблице html

Строки tr и ячейки td в таблицах HTML

Снова напомню о том, что таблицы формируются построчно (tr). В строках (tr) уже находятся ячейки (td). Если задавать параметр для строки (tr), то он будет действителен для всех ячеек (td) в этой строке, если для конкретной ячейки, то только для неё. В примерах выше я указывал цвет для строки, этот параметр распространялся соответственно для всех ячеек.

  <tr bgcolor="Gainsboro">  <!-- Задаём цвет ячеек для всей первой строки -->  <!-- цвет действителен для всех ячеек td -->          <td>               Стобец 1          </td>             <td>               Стобец 2          </td>      </tr>

Для тегов tr и td есть следующие

align — выравнивание текста внутри ячейки. По левому краю (left), по правому краю (right), по центру (center)
valign — выравнивание текста внутри ячейки по вертикали. Вверх (top), вниз (bottom), по центру (middle)
bgcolor — задает цвет строки
width — ширина столбца (все ячейки ниже примут данный параметр) указывается в пикселях или в процентах, где 100% ширина всей таблицы
height — высота ячейки (все ячейки в строке примут данный параметр)

Рассмотрим код, где содержимое ячеек (td), выравнено по разным краям: в первой по левому, во второй по правому:

<html>     <head>     <title>Таблица html</title>     </head>  <body>    <table width="400" cellspacing="5" cellpadding="10">   <!-- Задаём ширину 400 пикселей. Таблицу выравниваем по центру. Расстояние между ячейками 5 пикселей. Отступ между содержимым ячейки и её границей 10 пикселей -->       <tr bgcolor="Gainsboro">  <!-- Задаём цвет ячеек для всей первой строки -->          <td>               Стобец 1          </td>             <td>               Стобец 2          </td>      </tr>        <tr>           <td align="left">              Текст в первой ячейке первого столбца          </td>            <td align="right">               Текст во второй ячейке второго столбца          </td>      </tr>      </table>     </body>  </html>

Результат

Цвет текста в таблице html

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

Спасибо за внимание! Надеюсь материал был полезен!

tradebenefit.ru

Границы и рамки

По умолчанию в таблице нет границы. Добавить её можно с помощью атрибута border тега <table>. Однако, иногда браузеры такую границу отображают по-разному, поэтому лучше данный процесс возложить на работу со стилями:

Цвет фона и текста

Для того чтобы указать фон ячейки таблицы HTML, строки или отдельной ячейки, к тегам <table>, <td> и <tr> можно применить следующие параметры:

  • background — в качестве фона используется изображение. Указать можно либо имя файла, либо путь к нему;
  • bgcolor — фоном является определённый цвет. Указать можно как название интересующего оттенка, так и шестнадцатеричный код.

Для того чтобы изменить цвет текста в таблице HTML, необходимо использовать тег <font>.

Например:

Отступы таблицы в HTML

В HTML отступы в таблице задаются с помощью тега <table>:

  • cellspacing — расстояние между границами соседних ячеек;
  • cellpading — расстояние между содержимым и границей ячейки.

Например:

Визуальное отображение данного кода в браузере таково:

Выравнивание таблицы в HTML

Вы можете для каждой отдельной ячейки или строки задать два параметра, которые выполняют горизонтальное (align) и вертикальное (valign) выравнивание текста в таблице HTML.

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

  • left — выравнивание по левой границе;
  • right — выравнивание по правой границе;
  • center — выравнивание по центру.

Параметр valign может иметь такие значения:

  • bottom — выравнивание по нижней границе;
  • top — выравнивание по верхней границы;
  • middle — выравнивание посередине.

Пример:

Как сделать таблицу по центру в HTML? С помощью упомянутого значения center.

Например:

Вставка изображения в HTML таблицу

У вебмастеров часто возникает вопрос о том, как вставить картинку в HTML таблицу? Для того чтобы это осуществить, необходимо прописать адрес или имя изображения в соответствующей ячейке после тега <td>.

Например:

Дополнительными атрибутами в данном случае являются:

  • width — ширина;
  • height — высота;
  • alt — альтернативный текст, который отображается в браузере при отключенной функции отображения изображений;
  • title — подпись к картинке;
  • align — горизонтальное выравнивание;
  • valign — вертикальное выравнивание.

Кроме того, облачив изображение в специальный тег <a href="страница, на которую ведёт ссылка"><img src="имя файла.jpg"></a>, его можно использовать в качестве ссылки.

Объединение ячеек в HTML таблице

Соседствующие ячейки внутри одного столбца или строки можно объединить с помощью параметров rowspan и colspan тега <td>.

Объединение столбцов одной строчки выглядит так:

У HTML таблицы объединение ячеек одного столбца выглядит следующим образом:

Генераторы HTML таблиц

Разумеется, создавать HTML таблицы можно самостоятельно, прописывая вручную все теги HTML. Таблица в данном случае рискует быть составленной некорректно, поскольку человеческий фактор при работе с большими объёмами информации даёт о себе знать.

Уже давно существуют специальные генераторы таблиц HTML, которые призваны сэкономить ваше время. С их помощью вы можете легко создать таблицу с множеством настроек.

Одним из наиболее распространенных генераторов таблиц является русскоязычный сервис http://rusws.ru/genertabtag. В его арсенале имеется множество настроек для построения таблиц: вы можете задать цвет фона, выравнивание, ширину таблицы, толщину рамки и т.д.

Несмотря на то, что сервис http://www.2createawebsite.com/build/table_generator.html является зарубежным, настроек для генерации таблицы здесь меньше, чем в предыдущем примере. Имеются лишь самые необходимые — количество столбцов, строк, ширина, размер, цвет границы.

Это — отличный вариант для генерации простейших таблиц, однако для более серьёзных целей рекомендуем воспользоваться другими сервисами:

Генератор таблиц html также имеет не слишком много настроек, однако цвет для фона и границы таблицы вы можете подобрать из палитры цветов.

Этот же сервис имеет довольно удобный HTML редактор, в котором можно построить, заполнить таблицу, а затем получить её код:

Таким образом, таблица является не только важным статистическим элементом во всех сферах жизни, но и неотъемлемой частью веб-дизайна и вёрстки.

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

Желаем успехов!

www.internet-technologies.ru

 

В этом уроке мы рассмотрим последний атрибут тега <font>, который задает цвет текста. По умолчанию текст имеет черный цвет, который выводиться на белом фоне. Для того, чтобы изменить цвет текста в html, нужно применить атрибут color тега <font>:

<font color="цвет">

Для задания цвета достаточно указать его название, например: red, green, blue. Рассмотрим небольшой пример:

  <html>   <head>   <title>Урок 6. Изменяем цвет текста</title>   </head>   <body>   <p><font color="green">Текст зеленого цвета</font></p>   <p><font color="red">Текст красного цвета</font></p>   <p><font color="purple">Текст фиолетового цвета</font></p>   </body>  </html>    

Посмотрим результат в браузере:

Текст в первом абзаце стал зеленым, во втором – красным, а в третьем – фиолетовым. Всего существует 16 названий основных цветов и 130 дополнительных. Полный список цветов вы можете посмотреть в таблице цветов html.

Этот способ обозначения цвета очень прост, но весьма ограничен. Поэтому для того чтобы изменить цвет в html – коде, чаще используют шестнадцатеричное число перед которым стоит знак решетки (#), например:

<font color="#5AFF00">

 

С помощью такого обозначения можно получить более 16 миллионов цветов и их оттенков! Получить код цвета можно с помощью конвертера цветов HEX, который имеется на сайте, или воспользовавшись палитрой цветов в том же Photoshop. Рассмотрим пример и запишем следующий код:

  <html>   <head>   <title>Урок 6. Изменяем цвет текста</title>   </head>   <body>   <p><font color="#008000">Текст зеленого цвета</font></p>   <p><font color="#FF0000">Текст красного цвета</font></p>   <p><font color="#800080">Текст фиолетового цвета</font></p>   </body>  </html>    

Сохраним файл и посмотрим на результат:

Как вы видите, мы задали тексту те же цвета, как и в первом примере, только здесь мы воспользовались шестнадцатеричной системой исчисления или другими словами, мы задали цвет в формате HEX.

Теперь вы научились изменять цвет текста в html и в конце урока предлагаю повторить все атрибуты тега <font>, и задать тексту сразу несколько параметров, а именно: шрифт, размер и цвет. Запишите пример:

  <html>   <head>   <title>Задаем тексту несколько параметров</title>   </head>   <body>   <p>&nbsp</p>   <p align="center"><font face="courier" size="+2" color="#008000">Задаем тексту шрифт, размер и цвет</font></p>   <p align="center"><font face="arial" size="+3" color="#00FF02">Задаем тексту шрифт, размер и цвет</font></p>   <p align="center"><font face="comic sans ms" size="+4" color="#FF002E">Задаем тексту шрифт, размер и цвет</font></p>   </body>  </html>    

Как всегда не забудем сохранить файл и посмотрим результат:

Тексту применились все параметры, которые мы задали и все отображается корректно. Сам код думаю пояснять не стоит, так как все теги и атрибуты мы рассматривали в предыдущих уроках, и вы их уже знаете.

saperka.ru

Как изменить цвет ячейки

Давайте посмотрим, как выглядит код в CSS, в котором задан цвет для ячейки.

td {  background-color: цвет-фона; }

Разумеется, изменять цвета можно и у table, и у td, и у th. Давайте попробуем придать нашей таблице умножения более солидный вид.

Добавим стили для ячеек-заголовков с тегом th, а также для ячеек по диагонали, в которых расположены квадраты чисел:

<!DOCTYPE html> <html> <head>  <meta charset="utf-8">  <title>Таблица умножения</title>  <style>  table {  border: solid 1px blue;  border-collapse: collapse;  }   td, th {  border: solid 1px blue;  padding: 10px;  }   th {  background-color: #eeeeee;  }  </style> </head> <body> <table>  <caption>Таблица умножения</caption>  <tr>  <th>*</th>  <th>2</th>  <th>3</th>  </tr>  <tr>  <th>2</th>  <td style="background-color: greenyellow">4</td>  <td>6</td>  </tr>  <tr>  <th>3</th>  <td>6</td>  <td style="background-color: greenyellow">9</td>  </tr> </table> </body> </html>

Результат в браузере:
Раскрашенная таблица умножения

Как изменить цвет рамки в таблице

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

  1. тип линии, в нашем случае solid (сплошная)
  2. толщина линии, в нашем случае 1px
  3. цвет линии, в нашем случае синий

Напомним ещё раз, как выглядит задание цвета рамки для ячейки:

td {  border: 1px solid blue; }

Как изменить цвет строки в таблице

Итак, мы с вами научились менять цвета ячеек, а также ячеек-заголовков, используя возможности CSS. Если мы указываем стили для таких тегов, как th или td, то должны понимать, что применимы стили будут и к остальным тегам.

Однако, бывают ситуации, когда надо изменить цвет конкретной ячейки или же несколько ячеек, или же всю строку целиком. Что делать в данном случае? Здесь следует использовать классы, а также осуществлять применение их стилей. На практике это выглядит вот так:

.rowGreen {  background-color:green; }

А чтобы изменить цвет с помощью этого класса определённые строки нужно сделать следующее:

<!DOCTYPE html> <html> <head>  <meta charset="utf-8">  <title>Таблица с чередованием цвета в строках</title>  <style>  table {  border: solid 1px blue;  border-collapse: collapse;  }   td, th {  border: solid 1px blue;  padding: 10px;  }   .rowGreen {  background-color: lightgreen;  }  </style> </head> <body> <table>  <caption>Таблица с чередованием цвета в строках</caption>  <tr class="rowGreen">  <th>1</th>  <th>2</th>  <th>3</th>  <th>4</th>  <th>5</th>  </tr>  <tr>  <th>1</th>  <th>2</th>  <th>3</th>  <th>4</th>  <th>5</th>  </tr>  <tr class="rowGreen">  <th>1</th>  <th>2</th>  <th>3</th>  <th>4</th>  <th>5</th>  </tr> </table> </body> </html>

И результат в браузере:
Таблица с чередованием цвета в строках

Как изменить цвет текста в таблице

Для того, чтобы изменить цвет текста в таблице используется свойство color. Применять его можно к самым разным элементам: к table, tr, th, td. В зависимости от этого цвет в выбранном элементе будет изменён. Например, для всей таблицы зададим зелёный цвет шрифта:

table {  color: green;  ... }

Аналогично можно изменять цвет для отдельных ячеек. А на этом данный урок заканчивается, не забудьте сделать домашнее задание. Всем пока!

webshake.ru

Простейшая таблица

Таблицы на Web-страницах используются не только для представления табличного материала, но и для того, чтобы выровнять текст и рисунки. Например, с помощью таблиц (без рамки) можно расположить текст и рисунки в несколько колонок.

Ниже приведен код простейшей таблицы

и вид окна браузера

Таблица начинается тэгом <TABLE> (от английского table — таблица) и заканчивается парным ему тэгом </TABLE>. Параметр BORDER тэга <TABLE> обозначает ширину рамки таблицы.

Содержимое таблицы описывается по строкам сверху вниз (начиная с верхней строки). Каждая строка начинается тэгом <TR> (от английского table row — строка таблицы) и заканчивается парным ему тэгом </TR>.

Ячейки в строке описываются слева направо. Каждая ячейка начинается тэгом <TD> (от английского table data — данные таблицы) и заканчивается парным ему тэгом </TD>. В ячейку можно помещать все, что угодно, в том числе текст, рисунки и даже другие таблицы (вложенные таблицы).

Отступы

Тэг <TABLE> позволяет задать два вида отступов:

  • CELLSPACING — расстояние между границами соседних ячейками
  • CELLPADDING — расстояние между границами ячейки и ее содержимом

Например:

Размеры

Каждый из тэгов <TABLE>, <TR> и <TD> имеет параметры, задающие размеры в пикселях или в процентах от общей высоты или ширины. По умолчанию каждой ячейке отводится минимальное место, необходимое для размещения всей информации.

Параметры WIDTH и HEIGHT тэга <TABLE> обозначают общую ширину и высоту таблицы. Например таблица:

должна занимать 50 процентов ширины окна браузера и иметь высоту 300 пикселов. Однако если вся нужная информация не поместится в эту область, таблица будет расширена (чаще всего увеличивается ее высота).

Параметр HEIGHT тэга <TR> задает высоту строки таблицы в пикселах или в процентах от общей высоты таблицы. Например строка:

должна иметь высоту 30 пикселов. Однако если вся нужная информация не поместится в эту область, ее высота будет увеличена.

Параметры WIDTH и HEIGHT тэга <TD> обозначают ширину и высоту ячейки таблицы. Например ячейка:

должна иметь ширину 50 и высоту 30 пикселов. Однако если вся нужная информация не поместится в эту область или эти размеры не стыкуются с другими, эти команды не выполняются.

Выравнивание

Для строки или для отдельной ячейки можно задать два параметра, которые обеспечивают выравнивание информации в ячейках по горизонтали (параметр ALIGN) и по вертикали (VALIGN). Параметр ALIGN может принимать значения

  • left — по левой границе
  • right — по правой границе
  • center — по центру

Параметр VALIGN может принимать значения

  • top — по верхней границе
  • bottom — по нижней границе
  • middle — по середиен

Например:

Фон и текст

Для того, чтобы задать фон таблицы, строки или даже отдельной ячейки, тэги <TABLE>, <TR> и <TD> имеют параметры

  • BGCOLOR — задает цвет фона в виде названия или шестнадцатеричного кода (см. раздел Цвета)
  • BACKGROUND — задает фон-рисунок, можно указать имя файла, путь к нему или URL (см. раздел Рисунки)

Для того, чтобы изменить цвет текста в ячейке, используют тэг <FONT> (см. раздел Текст). Например, код

дает такую таблицу:

Объединение ячеек

Соседние ячейки внутри одной строки или столбца можно объединять. Тэг <TD> имеет параметры COLSPAN (от английского column span — охват столбцов) и ROWSPAN (от английского row span — охват строк), которые показывают, сколько столбцов и строк объединяет ячейка. Первый пример показывает объединение столбцов одной строки

Цвет текста в таблице html

Во втором примере объединяются строки одного столбца:

Цвет текста в таблице html

Вложенные таблицы

В ячейки таблицы можно вставлять другие (вложенные) таблицы. Например, чтобы разместить две таблицы рядом, используют трюк, при котором они «вкладываются» в ячейки другой таблицы со скрытой рамкой. Так код

дает изображение

Внешняя таблица имеет одну строку и два столбца, ее рамка скрыта.

Следующий раздел описывает сложные структуры — фреймы.

kpolyakov.spb.ru

Цвет фона ячеек

Цвет фона одновременно всех ячеек таблицы устанавливается через свойство background, которое применяется к селектору TABLE. При этом следует помнить о правилах использования стилей, в частности, наследовании свойств элементов. Хотя свойство background не наследуется, для ячеек значением фона по умолчанию выступает transparent, т.е. прозрачность, поэтому эффект заливки фона получается и у ячеек. Если одновременно с TABLE задать цвет у селектора TD или TH, то этот цвет будет установлен в качестве фона ячейки (пример 2.3).

Пример 2.3. Цвет фона

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Таблицы</title>  <style type="text/css">  table {  background: maroon; /* Цвет фона таблицы */  color: white; /* Цвет текста */  }  td {  background: navy; /* Цвет фона ячеек */  }  </style>  </head>   <body>  <table cellpadding="4" cellspacing="1">  <tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>  <tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>  </table>  </body> </html>

В данном примере получим синий цвет фона у ячеек (тег <td>) и красный у заголовка (тег <th>). Это связано с тем, что стиль для селектора TH не определен, поэтому «просвечивается» фон родителя, в данном случае, селектора TABLE. А цвет для селектора TD указан явно, вот ячейки и «заливаются» синим цветом.

Результат данного примера показан на рис. 2.4.

Изменение цвета фона

Рис. 2.4. Изменение цвета фона

Поля внутри ячеек

Полем называется расстояние между краем содержимого ячейки и её границей. Обычно для этой цели применяется атрибут cellpadding тега <table>. Он определяет значение поля в пикселах со всех сторон ячейки. Допускается использовать стилевое свойство padding, добавляя его к селектору TD, как показано в примере 2.4.

Пример 2.4. Поля в таблицах

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Таблицы</title>  <style type="text/css">  TABLE {  background: white; /* Цвет фона таблицы */  color: white; /* Цвет текста */  }  TD, TH {  background: maroon; /* Цвет фона ячеек */  padding: 5px; /* Поля вокруг текста */  }  </style>  </head>   <body>  <table cellspacing="1">  <tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>  <tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>  </table>  </body> </html>

В данном примере с помощью группирования селекторов поля установлены одновременно для селектора TD и TH. Результат примера показан на рис. 2.5.

Поля в ячейках

Рис. 2.5. Поля в ячейках

Если применяется стилевое свойство padding для ячеек таблицы, то действие атрибута cellpadding тега <table> игнорируется.

Расстояние между ячейками

Для изменения расстояния между ячейками применяется атрибут cellspacing тега <table>. Влияние этого атрибута хорошо заметно при использовании границ вокруг ячеек или при заливке ячеек цветом, который выделяется на фоне страницы. В качестве замены cellspacing выступает стилевое свойство border-spacing, оно устанавливает расстояние между границами ячеек. Одно значение устанавливает одновременно расстояние по вертикали и горизонтали между границами ячеек. Если значений у этого свойства два, то первое определяет горизонтальное расстояние (т.е. слева и справа от ячейки), а второе — вертикальное (сверху и снизу).

Свойство border-spacing действует только в том случае, если для селектора TABLE не задано свойство border-collapse со значением collapse (пример 2.5).

Пример 2.5. Расстояние между границами ячеек

XHTML 1.0CSS 2.1IE 7IE 8+CrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Замена cellspacing</title>  <style type="text/css">  TABLE {  width: 100%; /* Ширина таблицы */  border: 1px solid #399; /* Граница вокруг таблицы */  border-spacing: 7px 5px; /* Расстояние между границ */  }  TD {  background: #fc0; /* Цвет фона */  border: 1px solid #333; /* Граница вокруг ячеек */  padding: 5px; /* Поля в ячейках */   }  </style>  </head>  <body>  <table>  <tr><td>Леонардо</td><td>5</td><td>8</td></tr>  <tr><td>Рафаэль</td><td>4</td><td>11</td></tr>  <tr><td>Микеланджело</td><td>24</td><td>9</td></tr>  <tr><td>Донателло</td><td>2</td><td>13</td></tr>  </table>  </body> </html>

Результат данного примера показан на рис. 2.6.

Рис. 1

Рис. 2.6. Вид таблицы при использовании border-spacing

Браузер Internet Explorer до седьмой версии включительно не поддерживает свойство border-spacing, поэтому в этом браузере для таблиц будет применяться значение cellspacing заданное по умолчанию (обычно оно равно 2px).

При добавлении к селектору TABLE свойства border-collapse со значением collapse, атрибут cellspacing игнорируется, а значение border-spacing обнуляется.

Границы и рамки

По умолчанию границы в таблице изначально нет, а её добавление происходит с помощью атрибута border тега <table>. Браузеры по-разному отображают такую границу, поэтому лучше не указывать этот атрибут вообще, а рисование границ возложить на стили. Рассмотрим два метода, непосредственно связанных со стилями.

Использование атрибута cellspacing

Известно, что атрибут cellspacing тега <table> задаёт расстояние между ячейками таблицы. Если используется разный цвет фона таблицы и ячеек, то между ячейками возникнет сетка линий, цвет которых совпадает с цветом таблицы, а толщина равна значению атрибута cellspacing в пикселах. В вышеприведенном выше примере 2.3 этот эффект показан, поэтому повторять его не буду.

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

Применение свойства border

Стилевое свойство border одновременно устанавливает цвет границы, её стиль и толщину вокруг элемента. Когда требуется создать отдельные линии на разных сторонах, лучше использовать производные — border-left, border-right, border-top и border-bottom, эти свойства соответственно определяют границу слева, справа, сверху и снизу.

Применяя свойство border к селектору TABLE, мы добавляем рамку вокруг таблицы в целом, а к селектору TD или TH — рамку вокруг ячеек (пример 2.6).

Пример 2.6. Добавление двойной рамки

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Таблицы</title>  <style type="text/css">  TABLE {  background: #dc0; /* Цвет фона таблицы */  border: 5px double #000; /* Рамка вокруг таблицы */  }  TD, TH {  padding: 5px; /* Поля вокруг текста */  border: 1px solid #fff; /* Рамка вокруг ячеек */  }  </style>  </head>  <body>  <table>  <tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>  <tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>  </table>  </body> </html>

В данном примере используется двойная рамка черного цвета вокруг самой таблицы и сплошная рамка белого цвета вокруг каждой ячейки. Результат примера показан на рис. 2.7.

Граница вокруг таблицы и ячеек

Рис. 2.7. Граница вокруг таблицы и ячеек

Обратите внимание, что в месте состыковки ячеек образуются двойные линии. Они получаются опять же за счет действия атрибута cellspacing тега <table>. Хотя в коде примера этот атрибут нигде не фигурирует, браузер использует его по умолчанию. Если задать <table cellspacing="0">, то получим не двойные, а одинарные линии, но удвоенной толщины. Для изменения указанной особенности применяется стилевое свойство border-collapse со значением collapse, которое добавляется к селектору TABLE (пример 2.7).

Пример 2.7. Создание одинарной рамки

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Таблицы</title>  <style type="text/css">  TABLE {  border-collapse: collapse; /* Убираем двойные границы между ячейками */  background: #dc0; /* Цвет фона таблицы */  border: 4px solid #000; /* Рамка вокруг таблицы */  }  TD, TH {  padding: 5px; /* Поля вокруг текста */  border: 2px solid green; /* Рамка вокруг ячеек */  }  </style>  </head>  <body>  <table>  <tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>  <tr><td>Ячейка 3</td><td>Ячейка 4</td></tr>  </table>  </body> </html>

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

Граница вокруг таблицы

Рис. 2.8. Граница вокруг таблицы

Выравнивание содержимого ячеек

По умолчанию текст в ячейке таблицы выравнивается по левому краю. Исключением из этого правила служит тег <th>, он определяет заголовок, в котором выравнивание происходит по центру. Чтобы изменить способ выравнивания применяется стилевое свойство text-align (пример 2.8).

Пример 2.8. Выравнивание содержимого ячеек по горизонтали

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Таблицы</title>  <style type="text/css">  TABLE {  border-collapse: collapse; /* Убираем двойные линии между ячейками */  width: 300px; /* Ширина таблицы */  }  TH {   background: #fc0; /* Цвет фона ячейки */  text-align: left; /* Выравнивание по левому краю */  }  TD {  background: #fff; /* Цвет фона ячеек */  text-align: center; /* Выравнивание по центру */  }  TH, TD {  border: 1px solid black; /* Параметры рамки */  padding: 4px; /* Поля вокруг текста */  }  </style>  </head>   <body>  <table>  <tr><th>Заголовок 1</th><td>Ячейка 1</td><td>Ячейка 2</td></tr>  <tr><th>Заголовок 2</th><td>Ячейка 3</td><td>Ячейка 4</td></tr>  </table>  </body> </html>

В данном примере содержимое тега <th> выравнивается по левому краю, а содержимое тега <td> — по центру. Результат примера показан ниже (рис. 2.9).

Выравнивание текста в ячейках

Рис. 2.9. Выравнивание текста в ячейках

Выравнивание по вертикали в ячейке всегда происходит по её центру, если это не оговорено особо. Это не всегда удобно, особенно для таблиц, у которых содержимое ячеек различается по высоте. В таком случае выравнивание устанавливают по верхнему краю ячейки с помощью свойства vertical-align, как показано в примере 2.9.

Пример 2.9. Выравнивание содержимого ячеек по вертикали

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Таблицы</title>  <style type="text/css">  TABLE {  border-collapse: collapse; /* Убираем двойные линии между ячейками */  width: 300px; /* Ширина таблицы */  }  TH, TD {  border: 1px solid black; /* Параметры рамки */  text-align: center; /* Выравнивание по центру */  padding: 4px; /* Поля вокруг текста */  }  TH {  background: #fc0; /* Цвет фона ячейки */  height: 40px; /* Высота ячеек */  vertical-align: bottom; /* Выравнивание по нижнему краю */  padding: 0; /* Убираем поля вокруг текста */  }  </style>  </head>   <body>  <table>  <tr><th>Заголовок 1</th><th>Заголовок 2</th></tr>  <tr><td>Ячейка 1</td><td>Ячейка 2</td></tr>  </table>  </body> </html>

В данном примере устанавливается высота заголовка <th> как 40 пикселов и выравнивание текста происходит по нижнему краю. Результат примера показан на рис. 2.10.

Выравнивание текста в ячейках

Рис. 2.10. Выравнивание текста в ячейках

Пустые ячейки

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

Старые браузеры не отображали цвет фона пустых ячеек вида <td bgcolor="#ffcc00"></td>, поэтому в том случае, когда требовалось оставить ячейку без содержимого, но отобразить цвет фона, внутрь ячейки добавляли неразделяемый пробел (&nbsp;). Пробел не всегда подходит, особенно когда нужно установить высоту ячейки 1–2 пиксела, из-за чего широкое распространение получил однопиксельный прозрачный рисунок. Действительно, такой рисунок можно масштабировать на свое усмотрение, но он на веб-странице никак не отображается.

К счастью эпоха однопиксельных рисунков и всяческих распорок на их основе прошла. Браузеры достаточно корректно работают с таблицами и без присутствия содержимого ячеек.

Для управления видом пустых ячеек используется свойство empty-cells, при значении hide граница и фон в пустых ячейках не отображается. Если все ячейки в строке пустые, то строка прячется целиком. Ячейка считается пустой в следующих случаях:

  • нет вообще никаких символов;
  • в ячейке содержится только перевод строки, символ табуляции или пробел;
  • значение visibility установлено как hidden.

Добавление неразрывного пробела &nbsp; воспринимается как видимое содержание, т.е. ячейка уже будет не пустой (пример 2.10).

Пример 2.10. Пустые ячейки

XHTML 1.0CSS 2.1IECrOpSaFx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  <title>Использование empty-cells</title>  <style type="text/css">  TABLE {  border: 4px double #399; /* Граница вокруг таблицы */  }  TD {  background: #fc0; /* Цвет фона */  border: 1px solid #333; /* Граница вокруг ячеек */  empty-cells: hide; /* Прячем пустые ячейки */  padding: 5px; /* Поля в ячейках */   }  </style>  </head>  <body>  <table width="100%">  <tr>  <td>Леонардо</td><td>5</td><td>8</td>  </tr>  <tr>  <td>Рафаэль</td><td> </td><td>11</td>  </tr>  <tr>  <td>Микеланджело</td><td>24</td><td></td>  </tr>  <tr>  <td>Донателло</td><td>&nbsp;</td><td>13</td>  </tr>  </table>  </body> </html>

Вид таблицы в браузере Safari показан на рис. 2.11а. Та же таблица в браузере IE7 продемонстрирована на рис. 2.11б.

Вид таблицы в браузере Safari

а. В браузере Safari, Firefox, Opera, IE8, IE9

Вид таблицы в браузере Internet Explorer 7

б. В браузере IE7

Рис. 2.11. Вид таблицы с пустыми ячейками

htmlbook.ru


You May Also Like

About the Author: admind

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.