Ноу Інти, лекція, таблиці

Цей атрибут визначає горизонтальне вирівнювання даних і положення тексту в комірці. Можливі значення:

  • left. вліво - дані / текст вліво. Значення за замовчуванням для даних таблиці;
  • center. по центру - дані / текст по центру. Це значення за замовчуванням для заголовків таблиці;
  • right. вправо - дані / текст вправо;
  • justify. вирівнювання тексту за форматом;
  • char. Вирівнювання тексту по особливому символу. Якщо ПА не підтримує вирівнювання по символу, поведінку ПА при встановленому (це) значенні не визначено.

valign = top | middle | bottom | baseline [CI]

Цей атрибут визначає вертикальне вирівнювання даних в осередку. Можливі значення:

  • top. по верху осередку;
  • middle. по центру осередки. Це значення за замовчуванням;
  • bottom. по нижній межі комірки;
  • baseline. всі осередки в тому ж ряду. що і осередок з даними встановленим значенням атрибута valign. повинні встановити свої текстові дані так, щоб перший рядок тексту з'являлася на baseline / базової лінії, загальною для всіх осередків ряду. Це обмеження не діє на наступні рядки тексту в цих осередках.

char = character [CN]

Цей атрибут визначає одиночний символ у фрагменті тексту, що служить віссю вирівнювання. Заводське цього атрибута є символ десяткового дробу поточного мови, встановленого атрибутом lang (напр. Точка ( ".") В англійській і кома у французькому ( ",")). ПА не зобов'язані підтримувати цей атрибут.

charoff = length [CN]

Якщо встановлено, цей атрибут визначає offset / відсутність першого в кожному рядку символу вирівнювання. Якщо рядок не містить символу вирівнювання. вона повинна бути горизонтально зміщена до кінця позиції вирівнювання.

Якщо charoff використовується для установки офсету символу вирівнювання. напрямок офсету визначається поточним напрямком тексту (встановленим атрибутом dir). У текстах зліва-направо (за замовчуванням) офсет зліва. У текстах справа наліво офсет справа. Від ПА не потрібно підтримувати даний атрибут.

У цій таблиці ряд цін вирівняний навколо десяткового дробу. Ми явно встановлюємо символ вирівнювання ".".

Примітка. Візуальні ПА зазвичай відображають елементи TH зцентрувати в осередку вертикально і горизонтально і напівжирним шрифтом.

Спадкування установок вирівнювання

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

Пріоритет (від вищого до нижчого) атрибутів align. char і charoff:

  1. Атрибут вирівнювання. встановлений для елемента всередині даних осередку (наприклад, P).
  2. Атрибут вирівнювання. встановлений для осередку (TH і TD).
  3. Атрибут вирівнювання. встановлений для елемента угруповання стовпців (COL і COLGROUP). Якщо осередок є частиною блоку, куди входять кілька стовпців. то властивість вирівнювання успадковується з визначення осередку на початку цього блоку.
  4. Атрибут вирівнювання. встановлений в ряду або групі рядів (елементи TR. THEAD. TFOOT і TBODY). Якщо осередок є частиною блоку, куди входять кілька рядів. то властивість вирівнювання успадковується з визначення осередку на початку цього блоку.
  5. Атрибут вирівнювання. встановлений в таблиці (TABLE).
  6. Значення (вирівнювання) за замовчуванням.

Пріоритет (від вищого до нижчого) для атрибута valign (як і для інших успадкованих атрибутів lang. Dir. І style):

  1. Атрибут, встановлений в елементі усередині даних осередку (напр. P).
  2. Атрибут, встановлений в осередку (TH і TD).
  3. Атрибут, встановлений в елементі ряду або групи рядів (TR. THEAD. TFOOT і TBODY). Якщо осередок є частиною блоку, куди входять кілька рядів. то властивість вирівнювання успадковується з визначення осередку на початку цього блоку.
  4. Атрибут, встановлений в елементі угрупування стовпців (COL і COLGROUP). Якщо осередок є частиною блоку, куди входять кілька стовпців. то властивість вирівнювання успадковується з визначення осередку на початку цього блоку.
  5. Атрибут, встановлений в таблиці (TABLE).
  6. Значення (атрибута) за замовчуванням.

Таким чином, при виведенні осередків горизонтальне вирівнювання визначається стовпцями (мають перевагу перед рядами), а при вертикальному вирівнюванні - ряди мають перевагу перед стовпцями.

Значення вирівнювання за умовчанням в осередках залежить від ПА. Однак ПА повинні заміщати атрибути за замовчуванням для поточного напряму (тобто не просто "left" у всіх випадках).

ПА, які не підтримують значення "justify" атрибута align. повинні замість цього використовувати успадковане напрямок.

Примітка. Зверніть увагу, що осередок може успадковувати атрибут не від свого предка, а від першого осередку в охопленому блоці (span). Це є винятком із загальних правил спадкування.

поля осередку

cellspacing = length [CN]

Визначає, який простір ПА повинен виділяти між лівим обрізом таблиці і лівим полем самого лівого стовпчика. верхом таблиці і верхньою стороною самого верхнього ряду. і так само для правого боку і низу таблиці. Цей атрибут визначає також розмір порожнього простору між осередками.

cellpadding = length [CN]

Визначає розмір вільного простору між обрамленням осередки і її вмістом. Якщо значенням цього атрибуту є розмір в пікселах, всі чотири поля повинні бути цього розміру. Якщо значенням цього атрибуту є розмір у відсотках, верхня і нижня межі повинні бути однаково віддалені від вмісту на базі процентного відношення в межах доступного вертикального простору, а ліва і права кордону повинні бути однаково віддалені від вмісту на базі процентного відношення в межах доступного горизонтального простору.

Ці два атрибути керують полями між осередками і всередині них. Наступний малюнок пояснює ці співвідношення:

У наступному прикладі атрибут cellspacing визначає, що осередки повинні відділятися один від одного і від рамки таблиці полями розміром 20 пікселів. Атрибут cellpadding визначає, що верхня і нижня межі осередку відокремлюються від вмісту полями розміром 10% доступного вертикального простору (всього становить 20%). Таким же чином ліва і права межі осередку відокремлюються від вмісту полями розміром 10% доступного горизонтального простору (всього становить 20%).

Якщо таблиця або стовпець мають фіксовану ширину, cellspacing і cellpadding можуть зажадати більше простору, ніж призначено. ПА можуть дати цим атрибутам перевага перед атрибутом width. якщо виникне конфлікт.

Схожі статті