Разделы каталога.
- Акции. (4)
- Блогосфера (4)
- Лучшие из Лучших. (10)
- Программы. (2)
- Сетевые сервисы. (3)
- Товары (1)
- Бытовая техника (1)
- новости Зиуса (23)
- Рейтинги (7)
- Реклама в блогах (4)
- Самое обсуждаемое в блогах (5)
Самое актуальное.
- Исправлена ошибка в тестах раздела Зиус-VIP
- Мега-боулинг в ЖЖ!
- Изменения в алгоритме формирования Топ-30 Зиуса.
- Широкомасштабная реклама в блогах - когда это эффективно?
- Реклама в блогах - вид изнутри. Цены и методы.
- Более 50.000 записей побывало в Топ-30 ЖЖ.
- Первая Тысяча Живого Журнала
- Зиус-VIP обновлен. Проект ‘Друзья Зиуса’.
Меню :)
Справочник-учебник по основам HTML для начинающего блоггера или "как вставить баннер в".
Если вы уже знакомы с основами HTML и вам требуется не учебник, а справочник по HTML - просто перейдите в конец страницы к справочнику-шпаргалке по основам HTML.
Написано специально для проекта "Зиус". Копирование учебника запрещено. Все предложения и замечания приветствуются здесь.
Насколько я понимаю, тема "как мне разместить баннер в моем блоге?" или "как вставить кнопку в ЖЖ?" - тема вечная. Ну а коли так, то ниже по тексту - HTML-справочник-учебник. Простой и полезный, как и всё на Зиусе. Справочник будет находиться по этому адресу всегда - смело добавляйте в избранное и ставьте на него ссылки - это надежно, это навсегда и это лучшее что можно найти в сети.
Важное примечание: ниже по тексту будет множество примеров html-кода и примеров того, как он отображается в программе которой вы просматриваете интернет. Для максимального усвоения ниже-изложенного материала я рекомендую все приведенные в учебнике примеры повторять в ваших блогах прямо по ходу изучения материала. Если у вас еще нет своего блога, вы можете завести его себе в сервисе блогов - livejournal.com (на регистрацию уйдет 2-3 минуты) - этот сервис идеально подходит для наших с вами целей, ибо предоставляет пользователям максимальную свободу в применении html-кода при создании веб-страниц.
Итак, начнем. Во-первых:
HTML - язык разметки. На этом языке создатель веб-страницы объясняет программе, с помощью которой вы просматриваете её содержимое, как эта страница должна выглядеть. Размечает для неё содержимое при помощи тегов.
Тег (от англ. tag - метка). Тэги - это метки, метки - это теги. Например мы можем пометить текст меткой strong:
<strong> Strong переводится с английского как "сильный", "мощный". Этим тегом помечается текст который нужно выделить жирным шрифтом </strong>
и тогда текст, помеченный таким образом, в окончательном варианте отобразится так:
Strong переводится с английского как "сильный", "мощный". Этим тегом помечается текст который нужно выделить жирным шрифтом
Обратите внимание на то, что один тег открывает, а другой закрывает выделяемый текст, и их написание отличается наличием символа / в закрывающем теге. Это правило существует во избежание путаницы при разметке веб-страниц, где число тегов может достигать сотен и даже тысяч. В данном случае, эти теги как бы говорят нам: от сюда и до сюда текст выделяется жирным шрифтом. То есть от <strong> и до </strong>. Именно по символу / программа, с помощью которой вы просматриваете интернет, и отличает открывающий тег от закрывающего.
Для раскрытия темы: мы сейчас говорим об HTML-тегах, но HTML это лишь один из языков разметки. Существует и достаточно популярен, например, так называемый BB-code - язык разметки для форумов. На этом языке выделение жирным шрифтом выглядит примерно так:
[b] Этот текст на форуме отобразится жирным шрифтом [/b]
Как видите, скобки здесь не угловые а квадратные, и вместо strong - символ b, но суть осталась та же: есть открывающий тег, есть закрывающий тег, и есть текст между ними. Думаю с этим понятно.
Часто-используемые для разметки текста HTML-теги:
<strong>Жирный шрифт</strong> - текст помеченный таким образом отобразится браузером (программой для просмотра веб-страниц) так: Жирный шрифт.
<em>Наклонный шрифт</em> - отобразится так: Наклонный шрифт.
<u>Подчеркнутый шрифт</u> - отобразится так: Подчеркнутый шрифт.
<s>Перечеркнутый шрифт</s> - отобразится так: Перечеркнутый шрифт .
Теги можно комбинировать, например:
<strong><em>Жирный наклонный шрифт</em></strong> - отобразится так: Жирный наклонный шрифт.
Обратите внимание на то, что теги буд-то вложены друг в друга. То есть текст окруженный тегом <em> вложен в тег <strong>. Это правильный способ комбинировать теги. Как матрешки - одно в другом.
Разметка заголовков.
Вы можете пометить какую-либо часть текста, как заголовок. Например:
<h4>Это заголовок четвертого уровня</h4> - выглядит как:
Это заголовок четвертого уровня
Относительно заголовков надо запомнить две вещи:
- Существует 6 уровней заголовков. Причем заголовок 1-го уровня - наибольший по размеру шрифта, а заголовок 6-го уровня - наименьший.
- Заголовки всегда отображаются на отдельной строке.
Потренируйтесь в своих блогах заключать текст в теги от <h1>Ваш текст</h1>, до <h6>Ваш текст</h6>, и посмотрите на что это будет похоже.
Цвет текста.
Признаться честно, пишу я сейчас этот текст, а самого сомнения терзают. Связано это с тем, что целевой аудиторией данного креатива являются люди либо совсем не знакомые с HTML, либо знакомые очень мало. И во-первых и в-главных я хочу чтобы изложенные данные вы могли брать и применять прямо сразу, сейчас. Но... В общем, я пытаюсь найти приемлемый компромисс между максимально просто и максимально правильно, потому как один и тот же результат в HTML можно, как правило, получить парой-тройкой различных способов. И, наверное, в первую очередь это относится к способам раскраски текста в различные цвета.
Мы пойдем путем правильности. И сразу пример.
Текст помеченный вот таким образом: <span style="color:red">Очень красный текст</span> отобразится как Очень красный текст, а <span style="color:green">Зеленый текст</span> как Зеленый текст.
Почему так случилось? Давайте разберемся с "Очень красным текстом".
Во-первых я взял текст - Очень красный текст.
Во-вторых я его пометил тегом span (не забываем что HTML - это язык разметки, и мы с вами метим с его помощью текст). То есть разместил этот текст между <span> и </span> и таким образом этот самый текст пометил. Тег span - это особенный тег, в отличие от большинства других тегов он не указывает браузеру каким образом отображать тот или иной текст, он лишь сообщает что текст заключенный в нем помечен и к этому тексту можно( и нужно :) применить стиль.
Стиль - набор свойств помеченного текста. То есть когда мы задаем для текста стиль, мы:
- Помечаем текст.
- Определяем свойства которыми должен обладать помеченный текст. Делаем мы это при помощи атрибута style.
Посмотрите на пример еще раз: <span style="color:red">Очень красный текст</span>. Как можно видеть, конструкция style="color:red" расположена внутри угловых скобок ограничивающих тег span. И если сформулировать всё это правильно, то это будет звучать как "тег span имеет атрибут style со свойством color имеющим значение red". В каком-то смысле атрибут конечно тоже является свойством, но для нас вся эта семантика не очень важна. Для нас намного важнее то, что внутри любого тега мы можем поместить атрибут style, с помощью которого затем задать различные свойства. В приведенном выше примере это свойство - цвет текста.
И в продолжение темы стиля. Несколько выше я упоминал о "правильности" разметки. Ну так вот, если не вдаваться в подробности, то "делать текст подчеркнутым" с помощью тега <u> не совсем "правильно". Это работает, это по-своему удобно и наглядно, но... В общем, если вы из тех людей (к которым отношусь и я), которые любят чтобы "всё было по правилам", то вы можете вместо конструкции
<u>Подчеркнутый текст</u>
написать
<span style="text-decoration:underline">Подчеркнутый текст</span>
результат будет тот же самый:
Подчеркнутый текст
Вы можете задать сразу несколько свойств внутри одного стиля, разделяя их точкой-с-запятой. Например:
<span style="text-decoration:underline; color:red">Подчеркнутый красный текст</span>
отобразится как
Подчеркнутый красный текст
Еще раз о том что я сделал:
- С помощью тега span отметил часть текста.
- Поместил внутри тега атрибут style.
- Задал этому атрибуту свойства text-decoration и color, которым присвоил значения underline и red соответственно.
На самом деле тема стилей не то чтобы необъятна, но очень и очень велика, и потому просто суммируем изученное:
<h4>Это заголовок</h4> для текста, который <s>выглядит</s> <span style="text-decoration:line-through">или если правильно</span> <strong>отображается</strong> <span style="color:blue">разным <em>начертанием</em></span> и <span style="text-decoration:underline; color:green">разным цветом</span>
вот так это отобразится:
Это заголовок
для текста, который выглядит или если правильно отображается разным начертанием и разным цветом
Теперь вы это умеете! :)
Ах да. Чуть было не забыл про
БОЛЬШИЕ КРАСНЫЕ БУКВЫ =))
Вы можете сделать их через стиль, задав ему нужные нам свойства font-size и color, а так же опционально font-weight, чтобы это выглядело примерно так:
<span style="font-size:24px; color:red; font-weight:800">БОЛЬШИЕ КРАСНЫЕ БУКВЫ =))</span>
Можете задать свойству font-size значение не 24px а 96px, а текст "БОЛЬШИЕ КРАСНЫЕ БУКВЫ =))" заменить на что-нибудь, на что хватит вашей фантазии :)
Те же самые "БОЛЬШИЕ КРАСНЫЕ БУКВЫ" вы можете сделать и без внедрения стиля:
<font size="5" color="red"><strong>БОЛЬШИЕ КРАСНЫЕ БУКВЫ =))</strong></font>
Результат будет идентичен предыдущему, но такая разметка будет "неправильной" ибо тег font, как и теги u и s, считается "устаревшим". Я привел здесь этот вариант только потому, что как мне кажется он более удобен для запоминания. То есть я вполне допускаю что вы забудете добавить эту страницу в свои закладки (разместить на неё ссылку у себя в блоге, сохранить на жесткий диск, и пр.) и конечно же вы не запомните с первого раза про всякие там стили, атрибуты и свойства :) Зато может быть запомните что <font size="5">такой текст отобразится большим шрифтом</font>. Тут кстати основное правило есть: чтобы запомнить - нужно применять. Начните применять изученное прямо сейчас - это хороший подход к теме.
На самом деле если вы прочли и усвоили все вышенаписанное настолько, что можете это применять, то можете считать вы уже знаете основы HTML. Хотя лукавлю конечно :) Основа HTML это совсем не "БОЛЬШИЕ КРАСНЫЕ БУКВЫ", основа и суть HTML это
Гиперссылки.
Буквы "HT" в аббревиатуре HTML это начальные буквы слов Hyper Text, гипертекст, то есть Больше-Чем-Просто-Текст (это, конечно, некая поэтическая вольность с моей стороны, но суть передана). Это самое Hyper обозначает ни больше ни меньше, как способность текста расширяться путем ветвления. И это самое раширение ветвлением происходит именно при помощи гиперссылок.
Гиперссылки - основа HTML и основа Интернета. Если не будет гиперссылок - не будет Интернета. Интернет может обойтись без БОЛЬШИХ КРАСНЫХ БУКВ, но без гиперссылок ему не обойтись. Чтобы Интернет мог существовать, мы все должны ставить ссылки. Ссылки - это наше всё. Ставить ссылки это важно и это очень просто. Cсылка на этот справочник-учебник выглядит так:
<a href="http://xeus.ru/hypertext.html">Справочник-учебник по основам HTML (краткое руководство)</a>
и отобразится в вашем браузере (программе, с помощью которой вы просматриваете веб-страницы в интернете) как:
Справочник-учебник по основам HTML (краткое руководство)
Коротко и ясно. Разберем почему так всё неожиданно хорошо и просто получилось (усложним то есть ;) Итак:
- Я написал текст "Справочник-учебник по основам HTML (краткое руководство)"
- Этот текст я пометил тегом a, который означает что помеченный им текст не просто текст, а Нечто-Большее-Чем-Просто-Отображаемый-Текст, а конкретнее - гиперссылка на этот замечательный учебник. Тем самым мы как бы говорим браузеру: это не просто фраза из нескольких слов, это целый учебник и справочник в одном флаконе, надо просто посмотреть по ссылке указанной в...
- ...в атрибуте href тега a. В нашем случае этот атрибут имеет значение http://xeus.ru/hypertext.html, которое является адресом данной страницы в сети Интернет.
Я уже говорил что применение - основа понимания. Поставьте эту ссылку у себя в блоге прямо сейчас.
Кстати, вы конечно же можете форматировать текст, являющийся ссылкой, любым известным вам способом. Ну например так:
<a href="http://xeus.ru/hypertext.html"><strong>Справочник-учебник по основам HTML (краткое руководство)</strong></a>
Отобразится такой текст, в соответствии с обрамляющим его тегом strong, жирным шрифтом:
Справочник-учебник по основам HTML (краткое руководство)
При оформлении веб-страниц часто приходится решать задачу отображения ссылок не синим шрифтом с подчеркиванием (так по умолчанию отображаются ссылки в большинстве браузеров), а как-то еще. Давайте отобразим текст приведенной в примере выше ссылки черным шрифтом без подчеркивания.
<a href="http://xeus.ru/hypertext.html"><span style="color:black; text-decoration:none;">Справочник-учебник по основам HTML (краткое руководство).</span></a>
Вот как отобразится такая ссылка: Справочник-учебник по основам HTML (краткое руководство). Визуально такая гиперссылка совершенно неотличима от окружающего её текста (в данном случае это так и есть, но если основной текст на вашей веб-странице отображается белыми буквами на черном фоне, то увидеть такую ссылку будет попросту невозможно).
Хочу обратить ваше внимание на то, что я задал свойству text-decoration атрибута style значение none, и тем самым как бы сообщил браузеру, что шрифт для этой гиперссылки должен быть оформлен "никак" :) То есть никак не оформлен. А если я сделаю значение свойства color равным white,
<a href="http://xeus.ru/hypertext.html"><span style="color:white; text-decoration:none;">Справочник-учебник по основам HTML (краткое руководство).</span></a>
то наша ссылка станет выглядеть так: Справочник-учебник по основам HTML (краткое руководство). Вы суслика видите? А он есть :) Белый шрифт на белом фоне.
Тема гиперссылок в основном раскрыта. Здесь, конечно, много чего еще можно написать про гиперссылки, но формат этого мини-учебника не предусматривает это самое "много чего". Наша цель - применимость. И к настоящему моменту вы уже умеете:
- создавать гиперссылки (гиперссылки - основа интернета)
- оформлять текст в них нужным вам образом (дополнительные справочные данные я приведу ниже по тексту в разделе "Справочник основ HTML")
- писать текст БОЛЬШИМИ КРАСНЫМИ БУКВАМИ.
В принципе, этого вполне достаточно для создания популярного интернет-ресурса. Но чтобы ваш ресурс стал мега-популярным, вы должны научиться размещать на нем фотографии и картинки.
Фотографии и картинки в контексте HTML.
И если уж говорить о популярности и фотографиях, то безусловно следует говорить о фотографиях котят и новорожденных ежиков. Я понятия не имею почему так. Я знаю только что так оно и есть: фотографии котят и новорожденных ежиков чрезвычайно популярны. К сожалению у меня под рукой нет ни котенка, ни новорожденного ежика. Зато есть белый и очень ленивый кот (скорее даже молодой котик - ему еще нет и года, но есть все атрибуты кота - наглость, ленность и начальная степень ожирения). Собственно вот:
Я разместил изображение Коти (его зовут Котя :) на этой странице при помощи следующего html-кода:
<img src="http://xeus.ru/images/kotya_350.jpg" alt="Котя" />
Первое на что хочу обратить внимание: тег img - не парный, то есть одиночный, то есть нет ни открывающего, ни закрывающего, а есть просто тег img, который говорит браузеру: "в месте веб-страницы помеченном мной (тегом img) следует отобразить изображение, расположенное по адресу указанному в атрибуте src, а если это по каким-то причинам невозможно, то вместо изображения следует отобразить текст, являющийся значением атрибута alt".
Второе: символ / расположен перед закрывающей угловой скобкой тега img. В принципе, для тега img вы можете обойтись вообще без этого символа - большинство браузеров отобразит изображение и без него (и без атрибута alt тоже). То есть я мог написать просто: <img src="http://xeus.ru/images/kotya_350.jpg"> - результат был бы тот же - наглая кошачья морда на экране. Но если вы хотите использовать правильный html - нужно использовать и атрибут alt и закрывающий слэш (так называется в данной ситуации символ / ).
Думаю всё понятно здесь. Разместим кнопку со ссылкой на этот учебник:
Для её размещения я использовал html-код:
<a href="http://xeus.ru/hypertext.html"><img src="http://xeus.ru/images/buttons/uchebnik_html.png" width="88" height="31" alt="Справочник-учебник по основам HTML" /></a>
Всё что я сделал для того чтобы превратить изображение в кнопку со ссылкой - просто поместил (вложил) тег img (можно сказать и проще: "разместил изображение") внутри тега a, наподобие того, как мы это делали с тегами для разметки текста, вкладывая их один в другой. Не все теги разрешено помещать внутри других тегов, но в-целом, многократно вложенные один в другой теги - явление обычное.
Обратите внимание на дополнительные атрибуты width и height тега img. Они говорят браузеру о том, какова должна быть ширина и высота отображаемого изображения. Иногда эти атрибуты могут быть действительно полезны, но в данном случае я разместил их скорее по традиции и для того чтобы показать вам что они вообще существуют.
Завершающий штрих: добавим в тег img атрибут border и установим ему нулевое значение.
Это, как видите, убирает синюю линию вокруг кнопки, которой браузер по умолчанию обрамляет изображения, служащие ссылками. Для ясности приведу код:
<a href="http://xeus.ru/hypertext.html"><img src="http://xeus.ru/images/buttons/uchebnik_html.png" border="0" width="88" height="31" alt="Справочник-учебник по основам HTML" /></a>
В этом примере html-кода, нет ничего непонятного для вас, не так ли? Если я прав - значит мы сделали это™ . Теперь для вас основные элементы html-разметки не просто какие-то закорючки и скобочки, а вполне осмысленные символы, имеющие значение и смысл. И вы, изучив этот мини-учебник, узнали нечто большее, чем просто "как вставить кнопку в блог" - вы поняли суть HTML. По крайней мере я искренне на это надеюсь. И коли так, то мы потратили время с пользой. Ниже по тексту я разместил "Справочник основ HTML" в стиле "как сделать...", где в сжатом виде разместил уже изученные и дополнительные к ним данные, относящиеся к основам разметки веб-страниц при помощи языка HTML.
Вы можете оставить комментарий к данному учебнику. Именно с учетом ваших комментариев и будет развиваться учебник дальше. Мне действительно интересно какие темы требуют дополнительного раскрытия на страницах учебника. Что вам понравилось, что было полезным, что изложено недостаточно ясно (этот момент особенно важен).
И прежде чем перейти к справочнику я бегло проясню еще один важный, но очень простой и естественный, и в силу этого чуть было не упущенный мной в изложении, момент html-разметки веб-страниц. Этот текст, как вы видите, состоит из абзацев. Абзацы очень важны при написании текстов, так как на порядок повышают их читабельность. Код
<p>Первый абзац.</p><p>Второй абзац.</p>
отобразится так:
Первый абзац.
Второй абзац.
То есть браузер воспринимает и отображает текст, размещенный между открывающим и закрывающим тегами p, как отдельный абзац. Кстати, в большинстве случаев нет ничего страшного в отсутствии закрывающего тега - </p> - ваш браузер понимает что текущий абзац заканчивается там, где начинается следующий :) То есть конструкция
<p>Первый абзац.<p>Второй абзац.
отобразится так же, как и предыдущая, хотя по строгим правилам все парные теги надо закрывать. То есть по возможности стараться следовать первому примеру.
И совсем уж в завершение темы: перевод строки производится одиночным тегом br:
Первая строка<br />Вторая строка<br />Третья строка
выглядит это так:
Первая строка
Вторая строка
Третья строка
И как вы можете догадаться, тег br будет корректно интерпретирован браузером даже будучи написанным и без завершающего / , то есть как: <br>. Примеры "неправильного но работающего" написания этих тегов я привожу чтобы вы не растерялись встретившись с ними в каком-либо html-коде, а встретитесь вы обязательно, потому как бОльшая часть интернета размечена именно "неправильным" образом :)
Справочник основ HTML.
Написано специально для проекта "Зиус". Копирование учебника запрещено. Все предложения и замечания приветствуются здесь.
Это справочник по основам HTML, могущий служить как дополнением к выше-изложенному учебнику, так и самостоятельным мини-руководством по разметке веб-страниц. Тем не менее, предполагается что вы знакомы с основными концепциями и треминами языка HTML, рассмотренными выше.
Справочник построен в стиле howto, то есть "как сделать чтобы...". Для улучшения восприятия информации, пояснений к коду - минимум, иногда и вовсе без них. Справочник далеко не всеобъемлющ. Зато он максимально применим и практичен. В особенности это касается блоггеров :)
Везде в справочнике HTML-код расположен внутри парного тега textarea, сделано так потому, что
- В отличие от учебника данный справочник не преследует цель научить вас чему-либо - это просто шпаргалка, из которой вы можете скопировать html-конструкцию, подставить в неё свои значения и разместить у себя в блоге.
- Размещение кода внутри textarea предотвращает разночтения в интерпретации, возможные при копировании html-кода в различные программы. Это наиболее простой способ обойти эту проблему и уверен, что вы уже неоднократно видели такую реализацию в сети.
С него и начнем пожалуй :)
cols - ширина поля (это "окошечко" принято называть - поле или поле ввода) в символах или буквах, т.е. в данном случае 35 букв в ширину.
rows - высота видимой части поля измеряемая количеством строк. Если текст не умещается полностью в видимой части поля, тогда появляется полоса прокрутки.
cols и rows - параметры (атрибуты) не обязательные, вы можете написать просто: <textarea>ваш любой текст</textarea> - браузер сам подставит значения по умолчанию.
Если для вашего кода достаточно одной строки, то вместо textarea вы можете воспользоваться и более компактной конструкцией:
Браузер отобразит текст, являющийся значением параметра value, а соответственно параметр size - ширина поля выраженная в символах.
Для отображения открывающей угловой скобки - < - служит html-код
Закрывающая угловая скобка - > - отобразится кодом
Суммируя: для того чтобы сделать запись в своем блоге в стиле "поставьте-на-этот-пост-много-много-ссылок", вам нужно использовать в конце записи следующий код (на примере данного учебника):
Просто скопируйте код из этого поля и поменяйте значения http://xeus.ru/hypertext.html и Учебник-справочник HTML. на какие-то свои. Хотя, конечно, использовать параметы cols и rows, чтобы сделать код полностью видимым и избежать полос прокрутки - предпочтительнее.
Чтобы сделать простую таблицу (скажем, в 2 колонки и 2 ряда :) используем html-код:
получим:
| 1.1 | 1.2 |
| 2.1 | 2.2 |
Чтобы сделать более-менее визуально-пристойную таблицу следует написать что-то вроде:
Действительно, намного читабельнее:
| 1.1 | 1.2 |
| 2.1 | 2.2 |
Это, кстати, лишь один из возможных способов заставить таблицу выглядеть нормально.
Форматирование текста.
| Результат. | HTML-код. |
| Жирный шрифт | |
| Курсив | |
| Подчеркнутый шрифт | |
| Перечеркнутый шрифт | |
| Моноширинный шрифт | |
| БОЛЬШИЕ КРАСНЫЕ БУКВЫ | |
| Простая ссылка на справочник HTML | |
| Непростая ссылка на учебник HTML | |
- картинка со ссылкой. |
Обсуждение данного справочника происходит в комментариях. Именно на основе ваших замечаний и предложений происходит развитие этого учебника и справочника.
Также, вы можете поучаствовать в развитии проекта, рассказав о нем в своем блоге:
Справочник-учебник основ HTML -
отдельно ссылка на справочник:
кнопка и юзербар:





