Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Tutos-web: обучение веб-технологиям. Шаг за шагом: Выпуск #10 : Урок 9. HTML таблицы


С НАСТУПИВШИМ 2009 ГОДОМ !!!

*Добро *пожаловать *в *рассылку*

*        *Tutos-web ! *     *

 HTML {HTML базовый} 02 января 2009 
Выпуск No

10

email: velross@list.ru
website : Tutos-web.Net.Ru
Ведёт рассылку : Velross

 

 

Тема выпуска : Урок 9. HTML таблицы

Сегодня в выпуске:

  1. Предисловие к уроку  >>>
  2. Таблицы  >>>
  3. Таблицы и атрибут Border  >>>
  4. Заголовки в таблице  >>>
  5. Пустые ячейки в таблице  >>>
  6. Примечания - полезные советы  >>>
  7. Примеры 1 часть  >>>
  8. Примеры 2 часть  >>>
  9. Примеры 3 часть  >>>
  10. Таблица изученных тэгов  >>>
  11. В следующем выпуске >>>

 

 

1. Предисловие к уроку

С HTML Вы можете создавать таблицы.



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

2. Таблицы

Таблицы определяются с помощью тэга <table>.
Таблица разделена на строки (с помощью тэга <tr>), и каждая строка разделена на ячейки данных1 (с помощью тэга <td>).

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

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


 <table border="1">
 <tr>
 <td>строка 1, ячейка 1</td>
 <td>строка 1, ячейка 2</td>
 </tr>
 <tr>
 <td>строка 2, ячейка 1</td>
 <td>строка 2, ячейка 2</td>
 </tr>
 </table>


Как это смотрится в браузере:


строка 1, ячейка 1 строка 1, ячейка 2
строка 2, ячейка 1 строка 2, ячейка 2


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

3. Таблицы и атрибут Border

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

Чтобы отобразить таблицу с границами, Вы должны использовать атрибут border:


 <table border="1">
 <tr>
 <td> строка 1, ячейка 1</td>
 <td> строка 1, ячейка 2</td>
 </tr>
 </table>



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

4. Заголовки в таблице

Заголовки в таблице определяются тэгом <th>.


 <table border="1">
 <tr>
 <th>Заголовок</th>
 <th>Другой заголовок</th>
 </tr>
 <tr>
 <td> строка 1, ячейка 1</td>
 <td> строка 1, ячейка 2</td>
 </tr>
 <tr>
 <td> строка 2, ячейка 1</td>
 <td> строка 2, ячейка 2</td>
 </tr>
 </table>


Как это выглядит в браузере:


Заголовок Другой заголовок
строка 1, ячейка 1 строка 1, ячейка 2
строка 2, ячейка 1 строка 2, ячейка 2


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

5. Пустые ячейки в таблице

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


 <table border="1">
 <tr>
 <td> строка 1, ячейка 1</td>
 <td> строка 1, ячейка 2</td>
 </tr>
 <tr>
 <td> строка 2, ячейка 1</td>
 <td></td>
 </tr>
 </table>


Как этого выглядит в браузере:


строка 1, ячейка 1 строка 1, ячейка 2
строка 2, ячейка 1

Отметьте, что границы вокруг пустой ячейки таблицы отсутствуют (Внимание! Mozilla Firefox может отобразить границу).

Чтобы избежать этого, добавьте неразрываемый пробел (&nbsp;) к пустым ячейкам данных, чтобы сделать их границы видимыми:


 <table border="1">
 <tr>
 <td> строка 1, ячейка 1</td>
 <td> строка 1, ячейка 2</td>
 </tr>
 <tr>
 <td> строка 2, ячейка 1</td>
 <td>&nbsp;</td>
 </tr>
 </table>


Как этого выглядит в браузере:


строка 1, ячейка 1 строка 1, ячейка 2
строка 2, ячейка 1  


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

6. Примечания - полезные советы

Элементы <thead>, <tbody> и <tfoot> редко используются (применяются в XHTML), из-за плохой поддержки браузера. Ожидается, что это изменится в будущих версиях XHTML.



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

7. Примеры 1 часть

Таблицы
Этот пример демонстрирует, как создавать таблицы в HTML документе.


 <html>
 <body>

 <p>
 Каждая таблица начинается с тэга таблицы <table>.
 Каждая строка таблицы начинается с тэга <tr> (table row).
 Каждая ячейка данных таблицы начинается с тега <td> (table data).
 </p>

 <h4>Один столбец:</h4>
 <table border="1">
 <tr>
 <td>100</td>
 </tr>
 </table>

 <h4>Одна строка и три столбца:</h4>
 <table border="1">
 <tr>
 <td>100</td>
 <td>200</td>
 <td>300</td>
 </tr>
 </table>

 <h4>Две строки и три столбца:</h4>
 <table border="1">
 <tr>
 <td>100</td>
 <td>200</td>
 <td>300</td>
 </tr>
 <tr>
 <td>400</td>
 <td>500</td>
 <td>600</td>
 </tr>
 </table>

 </body>
 </html>

Границы таблицы
Этот пример демонстрирует различные границы таблицы.


 <html>
 <body>

 <h4>С нормальной границей (бордюром):</h4>
 <table border="1">
 <tr>
 <td>Первая</td>
 <td>строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>строка</td>
 </tr>
 </table>

 <h4>С толстой границей:</h4>
 <table border="8">
 <tr>
 <td>Первая</td>
 <td>строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>строка</td>
 </tr>
 </table>

 <h4>С очень толстой границей:</h4>
 <table border="15">
 <tr>
 <td>Первая</td>
 <td>строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>строка</td>
 </tr>
 </table>

 </body>
 </html>

Таблица без границ
Этот пример демонстрирует таблицу без границ.


 <html>
 <body>

 <h4>У этой таблицы нет границ:</h4>
 <table>
 <tr>
 <td>100</td>
 <td>200</td>
 <td>300</td>
 </tr>
 <tr>
 <td>400</td>
 <td>500</td>
 <td>600</td>
 </tr>
 </table>

 <h4>И у этой таблицы границ нет:</h4>
 <table border="0">
 <tr>
 <td>100</td>
 <td>200</td>
 <td>300</td>
 </tr>
 <tr>
 <td>400</td>
 <td>500</td>
 <td>600</td>
 </tr>
 </table>

 </body>
 </html>

Заголовки в таблице
Этот пример показывает, каким образом можно отображать заголовки таблицы.


 <html>
 <body>

 <h4>Заголовки таблицы:</h4>
 <table border="1">
 <tr>
 <th>Имя</th>
 <th>Телефон</th>
 <th>Телефон</th>
 </tr>
 <tr>
 <td>Билл Гейтс</td>
 <td>555 77 854</td>
 <td>555 77 855</td>
 </tr>
 </table>

 <h4>Вертикальные заголовки:</h4>
 <table border="1">
 <tr>
 <th>Имя:</th>
 <td>Билл Гейтс</td>
 </tr>
 <tr>
 <th>Телефон:</th>
 <td>555 77 854</td>
 </tr>
 <tr>
 <th>Телефон:</th>
 <td>555 77 855</td>
 </tr>
 </table>

 </body>
 </html>

Пустые ячейки
Этот пример демонстрирует, как использовать "&nbsp;" для обработки ячеек, которые не имеют содержания.


 <html>
 <body>

 <table border="1">
 <tr>
 <td>Какой-то текст</td>
 <td>Какой-то текст</td>
 </tr>
 <tr>
 <td></td>
 <td>Какой-то текст</td>
 </tr>
 </table>

 <p>
 Вы можете видеть, что у одной из ячеек нет границ. Это происходит  потому что ячейка пуста. Даже если вы попытаетесь поставить в неё  несколько пробелов, то граница всё равно отображена не будет.
 </p>

 <p>
 Хитрость заключается в том, чтобы поместить в ячейку неразрывной  пробел, после чего границы у ячейки будут показаны.
 </p>

 <p>Неразрывной объект – это символьный объект. Если вы не знаете или  не помните сто есть символьный объект, то почитайте соответствующий  урок на эту тему.
 </p>

 <p>Неразрывной пробел начинается с амперсанда ("&"),
 затем пишутся буквы "nbsp", и в конце ставиться точка с запятой (";")
 </p>

 <p>
 </p>

 </body>
 </html>



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

8. Примеры 2 часть

Таблица с надписью
Этот пример демонстрирует таблицу с надписью.


 <html>
 <body>

 <h4>
 Это таблица с надписью,
 и толстой границей:
 </h4>

 <table border="6">
 <caption>Моя надпись</caption>
 <tr>
 <td>100</td>
 <td>200</td>
 <td>300</td>
 </tr>
 <tr>
 <td>400</td>
 <td>500</td>
 <td>600</td>
 </tr>
 </table>

 </body>
 </html>

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


 <html>
 <body>

 <h4>Ячейка, которая охватывает два столбца:</h4>
 <table border="1">
 <tr>
 <th>Имя</th>
 <th colspan="2">Телефон</th>
 </tr>
 <tr>
 <td>Билл Гейтс</td>
 <td>555 77 854</td>
 <td>555 77 855</td>
 </tr>
 </table>

 <h4>Ячейка, которая охватывает две строки:</h4>
 <table border="1">
 <tr>
 <th>Имя:</th>
 <td>Билл Гейтс</td>
 </tr>
 <tr>
 <th rowspan="2">Телефон:</th>
 <td>555 77 854</td>
 </tr>
 <tr>
 <td>555 77 855</td>
 </tr>
 </table>

 </body>
 </html>

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


 <html>
 <body>

 <table border="1">
 <tr>
 <td>
 <p>Это параграф</p>
 <p>Это другой параграф</p>
 </td>
 <td>Эта ячейка содержит таблицу:
 <table border="1">
 <tr>
 <td>A</td>
 <td>B</td>
 </tr>
 <tr>
 <td>C</td>
 <td>D</td>
 </tr>
 </table>
 </td>
 </tr>
 <tr>
 <td>Эта ячейка содержит список
 <ul>
 <li>яблоки</li>
 <li>бананы</li>
 <li>ананасы</li>
 </ul>
 </td>
 <td>ПРИВЕТ</td>
 </tr>
 </table>

 </body>
 </html>

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


 <html>
 <body>

 <h4>Без cellpadding:</h4>
 <table border="1">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С cellpadding:</h4>
 <table border="1"
 cellpadding="10">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 </body>
 </html>

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


 <html>
 <body>

 <h4>Без cellspacing:</h4>
 <table border="1">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С cellspacing:</h4>
 <table border="1"
 cellspacing="10">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 </body>
 </html>



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

9. Примеры 3 часть

Добавить цвет фона или фоновое изображение в таблицу
Этот пример показывает, каким образом можно добавить фон для таблицы.


 <html>
 <body>

 <h4>Цвет фона:</h4>
 <table border="1" bgcolor="red">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>Фоновое изображение:</h4>
 <table border="1" background="fon.jpg">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 </body>
 </html>

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


 <html>
 <body>

 <h4>Фоны ячеек:</h4>
 <table border="1">
 <tr>
 <td bgcolor="red">Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td background="fon.jpg">Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 </body>
 </html>

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


 <html>
 <body>

 <table width="400" border="1">
 <tr>
 <th align="left">Деньги потраченные на....</th>
 <th align="right">Январь</th>
 <th align="right">Февраль</th>
 </tr>
 <tr>
 <td align="left">Одежда</td>
 <td align="right">2410 RU</td>
 <td align="right">5000 RU</td>
 </tr>
 <tr>
 <td align="left">Парфюмерия</td>
 <td align="right">300 RU</td>
 <td align="right">445 RU</td>
 </tr>
 <tr>
 <td align="left">Питание</td>
 <td align="right">7300 RU</td>
 <td align="right">6500 RU</td>
 </tr>
 <tr>
 <th align="left">Сумма</th>
 <th align="right">10010 RU</th>
 <th align="right">11945 RU</th>
 </tr>
 </table>

 </body>
 </html>

Атрибут Frame
Этот пример демонстрирует, как использовать "frame" атрибут для управления границами вокруг таблицы.


 <html>
 <body>

 <p>
 Если Вы не видите границ вокруг таблиц в этих примерах, значит ваш  браузер слишком стар или не поддерживает этот атрибут.
 </p>

 <h4>С атрибутом frame="border":</h4>
 <table frame="border">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="box":</h4>
 <table frame="box">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="void":</h4>
 <table frame="void">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="above":</h4>
 <table frame="above">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="below":</h4>
 <table frame="below">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="hsides":</h4>
 <table frame="hsides">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="vsides":</h4>
 <table frame="vsides">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="lhs":</h4>
 <table frame="lhs">
 <tr>
 <td>Первая</td>
 <td>Строка</td>
 </tr>
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 <h4>С атрибутом frame="rhs":</h4>
 <table frame="rhs">
 <tr>
 <td>Первая</td>
 <td>Строка</td> 
 </tr> 
 <tr>
 <td>Вторая</td>
 <td>Строка</td>
 </tr>
 </table>

 </body>
 </html>

Атрибуты Frame и border
Как использовать атрибуты "frame" и "border" для управления границами вокруг таблицы.


 <html>
 <body>

 <p>
 Если Вы не видите границ вокруг таблиц в этих примерах, значит ваш  браузер слишком стар или не поддерживает этот атрибут.
 </p>

 <table frame="hsides" border="3">
 <tr>
 <td>Первая строка</td>
 </tr>
 </table>
 <br />
 <table frame="vsides" border="3">
 <tr>
 <td>Первая строка</td>
 </tr>
 </table>

 </body>
 </html>



1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

10. Таблица изученных тэгов

Тэги форматирования текста

Тэг

Описание

<table>

Определяет таблицу

<th>

Определяет заголовок таблицы

<tr>

Определяет строку таблицы

<td>

Определяет ячейку таблицы

<caption>

Определяет надпись таблицы

<colgroup>

Определяет группу столбцов таблицы

<col>

Определяет значения атрибутов для одного или нескольких столбцов в таблице

<thead>

Определяет верхний колонтитул таблицы

<tbody>

Определяет тело таблицы

<tfoot>

Определяет нижний колонтитул таблицы


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

11. В следующем выпуске ( 06 янв. 09 )

Выпуск будет посвещён спискам. Мы узнаем о использовании в своей работе:

  • нумерованных списков;
  • маркированных списков;
  • списков определений.

Ближайшие специальные выпуски:

  • 10 янв. 09 - "ЧаВо";
  • 14 янв. 09 - "Свободная трибуна".

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Наверх

Правило пятое
Чтобы жить лучше

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

Ог Мондино , "Ключ к лучшей жизни ".

 
  Шаблон для рассылки был взят с сайта www.woweb.ru

tutos-web © 2008-2009


В избранное