Меню

Активное обучение Стилизация таблицы

Таблицы и стили

Сами по себе таблицы выглядят довольно «бедно», к тому же браузеры по-своему отображают некоторые характеристики таблиц, в частности, рамки. Вместе с тем эти недостатки легко исправить воспользовавшись мощью стилей. При этом весьма расширяются средства по оформлению таблиц, что позволяет удачно вписать таблицы в дизайн сайта и нагляднее представить табличные данные.

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

Цвет фона одновременно всех ячеек таблицы устанавливается через свойство 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. Изменение цвета фона

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

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

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

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

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

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

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

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

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

XHTML 1.0 CSS 2.1 IE 7 IE 8+ Cr Op Sa Fx

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

Рис. 1

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

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

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

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

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

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

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

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

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

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

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

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

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

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

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

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

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

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

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

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

По умолчанию текст в ячейке таблицы выравнивается по левому краю. Исключением из этого правила служит тег

, он определяет заголовок, в котором выравнивание происходит по центру. Чтобы изменить способ выравнивания применяется стилевое свойство text-align (пример 2.8).

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

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

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

Рис. 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 граница и фон в пустых ячейках не отображается. Если все ячейки в строке пустые, то строка прячется целиком. Ячейка считается пустой в следующих случаях:

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

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

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

XHTML 1.0 CSS 2.1 IE Cr Op Sa Fx

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

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

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

Источник

Стилизация таблиц

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

Необходимые знания: Базовый HTML (Введение в HTML), HTML таблицы (смотрите раздел HTML таблицы (TBD)), и представление о том как работает CSS (Введение в CSS).
Цель: Научиться эффективно стилизовать HTML таблицы.

Типичная HTML таблица

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

Таблица размечена, немного стилизована и понятна, благодаря использованию таких свойств как scope (en-US) , ,

(en-US),

(en-US) и т.д. К сожалению при просмотре в браузере она не очень хорошо выглядит (посмотреть можно здесь punk-bands-unstyled.html):

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

Активное обучение: Стилизация таблицы

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

  1. В начале необходимо сделать копию sample markup, загрузить оба изображения (noise и leopardskin), и вставить эти файлы в отдельную папку на вашем компьютере.
  2. Следующее, это создать новый файл style.css и сохранить его в той же папке вместе с другими файлами.
  3. Подключить CSS в HTML для этого разместить следующую строку в HTML внутри :

Отступы и разметка

Первое что нам нужно это разобраться с отступами/разметкой, так как по умолчанию стилизация таблцы выглядит неразборчиво! Сделаем это, добавив CSS в ваш style.css файл:

Наиболее важные части следующие:

    Свойство table-layout (en-US) со значением fixed как правило полезно использовать для вашей таблицы, это делает поведение таблицы немного более предсказуемым, чем значение по умолчанию. Обычно столбцы таблицы имеют размер в зависимости от того сколько в них контента, что приводит иногда к некоторым странным результатам. Когда table-layout: fixed , размер ваших столбцов определяется шириной их заголовков и делает их контент соответствующего размера. Вот почему вы выбрали четыре разных заголовка с помощью селектора thead th:nth-child(n) ( :nth-child ) («Выберите n-ый дочерний элемент

    (en-US) в последовательности, внутри элемента

    (en-US)») и задать им заданную в процентах ширину. Ширина колонки соответствует ширине её заголовка, это правильное решение при определении размеров колонок таблицы. Крис Койер (Chris Coyier) более подробно рассматривает эту технику в статье Fixed Table Layouts.

Мы также использовали width 100%, что означает, что таблица заполнит любой контейнер и будет отзывчивой (хотя для этого потребуется ещё некоторая работа для правильного отображения на экранах небольших размеров).

  • Свойство border-collapse (en-US) со значением collapse это стандартная практика при стилизации любой таблицы. По умолчанию, когда вы задали рамки для элементов таблицы, все они будут иметь пробелы между собой, как показано на рисунке ниже: Это не очень хорошо выглядит (хотя может это то что вам нужно, кто знает?). Если установить border-collapse: collapse; рамки схлопываются в одну и так выглядит намного лучше:
  • Мы установили border вокруг всей таблицы, это понадобится когда чуть позже мы будет устанавливать рамки вокруг header и footer таблицы — когда по периметру всей таблицы нет рамки и граница заканчивается просто отступом, таблица выглядит странно и разрозненно.
  • Мы установили padding на элементах (en-US) и — это создаёт в талице воздух, который позволяет ей дышать, делая её более понятной.
  • На этом этапе наша таблица выглядит уже гораздо лучше:

    Немного простой типографики

    Теперь мы ещё кое-что изменим.

    Во-первых, мы пойдём и найдём на Google Fonts шрифт который подходит в нашей ситуации с таблицей о панк группах. Вы можете можете выбрать для себя другой шрифт если захотят, тогда вам понадобится заменить представленный элемент и изменить объявление font-family на выбранный вами Google Fonts шрифт.

    Затем добавьте следующий CSS в ваш style.css файл, ниже предыдущего кода:

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

    • Мы установили доступный глобально шрифт sans-serif; это вполне стандартный стилистический выбор. Мы установили выбранный нами шрифт для заголовков внутри элементов (en-US) и , который подходит нам по тематике панков.
    • Мы добавили немного letter-spacing в заголовках и ячейках которым необходимо добавить читаемости. Опять же это основной стилистический приём.
    • Мы выравниваем по центру текст ячейках внутри
      (en-US) чтобы они совпадали с заголовками. По умолчанию у ячеек свойство text-align имеет значение left , а заголовки значение center , но обычно выглядит лучше если они выравниваются в одном стиле. По умолчанию, чтобы внешний вид заголовков отличался у них задан жирный шрифт.
    • Мы выровняли заголовок справа внутри так чтобы он визуально ассоциировался с соответствующими ему данными.

    В результате таблица выглядит немного аккуратнее:

    Графика и цвета

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

    Следующий шаг это добавить следующий CSS в ваш style.css файл в самом низу:

    Опять же здесь нет ничего конкретно для таблиц, но стоит отметить несколько вещей.

    Мы добавили background-image в

    (en-US), и изменили color (en-US) для всего текста внутри header и footer на белый (и ещё text-shadow ) для лучшей читаемости. Вы должны всегда быть уверены что ваш текст хорошо контрастирует с фоном, для обеспечения читаемости.

    Полосатая зебра

    Мы хотели бы посвятить целый раздел, чтобы показать вам как реализовать полосы зебры — чередующиеся цветные строки которые упрощают чтение разных строк в вашей таблице. Добавим следующий CSS в ваш style.css файл:

    • Ранее вы видели как :nth-child селектор использовался для выбора специфичных дочерних элементов. В качестве параметра также может быть передана формула, тогда он будет выбирать последовательность элементов. Так формула 2n-1 выберет все нечётные дочерние элементы (1, 3, 5 и т.д.), а формула 2n выберет все чётные (2, 4, 6 и т.д.). Мы использовали в нашем коде ключевые слова odd и even , которые делают тоже самое что и формулы выше. В данном случае мы устанавливаем чётным и нечётным строкам разные (яркие) цвета.
    • Ещё мы добавили повторяющийся плиткой фон ко всем строкам тела таблицы, который добавляет немного шума (полупрозрачный .png с небольшим количеством визуальных искажений на нем), чтобы получилась некоторая текстура.
    • И наконец мы установили для таблицы сплошной цвет фона, который обеспечит фон строкам таблицы в том случае если браузер не поддерживает селектор :nth-child .

    Этот взрыв цвета выглядит следующим образом:

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

    Стилизация заголовка

    Последнее что мы сделаем с нашей таблицей это стилизация заголовка. Для этого добавим следующие строки в наш файл style.css :

    Здесь нет ничего особенного, кроме свойства caption-side (en-US) , которое имеет значение bottom . В этом случае заголовок будет размещён внизу таблицы и это вместе со всем остальным обеспечивает нашей таблице окончательный вид (можно посмотреть по ссылке punk-bands-complete.html):

    Активное обучение: Стилизация вашей собственной таблицы

    Теперь мы хотим, чтобы вы взяли наш пример таблицы (или использовали собственный!) и сделали что-то значительно более стильное и менее безвкусное чем наша таблица.

    Стилизация таблицы быстрые советы

    Короткий список наиболее полезных вещей рассмотренных выше:

    • Сделайте свою разметку простой и гибкой, например, используя для этого проценты, что сделает дизайн более отзывчивым.
    • Используйте table-layout (en-US) : fixed для более понятного поведения разметки, при этом легко установить ширину столбцов, установив ширину width для заголовков таблицы ( (en-US)).
    • Используйте border-collapse (en-US) : collapse , которое схлопнет границы элементов таблицы, что обеспечит аккуратный внешний вид.
    • Используйте (en-US),

      (en-US) и чтобы разбить вашу таблицу на логические фрагменты и предоставив таким образом дополнительные точки для применения CSS, это даёт возможность накладывать стили друг на друга, если это необходимо.
    • Используйте полоски зебры, чтобы облегчить чтение между строк.
    • Используйте text-align чтобы выровнять текст в (en-US) и для более аккуратного и удобного оформления.

    Заключение

    Несмотря на головокружительные успехи достигнутые в стилизации таблиц, у нас есть ещё кое-что чем мы можем занять наше время. В следующей главе мы рассмотрим некоторые продвинутые эффекты, уже устоявшиеся (например, тени box shadows) и те которые только недавно появились в браузерах, такие как режимы наложения blend-mode и фильтры.

    Источник

    

    CSS: Оформление таблиц

    Рамка таблицы

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

    Даже если убрать промежутки между ячейками с помощью значения 0 свойства border-spacing , то рамки ячеек будут соприкасаться друг с другом, удваиваясь. Для объединения рамок ячеек используется свойство border-collapse. Оно может принимать два значения:

    • separate: является значением по умолчанию. Ячейки отображаются на небольшом расстоянии друг от друга, каждая ячейка имеет свою собственную рамку.
    • collapse: соединяет соседние рамки в одну, все промежутки между ячейками, а также между ячейками и рамкой таблицы игнорируются.

    Попробовать »

    Размер таблицы

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

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

    Выравнивание текста

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

    CSS свойство vertical-align позволяет управлять выравниванием текстового содержимого по вертикали. По умолчанию текст выровнен вертикально по центру ячеек. Вертикальное выравнивание можно переопределить с помощью одного из значений свойства vertical-align :

    • top: текст выравнивается по верхней границе ячейки
    • middle: выравнивает текст по центру (значение по умолчанию)
    • bottom: текст выравнивается по нижней границе ячейки

    Попробовать »

    Чередование фонового цвета строк таблицы

    При просмотре больших таблиц, содержащих много строк с большим количеством информации, бывает трудно отследить, какие данные относятся к конкретной строке. Чтобы помочь пользователям сориентироваться, можно использовать два разных фоновых цвета поочередно. Для создания описанного эффекта можно использовать селектор class, добавляя его к каждой второй строке таблицы:

    Добавлять атрибут class к каждой второй строке довольно утомительное занятие. В CSS3 был добавлен псевдо-класс :nth-child, позволяющий решить эту проблему альтернативным путем. Теперь эффекта чередования можно достичь исключительно средствами CSS, не прибегая к изменению HTML-разметки документа. С помощью псевдо-класса :nth-child можно выбрать все четные или нечетные строки таблицы, используя одно из ключевых слов: even (четные) или odd (нечетные):

    Изменение фона строки при наведении курсора

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

    Реализовать такой эффект очень просто, для этого нужно добавить псевдо-класс :hover к селектору строки таблицы и задать нужный цвет фона:

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

    Выравнивание HTML таблицы по центру возможно только в том случае, если ширина таблицы меньше, чем ширина её родительского элемента. Чтобы выровнять таблицу по центру, надо воспользоваться свойством margin , задав ему минимум два значения: первое значение будет отвечать за внешний отступ таблицы сверху и снизу, а второе — за автоматическое выравнивание по центру:

    Если вам нужны разные отступы сверху и снизу таблицы, то можно задать свойству margin три значения: первое будет отвечать за отступ сверху, второе за выравнивание по горизонтали, а третье за отступ снизу:

    Источник

    Таблицы в HTML — Создание таблиц — Высота и ширина, фон таблицы

    Таблицы довольно широко применяются при создании веб-страниц: они служат не только способом представления и упорядочения данных, но и являются инструментом форматирования страниц — их используют для создания каркаса страницы — применяют табличную верстку.

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

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

    Создание таблицы: строки и ячейки. Заголовок таблицы

    Таблица создается с помощью тега

    — он открывает таблицу. Обязательный тег

    информирует браузер о завершении таблицы.

    Любая таблица состоит из столбцов и строк.

    Заголовок таблицы

    1-я ячейка 1-ой строки 2-я ячейка 1-ой строки
    1-я ячейка 2-ой строки 2-я ячейка 2-ой строки
    «img/peng_32.gif» > «img/peng_32.gif» >

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

    При помощи атрибут align Вы можете разместить таблицу в левой или правой ( align= «left» и align= «right» ) части окна браузера (родительского элемента) или по его центру ( align= «center» ).

    Выравнивание содержимого строк (тег ) и ячеек (тег ) по горизонтали также осуществляется при помощи атрибута align , а по вертикали при помощи атрибута valign :

    — атрибут align принимает значения left , right , center и justify , которые задают выравнивание содержимого строк и ячеек по их левому, правому краю, по центру и по ширине соответственно;

    — атрибут valign , принимающий значения top , bottom и middle , задает выравнивание содержимого строк и ячеек по их верхнему, нижнему краю и по середине соответственно.

    Атрибут align служит также для выравнивания заголовка (тег ) по горизонтали и определения его расположения — над таблицей или под ней.

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

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

    По умолчанию размеры (высота и ширина) и таблицы, и ячеек меняются в зависимости от размеров их содержимого.

    Но высоту и ширину как таблицы, так и отдельных ее ячеек можно задать явно — при помощи атрибутов hieght и width соответственно.

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

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

    — указывается целое положительное число с символом %.

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

    «img/peng_64.gif» > «img/peng_64.gif» >
    «img/peng_64.gif» > «img/peng_64.gif» >
    «img/peng_32.gif» > «img/peng_32.gif» >

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

    Границы таблицы и ячеек

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

    Толщина границы (или рамки) задается в пикселях. В качестве значения атрибута border указывается целое положительное число. Если атрибут border указан без значения, толщина рамки составит 1 пиксель.

    Толщина границы задается только для таблицы. Толщина рамки вокруг ячеек всегда составляет 1 пиксель (либо отсутствует).

    По умолчанию граница отображается с эффектом трехмерности и имеет черный цвет.

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

    Атрибут bordercolor поддерживается не всеми браузерами и поэтому не рекомендуется его использовать. Для задания цвета границы лучше воспользоваться стилями (это уже в CSS).

    Атрибут border не указан. Поэтому границы отсутствуют.
    «img/peng_32.gif» > «img/peng_32.gif» >

    Толщина границы таблицы составляет 3 пикселя. Ячейки имеют границы толщиной 1 пиксель!
    «img/peng_32.gif» > «img/peng_32.gif» >

    Частичное отображение границ

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

    Установлены горизонтальные границы таблицы
    И отображены границы между колонками

    Отступы внутри и снаружи ячеек

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

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

    Расстояние от содержимого ячеек до их границ составляет 10 пикселей
    Расстояние между ячейками и от ячеек до границы таблицы составляет 25 пикселей

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

    Атрибут colspan указывает количество ячеек, которые будут объединены по горизонтали, а атрибут rowspan устанавливает количество ячеек, объединяемых по вертикали.

    Оба атрибута имеют смысл, если таблица состоит из нескольких строк.

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

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

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

    Темно-розовый — цвет фона таблицы.
    Фоновый рисунок отдельной ячейки — небо!

    Использование атрибута cols позволяет браузеру быстрее отобразить содержимое таблицы.

    Редактирование таблицы

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

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

    При помощи атрибута span тега указывают количество колонок, к которым будут применены атрибуты align , valign или width (выравнивание содержимого ячеек колонок по горизонтали, вертикали или задание ширины колонок).

    Если атрибут span в теге отсутствует, то будут изменены характеристики одной — первой колонки таблицы. При втором использовании тега задаются свойства для следующих (следующей — если атрибут span отсутствует) колонок таблицы и т.д.

    width= «250px» >
    «2» width= «70px» >

    1 2 3 4 5

    Ко второй группе тегов относятся также практически идентичные между собой теги

    ,

    и .

    Любой из них можно применить для изменения некоторых свойств одной или нескольких строк таблицы: это опять же выравнивание содержимого ячеек в строках по горизонтали и по вертикали — при помощи атрибутов align и valign соответственно; и задание фонового цвета ячеек при помощи атрибута bgcolor .

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

    Источник

    Стили таблиц и ячеек

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

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

    Стили «[Базовая таблица]» и «[Без стиля]»

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

    Применение стилей ячеек в стилях таблиц

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

    Стили ячеек, примененные к различным областям стиля таблицы

    A. Строка верхнего колонтитула отформатирована стилем ячейки, который включает стиль абзаца B. Левый столбец C. Ячейки основной области D. Правый столбец

    Атрибуты стиля ячеек

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

    Порядок применения форматирования в стилях

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

    Приоритеты стилей ячеек

    1. Верхний/нижний колонтитулы 2. Левый/правый столбец 3. Строки основной области. Например, если ячейка относится и к верхнему колонтитулу, и к левому столбцу, будет применено форматирование верхнего колонтитула.

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

    1. Изменения форматирования ячейки 2. Стиль ячейки 3. Стиль ячейки, примененный из стиля таблицы 4. Изменения форматирования таблицы 5. Стили таблицы. Например, если одна заливка определена в диалоговом окне «Параметры ячейки», а другая — в стиле ячейки, то будет применена заливка, определенная в диалоговом окне.

    Видео с инструкцией по использованию стилей таблиц см. по адресу www.adobe.com/go/vid0084.

    Обзор палитр «Стили таблиц»/«Стили ячеек»

    Палитра «Стили таблиц» («Окно» > «Стили» > «Стили таблиц») позволяет создавать и переименовывать стили таблиц, а также применять их к существующим, создаваемым и импортируемым таблицам. Палитра «Стили ячеек» («Окно» > «Стили» > «Стили ячеек») позволяет создавать и переименовывать стили ячеек, а также применять их к ячейкам таблицы. Стили сохраняются вместе с документом и отображаются в палитре при каждом его открытии. Стили таблиц и ячеек можно объединять в группы, что упрощает управление ими.

    Когда точка ввода помещается в ячейку или таблицу, примененный стиль ячеек или таблицы подсвечивается в палитрах. Имя любого стиля ячеек, примененного в рамках стиля таблицы, выводится в нижнем левом углу области «Стили ячеек». При выделении диапазона ячеек, к которым применены различные стили, подсветка стилей не производится, а на палитру «Стили ячеек» выводится надпись «(Смешанный)».

    Источник

    Читайте также:  Природные условия и ресурсы Северо Западного района
    Adblock
    detector