ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 06.04.2021

Просмотров: 448

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

31

    <TR ALIGN="center"> 
      <

Т

D>

Заполненная

 

ячейка

</

Т

D> <TD></TD> 

      <

Т

D>

Заполненная

 

ячейка

</

Т

D> 

    </TR> 
  </TABLE> 
  </BODY> 
</HTML>

 

 

 

Рис

. 19.

 

Пример

 

отображения

 

пустых

 

ячеек

 

таблицы

 

браузером

  

Internet Explorer 

 

 

 

Рис

. 20.

 

Пример

 

отображения

 

пустых

 

ячеек

 

таблицы

 

браузером

 Mozilla Firefox 

 


background image

 

32

 

 

Рис

. 21.

 

Пример

 

отображения

 

пустых

 

ячеек

 

таблицы

 

браузером

 Opera 

 

Чтобы

 

избежать

 

различий

 

в

 

отображении

 

таблиц

внутри

 

тегов

 

ячеек

 

<TD>

 

и

 

<TH>

 

следует

 

размещать

 

не

 

видимые

 

на

 

экране

 

данные

позво

-

ляющие

 

браузерам

 

не

 

отображать

 

такие

 

ячейки

 

как

 

пустые

Подобные

 

дан

-

ные

 

могут

 

быть

 

следующих

 

типов

 

 

теги

 

структурного

 

форматирования

В

 

данном

 

случае

 

под

 

этим

 

понятием

 

подразумевается

 

тег

 

принудительного

 

переноса

 

строки

 

<BR>

 

и

 

конструкция

 

запрета

 

такого

 

переноса

 

&nbsp;

При

 

использовании

 

этих

 

элементов

 

следует

 

помнить

что

 

размер

 

пустой

 (

в

 

визуальном

 

плане

ячей

-

ки

 

будет

 

зависеть

 

от

 

свойств

 

шрифта

заданных

 

для

 HTML-

документа

 

в

 

целом

 

или

 

же

 

предопределенных

 

для

 

конкретного

 

блока

 (

<SPAN>

<DIV>

или

 

ячейки

 

цветные

 

текстовые

 

блоки

Разместив

 

в

 

ячейке

которая

 

должна

 

ви

-

зуально

 

казаться

 

пустой

текст

 

небольшого

 

объема

 

цветом

аналогичным

 

значению

 

параметра

 

BGCOLOR

 

тега

 

<TD>

 

или

 

<TH>

при

 

просмотре

 

такого

 

документа

 

в

 

браузере

 

мы

 

получим

 «

пустую

» 

табличную

 

ячейку

 

прозрачные

 

графические

 

распорки

Это

 

способ

 

отображения

 

пус

-

тых

 

ячеек

практически

 

не

 

зависящий

 

от

 

модели

 

браузера

 

и

 

свойств

 

шриф

-

та

Заключается

 

в

 

размещении

 

прозрачного

 

графического

 

изображения

 

нужных

 

размеров

 (

распорки

спейсера

в

 

пределах

 

табличной

 

ячейки

Про

-

зрачная

 

распорка

  (

в

 

формате

 GIF) 

невидима

 

на

 

странице

 

и

 

очень

 

гибка

 

в

 

масштабировании

К

 

примеру

невидимый

 

спейсер

 

исходного

 

размера

 10 × 10 

пикселов

 

при

 

необходимости

 

можно

 

искусственно

 

увеличить

 

или

 

умень

-

шить

 

путем

 

переназначения

 

его

 

параметров

 WIDTH 

и

 HEIGHT. 

Пример

 

использования

 

различных

 

типов

 

отображения

 

пустых

 

ячеек

 

таблицы

 

при

-

веден

 

соответственно

 

на

 

рис

. 22 

и

 

в

 

листинге

 2.6. 

 


background image

 

33

 

 

Рис

. 22.

 

Использование

 

различных

 

типов

 

отображения

  

пустых

 

ячеек

 

таблицы

 

 

Листинг

 2.6. 

Использование

 

различных

 

типов

 

отображения

 

пустых

 

ячеек

 

таблицы

 

<HTML> 
  <HEAD> 
  <TITLE>

Использование

 

различных

 

типов

  

         

отображения

 

пустых

 

ячеек

 

таблицы

</TITLE> 

  </HEAD> 
   <BODY BGCOLOR="#FFFFFF" TEXT="black"  
         LINK="#00FF00" ALINK="#00FF00" VLINK="blue"> 
  <TABLE ALIGN="center" BORDER="1" CELLSPACING="0" 
   CELLPADDING="5" WIDTH="90%" HEIGHT="200"> 
    <TR ALIGN="center"> 
      <TD BGCOLOR="#CECECE">&nbsp;</TD> 
      <

Т

D>

Заполненная

 

ячейка

</

Т

D> 

    </TR> 
    <TR ALIGN="center"> 
      <TD BGCOLOR="#CECECE"> 
        <FONT COLOR="#CECECE">

Текст

</FONT></TD> 

      <

Т

D>

Заполненная

 

ячейка

</

Т

D> 

    </TR> 
    <TR ALIGN="center"> 
      <TD BGCOLOR="#CECECE"> 


background image

 

34

        <IMG SRC="spacer.gif" WIDTH="10" HEIGHT="10" 
         ALT=""> 
      </TD> 
      <

Т

D>

Заполненная

 

ячейка

</

Т

D> 

    </TR> 
  </TABLE> 
  </BODY> 
</HTML> 

 

Группировка

 

данных

 

При

 

построении

 

таблиц

 

мы

 

можем

 

легко

 

задать

 

единый

 

тип

 

выравни

-

вания

 

для

 

отдельной

 

ячейки

 

и

 

даже

 

целого

 

табличного

 

ряда

Однако

 

гораз

-

до

 

чаще

 

может

 

возникнуть

 

необходимость

 

в

 

едином

 

выравнивании

 

инфор

-

мационных

 

данных

 

конкретного

 

столбца

Столбец

 

в

 

таблице

 – 

это

 

после

-

довательность

 

ячеек

располагающихся

 

в

 

разных

 

рядах

Стандартными

 

средствами

 HTML 

нам

 

пришлось

 

бы

 

задавать

 

один

 

и

 

тот

 

же

 

тип

 

выравнивания

 

для

 

отдельно

 

взятой

 

ячейки

формирующей

 

нужный

 

столбец

<TABLE> 
<TR> 
  <TD ALIGN ="right"> 
    

Ячейка

 1 

с

 

выравниванием

 

вправо

 

  </

Т

D> 

  <TD ALIGN ="center"> 
    

Ячейка

 1 

с

 

выравниванием

 

по

 

центру

 

  </

Т

D> 

</TR> 
<TR> 
  <TD ALIGN ="right"> 
    

Ячейка

 2 

с

 

выравниванием

 

вправо

 

  </

Т

D> 

  <TD ALIGN="center"> 
    

Ячейка

 2 

с

 

выравниванием

 

по

 

центру

 

  </

Т

D> 

</TR> 
</TABLE>

 

При

 

работе

 

с

 

браузером

 Internet Explorer 

труд

 

разработчика

 

электрон

-

ного

 

документа

 

может

 

быть

 

значительно

 

облегчен

 

за

 

счет

 

таких

 

тегов

как

 

<COL>

 

и

 

<COLGROUP>. 

Теги

 

<COL>

 

и

 

<COLGROUP>

 

предназначены

 

для

 

определения

 

свойств

 

отображения

 

табличных

 

данных

сгруппированных

 

по

 

конкретному

 

при

-

знаку

Они

 

оба

 

могут

 

иметь

 

параметр

 

SPAN

задающий

 

количество

 

сосед

-


background image

 

35

них

 

столбцов

и

 

параметр

 

ALIGN

устанавливающий

 

единый

 

тип

 

выравни

-

вания

 

для

 

выбранного

 

столбца

 (

возможные

 

значения

по

 

левому

 

краю

по

 

правому

 

краю

по

 

центру

формат

 

записи

 

аналогичен

 

тегам

 

<TD>

 

и

 

<TH>

). 

Помимо

 

этого

 

тег

 

<COLGROUP>

 

может

 

содержать

 

дополнительный

 

па

-

раметр

 

вертикального

 

выравнивания

 

данных

 – 

VALIGN

 (

возможные

 

значе

-

ния

по

 

верхнему

 

краю

по

 

нижнему

 

краю

по

 

середине

формат

 

записи

 

аналогичен

 

тегам

 

<TD>

 

и

 

<TH>

). 

Разница

 

между

 

тегами

 

<COL>

 

и

 

<COLGROUP>

 

заключается

 

в

 

условном

 

объединении

  (

группировке

взаимосвязанных

 

данных

 

отдельно

 

взятого

 

столбца

 

таблицы

Пример

 

группировки

 

данных

 

таблицы

 

приведен

 

соответ

-

ственно

 

на

 

рис

. 23 

и

 

в

 

листинге

 2.7. 

 

 

 

Рис

. 23.

 

Группировка

 

данных

 

таблицы

 

 

Листинг

 2.7. 

Группировка

 

данных

 

таблицы

 

<HTML> 
  <HEAD> 
  <TITLE>

Группировка

 

данных

 

таблицы

</TITLE> 

  </HEAD> 
  <BODY BGCOLOR="#FFFFFF" TEXT="black" LINK="#00FF00" 
   ALINK="#00FF00"VLINK="blue"> 
  <TABLE ALIGN="center" BORDER="2" CELLSPACING="0" 
         CELLPADDING="5" WIDTH="100%" HEIGHT="200"> 
    <COLGROUP ALIGN="center" SPAN="2"> 
    <COLGROUP ALIGN="right" SPAN="2"> 
    <TR> 
      <

Т

D>

Ячейка

 1</

Т

D><

Т

D>

Ячейка

 2</

Т

D>