Выпуск 8. Оформление текстов с помощью HTML (окончание)

Рубрика: WordPress -> Архив рассылки
Среда, 26 июля 2006 г.
Просмотров: 3552
]]>
]]>

А пока, продолжаем изучать основные методы оформления текстов с помощью HTML.

Добавляем изображения к своему тексту

Сейчас я покажу, как нужно добавлять картинки.

Вообще WordPress позволяет практически полностью автоматизировать процесс вставки картинок, однако мы всё равно рассмотрим этот процесс более детально.

Для этого существует специальный тэг <img>. В параметрах этого тэга можно указывать путь к файлу, размеры изображения, бордюр, отступы и другие. Вот пример:

  1.  <img src="http://сайт/wp-content/upload/image.jpg" width="200" height="300"
  2.  border="1" hspace="3" vspace="4">

Думаю, что параметры ширина (width) и высота (height) не требуют особого комментария. Параметр border позволяет сделать вокруг картинки рамку указанной толщины.

Для того, чтобы задать некоторый отступ от картинки вы можете указать парметры: hspace (отступ по-горизонтали) и vspace (по вертикали).

Рассмотрим параметр src (путь к файлу). Его нужно указывать полностью. В WordPress'е закачанные файлы по-умолчанию сохраняются в wp-content/upload. Все равно где и как вы храните файлы, главное, чтобы вы правильно указывали к ним путь. Естественно, перед тем, как добавлять картинку к тексту, вы должны загрузить его на сервер.

Загрузка файлов на сервер

Для начала вам нужно подготовить файл на своем компьютере. Это означает, что если у вас очень большая фотография, то было бы неплохо ее уменьшить в размерах и в объеме. Мало кому захочется заходить на сайт, где размещены фотографии по 200-500 Кб. Если вам все же необходимо разместить оригинал, то делается миниатюра - уменьшенная копия, которая ссылается на оригинал.

Для работы с изображениями вполне подойдут даже обычные просмотрщики типа ACDSee - встроенные в них редакторы позволяют уменьшить размер картинки до нужных значений.

Если же у вас нет желания, возможности или способностей работать с изображениями, то вам придется довольствоваться возможностями WordPress.

Далее речь идет о версии 2.0.3.

В окне редактора есть отдельный блок "Загрузка". В нем нужно указать имя файла, который вы будете закачивать на сервер и его описания. После этого нажмите кнопку "Загрузка". Если все произойдет успешно, то вы переключитесь на закладку "Обзор".

Для добавления картинки в редактор вам нужно кликнуть на него после чего появится меню.

Теперь у вас есть несколько вариантов действий. Прежде всего вы должны знать, что во время закачки файла, WordPress сделал его уменьшенную копию (миниатюру) - как раз она и преданазначена для предпросмотра.

То есть теперь вы можете добавить

  • картинку (оригинал),
  • только миниатюру,
  • миниатюру со ссылокой на оригинал.

Миниатюра со ссылокой на оригинал. Выберите: "Использовать предпросмотр" и "Ссылается на картинку". Пункт меню "Добавить в редактор" поместит готовый код в ваш текст.

Картинка (оригинал). Выберите: "Использовать оригинал" и "Не привязано".

Только миниатюра. Выберите: "Использовать предпросмотр" и "Не привязано".

Закрыть меню можно выбрав "Закрыть опции".

В случае, если вам нужно добавить файлы, уже размещенные на сервере, то переключитесь на закладку "Все" и проделайте ту же операцию.

Надо сказать, что хоть WordPress и облегчает процедуру добавления картинок, но всё же это примитивный результат. Лучше всего, если вы закачаете файл на сервер, а после поправите HTML-код.

Дополнительные параметры картинок

Поскольку мы уже знаем, что такое стили, то вы наверное уже догадались, что их также можно применить и к тэгу <img>. Можно, например установить отступ только с одной стороны, указать любую рамку, включая и ее цвет. Делается это как обычно:

  1.  <img src="http://сайт/wp-content/upload/image.jpg"
  2.  width="200" height="300" alt="Описание картинки"
  3.  style="border: 1px solid blue; margin-left: 10px;">

Выравнивание картинки

Существует еще один параметр align, который позволяет выравнивать картинки в тексте. Это несколько сложнее, чем может показаться с первого взгляда. Если вы помните про параметр float (см. предыдущий выпуск), то отчасти эти параметры похожи по своему действию.

Если вы укажите align="left", то картинка окажется слева в текущем (или следующем) абзаце, а текст её будет обтекать справа. Аналогично align="right" - картинка окажется справа, текст - слева.

Существуют и другие возможные значение для align - правда у них не совсем очевидное поведение (middle, top, bottom, absmiddle и т.д). Вы можете поэкспериментировать с этими значениями самостоятельно.

Более сложные примеры стилевой разметки

Будем надеяться, что с картинками мы разобрались, теперь перейдем к более сложным вещам. Речь пойдет о стилях.

Вполне возможно, что вы захотите изменить какое-либо оформление на своем сайте. Я уже готовил о классах (class), в которых это оформление и содержится.

Существуют определенные правила, согласно которым каждый HTML-элемент приобретает определенное оформление. Предположим, вы захотите использовать для своего текст темно-синий цвет. Для этого нужно открыть файл style.css и указать для тэга <p> нужный цвет:

  1.  p {color: navy;}

Эта запись будет означать, что для всех элементов <p> устанавливать цвет "navy".

Для измненения цвета ссылок можно использовать такой код:

  1.  a, a:visited {color: red; text-decoration: none;}
  2.  a:hover {color: blue; text-decoration: underline;}

В первой строчке, через запятую указаны элементы для которых устанавливаются эти правила. Это тэг <a> (ссылка) и ее псевдоклассы: ":hover" (возникает в момент, когда курсор находится на ссылке) и "/-:visited-/" (посещенная ссылка). То есть, в нашем случае, для всех ссылок, включая посещенные, устанавливается цвет "red" и без подчеркивания ("text-decoration: none;"). Для ссылок, на которых находится курсор появляется подчеркивание ("underline") и цвет поменяется на "blue".

Очень часто нужно ограничить действие разного оформления в разных блоках. Например, нам нужно установить цвет основного текста черный, а в меню - серый.

Для этого в css используется наследование. Например:

  1.  #content p {color: black;}
  2.  #menu p {color: gray}

Это будет означать, что тэг <p>, который находится в элементе content (id="content") будет окрашиваться в черный цвет. А <p>, который находится в элементе menu (id="menu") будет окрашиваться в серый цвет.

Можно указывать и более сложные конструкции:

  1.  #menu ul.cats li:hover {list-style-image: url(images/cats_hover.png);}

Это означает, что для элементов списка (<li>), которые находятся в тэге <ul class="cats">, который в свою очередь находится в тэге с id="menu" будет устанавливаться картинка cats_hover.png. Причем это будет происходить только в момент, когда курсор находится над элементом <li> (псевдокласс ":hover").

Правда, если вы пользуетесь IE, то этот пример не сработает, поскольку он не понимет псевдоклассы, кроме как для ссылок.

Думаю, что эти примеры помогут вам разобраться в хитросплетениях различных шаблонов. Если, конечно же, такая надобность возникнет. grin

Свои вопросы вы можете задать на форуме - он для этого и предназначен.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 1

Вы можете оформить подписку на все комментарии сайта. Или даже на все новые записи сайта. Не знаете, как это сделать?
  1. 2007-08-10 в 18:23:12 | Игорь Афанасьев

    Добрый день, скажите а как работает тег more - в стандартном редакторе есть только открывающий тег, а закрывающего нет?