|Web Учебник | Самоучитель по CSS | Самоучитель по PHP + MySql |Основы PhotoShop |Контакты. |

Атрибуты тегов TR, TD, TH. Вложеные таблицы.

Атрибуты тега TR(table rows)
valign- тоже значения(вертикальное выравнивание) что и в теге table, честно сказать что этот атрибут игнорируется в теге table и лучше его использовать в каждом теге TR. Чтобы дальше не останавливаться на этом атрибуте, то его можно задавать и в тегах TD и TH, например если вам нужно выровнять какую нибудь одну ячейку.
bgcolor и background так-же используются в теге TR, с теми же атрибутами если нужно изменить фон в ряду.

Атрибуты тегов TD(table data) и TH(table header)
С этими тегами можно использовать при необходимости все атрибуты выше перечисленные атрибуты.

width- как и в теге table в процентах относительно размера таблицы или в пикселях. Из личного опыта я бы рекомендовал о процентах забыть даже для тега table, хотя-бы потому что разрешение экрана у каждого разное и как поведет себя содержимое таблицы остается только предполагать...
Так что выход только один, использовать пиксели!!! С пикселями тоже нужно быть предельно осторожными!, учитывать максимально все. Например мы делаем таблицу шириной 800px(пикселей) и устанавливаем border="0", далее делим ряд на две ячейки: 1) 150px для навигации по сайту; 2) 650px для контента(текста и др. объектов) страницы, 150+650=800 здесь все правильно. Но если border="1" или более то нужно учитывать толщину бордюра и отступы между ячейками!!! Если таблица 800, навигация 150 и у нас 2ячейки с бордюром по 1 с каждой стороны + 1px расстояние между ячейками то для ячейки с контентом остается 645 пикселей!!!
height- высота ячейки как и теге table. Этот атрибут задается только при необходимости.

Таблицы можно вкладывать одну в другую:

    <table border="1" >
      <tr>
         <td>
         <table border="1" >
      <tr>
         <td> </td>
      </tr>
    </table>
     </td>
      </tr>
    </table>

Но чтобы было более понятно мы создадим полноценную страницу:
         <html>
        <head>
        <title>таблицы в хтмл</title>
        </head>
        <body>
        <table border="1"  width="800" align="center">
         <tr>
           <td  height="150">
<img src="images/logotip.png" alt="Супер сайт" width="100%" height="150">
           </td>
         </tr>
         <tr>
               <td>
     <table border="0"  width="100%">
        <tr valign="top">
         <td width="150" background="images/bg2.gif" height="400">навигация:<br>
 <a href="">ссылка</a><br>
 <a href="">ссылка</a><br>
 <a href="">ссылка</a><br>
 <a href="">ссылка</a><br>
 <a href="">ссылка</a><br>
          </td>
         <td background="images/fone.png">
         <h1 align="center">Содержание страницы</h1>
         контент страницы
         </td>
      </tr>
     </table>
       </td>
         </tr>
        </table>
        </body>
        </html>

А теперь сохраним как table_2.html и просмотрим (откроется в новой вкладке) что у нас получилось.
С моей точки зрения довольно неплохой шаблон для для сайта. Но это можно было сделать проще!!! Как? Об этом вы узнаете в следующей главе.
 

                   Перейти к выбору следующей страницы
 

Добавить в закладки
Добиться абсолютной межбраузерности для механизма добавления в закладки не существует ни на каких языках!!! А для браузера "Chrome" не работают вообще ни какие механизмы!!!
Потому это лучше всего делать в ручную при помощи одновременого нажатия клавиш Ctrl и D , после чего нужно нажать готово(добавить). Такой "механизм работает всегда и везде!!!