Иллюстрированный самоучитель по Dreamweaver MX


         

Уменьшение объема и сложности HTML-кода


Если вы создаете достаточно сложные наборы фреймов, то можете столкнуться с тем, что Dreamweaver не очень оптимально формирует соответствующий HTML-код. В частности (да вы и сами это видели), Dreamweaver не может формировать наборы более чем из двух фреймов. Судя по всему, разработчики программы облегчили себе задачу за счет увеличения объема и сложности получаемого HTML-кода. Конечно, это можно стерпеть, если учесть, как хорошо Dreamweaver справляется со своими задачами в других случаях, но все же проблема остается.

Взгляните на код, сформированный Dreamweaver для нашего набора фреймов (автор слегка сократил его, убрав не относящиеся к делу атрибуты тегов):

<FRAMESET ROWS="*,54"> <FRAMESET ROWS="30,*">

<FRAME NAME="Header" SRC="/HTMLs/Header.htm">

<FRAMESET COLS="100,399">

<FRAME NAME="Nav" SRC="/HTMLs/Nav.htm">

<FRAME NAME="Main" SRC="/HTMLs/Main.htm">

</FRAMESET>

</FRAMESET>

<FRAME NAME="Copyright" SRC="/HTMLs/Copyright.htm"> </FRAMESET>

Как видите, Dreamweaver формирует только простые наборы из двух фреймов. А если фреймов в одном простом наборе должно быть больше, используются сложные наборы с многократным вложением.

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

<FRAMESET ROWS="30,*,54">

<FRAME NAME="Header" SRC="/HTMLs/Header.htm">

<FRAMESET COLS="100,399">

<FRAME NAME="Nav" SRC="/HTMLs/Nav.htm">

<FRAME NAME="Main" SRC="/HTMLs/Main.htm">

</FRAMESET>

<FRAME NAME="Copyright" SRC="/HTMLs/Copyright.htm">




Содержание  Назад  Вперед