Просто смешно (Сарапульский пляж, фото, 18 Кб)
Из моей коллекции web декораций
|
Экономим место
Для сжатия информации можно слелать следующие приемы и способы:
Сложные таблицы
В Html можно построить любую таблицу, вопрос какую кодовую структуру она будет иметь. Дальше приведены коды самых распространенных сложных таблиц.
- В html нет специального значения frame, чтобы построить таблицу отображающие только внутренние перегородки. Это можно сделать другим способом.
- Атрибуты тегов td и tr - COLSPAN и ROWSPAN - растягивают ячейку таблицы на N количество ячеек. Их следует упомянуть потому что, многие html редакторы (например HomeSite+) не предлогаю его в списке атрибутов по умолчанию. Пример использования
<TABLE border="1">
<TR>
<TD>1 <TD>2 <TD>3
<TR>
<TD colspan="2">4 <TD>6
<TR>
<TD>7 <TD>8 <TD>9
</TABLE>
- Если надо сгладить углы таблицы, то автору строк известен только один способ это сделать: вставить маленькую картинку - поделенный по диагонали квадратик раскрашенный в разные цвета. Если вы будете делать его скажем во flash, то помните, что в наборе 256 или 185 цветов есть не все оттенки и это непременно будет заметно на таблице. Поэтому сохранять лучше в формате bmp. Только учтите, что квадратик ваш в этом случае весьма потяжелеет. У меня (правда очень не аккуратный квадратик) весил 1,23 килобайта, в то время как он же но в формате jpg весил 375 байт. У Naroda талантивые программисты сжали его (но в формате gif) до 75 байт. Помните, что flash - не лучшая программа для создания изображений.
Чтобы не было полей задайте атрибуты cellspacing=0 cellpadding=0 в таге table. Для определения цвета можно использовать очень удобную программку rgb пиксер, котораю входит в комплект HTMLreader.
- О масштабировании. НЕ ленитесь, тестируйте таблицу при внесении в нее любых данных. Если у вас на странице несколько таблиц, то постарайтесь, чтобы они сжимались одинакого - по одинаковому принципу (например в процентах).
- Если вы хотите поставить прбел между двумя ячейками таблицы (обычно такой прием используется для того, чтобы при сжатии страницы таблицы не прижимались друг к другу в плотную)
то можно действовать двумя способами. Можно в вставить между ячейками еще одну ячейку и в нее засунуть что-то типа <spacer type=block width=1 height=4> - так делает Narod. У меня почему-то с этим способом выходят вечно какие-то недоразумения.Я, вставляя добавочную ячейку просто напросто ставлю в ней знак пробела (& nbsp)
Фреймы - это плохо
Фреймы конечно красиво смотрятся на вашей машине, но в Интернете они либо совсем не загружаются, либо загружаются плохо, либо... как повезет - фреймы совершенно не предсказуемы. Лучше забыть о них и попытаться обойтись таблицами.В этом плане можно предпинять следующее: если вы хотели вставить фрейм для боле быстрой загрузки страниц, то можно все страницы построить по принципу вложенности таблиц. В одну главную таблицу вкладывайте все остальные. в это м случае при переходе с одной страницы на другую одинаковые картинки не будут подгружаться заново, а просто перенесуться из буфера. Проблемы с фреймами могут возникать по той причине, что обозреватель Netscape не поддерживает стандарты html 4.0 - это так. Но дело не всегда в обозревателе. Часто это вина сервера.
|