Советы вэбмастера

Как делать вертикальные линии

Часто встречается такая компоновка:

Линки...
      .
      .
      .
Текст, графика...
      .
      .
      .
...текст...
      .
      .
      .


Если хотят отгородить текст от ссылок, в большинстве случаев пользуются примерно такой конструкцией:
<img src="1x1.gif" width=1 height=500 align=left>,
при этом высота полоски берется достаточно на шару так, чтобы была не выше всего блока с текстом. Возможно, что автор специально так и задумал, а возможно, что и нет. Чтобы полоска доходила до самого низа, очевидно, можно завести дополнительную ячейку таблицы шириной 1 пиксель и нужным цветом фона и поместить в эту ячейку прозрачный gif 1х1. Здесь все настолько очевидно, что, вероятно, будет полезно только тому, кто знал не все применяемые теги и их атрибуты. Итак, вот исходный текст:

<table>
<td> Линки </td>

<table cellpadding=0>
<td bgcolor=black>
<img src="1x1.gif" hspace=0>
</td>
</table>


<td> Текст. </td> </table>


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

О пользе прозрачного gif'a размером в один пиксель.

Изготовив такую картинку или, ее можно использовать в качестве:

1. Отступа между строчками любой высоты. Вписываем что-то типа

<br><img src="1.gif" width=1 height=8><br>

width=0
писать нельзя, потому что в Internet Explorere наступает переполнение, а если ориентироваться только на Netscape, то эквивалентом будет
<br><spacer width=0 height=8><br>
Кроме того, что можно задавать любой размер, у такого способа есть еще одно приемущество -- можно использовать там, где <br> не срабатывает, например в конце ячеек таблицы.

2. Красной строки (задав соответствующим образом размеры, конечно).

3. Забивателя пустых ячеек в таблице. Пустые ячейки рисуются целиком выпуклыми. Если Вы, например, задали фон ячейки и сильно рассчитываете на этот элемент оформления, вставьте туда 1.gif.

Как задавать размеры и, кстати, чего можно самому.

Если написать <td width=100>, то браузер (у Netscape Navigatora к этому особо творческий подход) воспримет это не больше, чем как пожелание. Между тем достаточно четко соблюдаются указания ширины всей таблицы (<table width=100>) и накогда не меняются размеры картинок. Используйте transparent gif из предыдущего рецепта. Вместо <td width=100> ... </td> следует сделать так:

<td>
<table width=100>
<td>
.
.
.
</td>
</table>
</td>


или так:

<td>
<img src="1.gif" width=100><br>
</td>


Второе надежнее.

Страница со сколько-нибудь сложной разметкой обычно нормально смотрится в некотором диапазоне размеров окна браузера. Чтобы при масштабировании окна страничка оставалось неизменной, весь HTML-документ (от <body> и до </body>) следует поместить в таблицу:

<body>
<table width=700>
<td>
.
.
.
</td>
</table>
</body>


Если Вы задумали примерно такую табличку:

Текст...


и, например, Вам нужно, чтобы картинки были по краям. Задаем ширину ячеек с картинками 1%, или ширину ячейки с текстом 100%, или и то, и другое.

 

Автор: Ivan Boiko, 1997
boiko@usa.net

 


Hosted by uCoz