2010-10-25

Рамочки для текста

   Многие блоггеры любят оформлять свои записи при помощи так называемых рамочек для текста. Они могут быть изготовлены двумя различными способами:
1. при помощи таблицы (тегов table). Рамочки такого типа проще всего делать в Рамочнике. я уже писала раньше о том, как пользоваться Рамочником.
2. при помощи блоков (тегов div).
   Рамочки, выполненные первым способом имеют очень громоздкий html-код, растягиваются в ширину и длину в зависимости от их содержания. Если не проводить корректирования содержания, то они могут растянуться до невообразимых пределов, не помещаясь на экране. В этом случае появляется горизонтальная полоса прокрутки. Конечно всего этого можно избежать при грамотном составлении и заполнении рамочки. Еще один недостаток этого вида рамок - то, что они очень сильно снижают скорость загрузки вашего блога, что в конечном итоге может отпугнуть от него читателей. Кроме того, для блогов на различных платформах, коды будут иметь отличия.
   В отличие от них, рамочки выполненные вторым способом имеют гораздо меньший по размерам код, они имеют фиксированную ширину, равную ширине рабочей части Вашей страницы, растягиваются в длину. Они более простые и по структуре. рамочки этого вида подходят практически ко всем блогосервисам, одинаково на них отображаются.
   Вот пример рамочки, сделанной при помощи тегов div:

..
Ваш текст

   Вот код этой рамочки:
<div style="background: url(http://mitglied.multimania.de/flysbackgrounds/H-Glas/Beige-Braun/beige06.jpg); border-style: ridge; color:#8B1A1A;padding:8px;"><div style="background: url(http://r-img.fotki.yandex.ru/get/4401/vesmir2010.0/0_47a5a_3a1797ee_S); border-style: ridge; color:#FF0000;padding:8px;"><div style="text-align:center; font: Arial; font-style: italic; color:#000000; font-size: 16px; padding: 2px;">Ваш текст</div></div></div>
   Как Вы, наверное, уже заметили рамочка состоит из нескольких слоев:
1. наружний - это тонкоя линия коричневого цвета (в примере)
2. под ним - светло-коричневый фон,
3. затем - красная линия,
4. внутренний - красный фон.
В коде линия с фоном задается одним блоком, т.е. слои 1 и 2, 3 и 4. Первыми в коде задаются наружные слои, более внутренние идут следом.
Код рамочки состоит из следующих элементов:


1.Наружный слой
 <div style="background: url(http://....); border-style: ridge; color:#8B1A1A;padding:8px;">

2.Повтор первого элемента (внутренний слой)

<div style="background: url(http://....); border-style: ridge; color:#8B1A1A;padding:8px;">
.....его можно повторять столько раз, сколько будет слоев в рамочке.
3.Параметры содержимого рамочки(параметры текста)
<div style="text-align:center; font: Arial; font-style: italic; color:#000000; font-size: 16px; padding: 2px;">
4.теги закрытия. Их количество=
</div >
количеству открытых слоев,
</div >
начинающихся с div
</div >
, где background задает фон слоя, для этого нужно указать прямую ссылку на фон или изображение в коде вместо "http://....",
padding - ширина слоя в пикселях;
border-style задает внешний вид линии (коричневой и красной в примере), обрамляющей фоновый слой. Может принимать следующие значения: none, dotted, dashed, solid, double, groove, ridge, inset, outset. Подробнее о значения границ читайте здесь.
color - цвет линии.
   Параметры содержимого рамочки, или параметры текста:
text-align - выравнивание текста. Значения: center (по центру), right (справа), left (cлева), justify (по ширине).
font - шрифт. В сообщении шрифты HTML Вы можете узнать значения.
font-style - стиль шрифта. Виды: normal, italic, oblique.
color - цвет текста;
font-size - размер текста в пикселях,
padding - отступы от внутреннего края рамки.
   Теги закрытия </div >. Их количество равно количеству открытых слоев, начинающихся с div.

4 комментария :

Глонах комментирует...

Спасибо, как раз пригодилось!

Анонимный комментирует...

спасибо, ваши заметки помогают мне в оформлении разных мест форума;)

Анонимный комментирует...

:-)спасибо!!! как раз хочу попробовать самостоятельно сотворить)))

Иванова Наталья комментирует...

Попробуйте, должно получиться)

Отправить комментарий

Комментарии, содержащие ненормативную лексику, спам, оскорбления, публиковаться не будут. Ели вы хотите опубликовать код в комментарии, то воспользуйтесь encoder HTML
Публикуя комментарии, вы соглашаетесь с политикой конфиденциальности