• Авторизация


FAQ: HTML - Графика (рамочки, кнопки, прокрутка текста) 23-01-2011 23:46 к комментариям - к полной версии - понравилось!

Это цитата сообщения -Злата- Оригинальное сообщение

FAQ: HTML - Графика (рамочки, кнопки, прокрутка текста)

 

Работаем с графикой

          Если нужно просто дать пояснение к своей картинке, то для того, чтобы получить всплывающую строку, нужно вписать тэг ALT="Пояснение"



          Синтаксис: <img src=kam.gif ALT="По-моему, это камелия" >

          Изображение-ссылка, открывающаяся в новом окне:



          Синтаксис: <a href="1.html" target="_blank"><img src="okno.gif" border=0></img></a>


          Текст между двумя картинками:

[показать] [показать] "...Бабочки рассказывали ей свои секреты, а Цветы наперебой звали покачаться вместе на тонких стебельках. Но у нее был друг. К самому большому и красивому Цветку на поляне торопилась она каждое утро, чтобы вместе полюбоваться прозрачными капельками росы, в которых отражается весь мир!..."



          Синтаксис:
          <IMAGE ALIGN="LEFT" VALIGN="MIDDLE" SRC="адрес картинки" ALT="комментарий"> <IMAGE ALIGN="RIGHT" VALIGN="MIDDLE" SRC="адрес картинки" ALT="комментарий"> Текст между двумя картинками.

          Атрибут ALT - это маленький всплывающий комментарий, но в данном случае можно обойтись и без него.

          Фон под сообщением:

          А у нас наступило лето... Затопило нас ярким светом, и жара. Только ранним утром с побережья приносит бриз.А в Москве - снова дождь по крышам; будто чья-то улыбка свыше, будто радость пригоршней щедрой - звонко с тучки на тучку - вниз...Тех, на дождь кто ворчит, не слушай, а смелей - босиком по лужам, подставляя ладони брызгам, переливчатым, как алмаз. Улыбнись случайным прохожим; ну а вдруг нарисует дождик , пусть пунктиром, пусть неумело - там, под струями, вместе нас?


          Синтаксис:
          <table width=100% border="0" cellspacing="8" cellpadding="0" background="URL"><tr><td><font color=#FFFFFF font face=georgia font size=3>Ваш текст сообщения</font></td></tr></table>

          • Вместо URL подставляем адрес фоновой картинки
          • На свой вкус и усмотрение меняем цвет, размер и начертание текста

Линии и рамочки
          Рисуем линии:
          1.

          2.

          3.


          Синтаксис:
          1.<HR>
          2.<HR size=3 color=#FF0000>
          3.<HR size=6 color=#00B344>

          Переменные:
          SIZE толщина линии
          COLOR цвет линии

          Линии бывают всякими:
          1.

          2.

          3.


          Синтаксис:
          1. <hr color="red" width="50%" size="9" style="border: dotted 5pt; border-color: red ">
          2. <hr color="black" width="50%" size="5" style="border: dashed 5pt; border-color: Forestgreen ">
          3. <hr color="blue" width="50%" size="7" style="border: dotted 5pt; border-color: red ">

          Переменные:
          WIDTH длина линии в процентах по отношению к экрану
          SIZE размер элементов
          DASHED пунктирная линия
          DOTTED точечная линия
          COLOR цвет элементов

          Рисуем рамочки:
          1.
          Здесь будет Ваш текст
          2.
          Здесь будет Ваш текст
          3.
          Здесь будет Ваш текст


          Синтаксис:
          1. <blockquote style="border:3px #00B344 dashed; padding: 15px; margin:0px 0px 0px 0px;">Здесь будет Ваш текст</blockquote>
          2. <blockquote style="background-color: #FFE4B5; border:3px #BC8F8F solid; padding: 10px; margin:0px 0px 0px 0px;">Здесь будет Ваш текст</blockquote>
          3.<blockquote style="border:3px #DA70D6 solid; padding: 5px; margin:0px 0px 0px 0px;">Здесь будет Ваш текст</blockquote>

          Переменные:
          border:3px #ff0000 толщина рамки в пикселях и её цвет
          background-color: #ffff00 цвет фона рамки
          dashed пунктир
          solid непрерывная
          padding отступ текста от рамки внутри
          margin отступ от текста снаружи (если рамка находится внутри текста)

          В рамки можно помещать не только текст, но и картинки:

          [показать]Первый поцелуй!


          Синтаксис:
          <blockquote style="background-color: #E0FFFF; border:3px #87CEEB solid; padding: 15px; margin:0px 0px 0px 0px;"><img src=pp.gif BORDER="0">Первый поцелуй!</blockquote>
И такая рамочка


          Синтаксис:
          <FIELDSET><LEGEND align="center"><B><font color=#FFA500>И такая рамочка</font></B></LEGEND></FIELDSET>

          Параметр align выравнивает относительно одной из сторон документа,
          значения: left, right, или center
Разноцветные рамочки


        Я принесла тебе поляну. На завтрак. Пока несла ее, все откусывали от нее по чуть-чуть и не верили вкусу земляники. Хорошо, что на поляне сидел тушканчик. Он-то и объяснял всем, что в мире нет ничего особенного, что это просто девочка несет поляну на завтрак своему другу. Лесную. С земляникой. Ну и что. Не всем же кофе в постель.

          Синтаксис:
          <blockquote style="BORDER-LEFT: #F70000 3px solid; padding: 15px; BORDER-TOP: #119931 3px solid; padding: 15px; BORDER-BOTTOM: #E3AF40 3px solid; padding: 15px;BORDER-RIGHT: #924E96 3px solid" padding: 15px></blockquote>

          padding отступ текста от рамки внутри.

          Можно добавить картинку:
        [показать]
        Потом достать смешные акварели, изрисовать в нелепые цвета. Потом себя в оранжевый покрасить. Ты будешь – Солнце, вечное, всегда. И возле солнца – ангелы и бесы, песочницы, гитары, звон монет, коты и кастаньеты, апельсины, смешные дети, сильные мужчины. И в центре – твой улыбчивый портрет.

          Синтаксис для картинки:
          <img src="k.jpg" align="right">

Атрибут BORDER

Атрибут border может быть применен к любым объектам.

border-width - задает толщину всех границ элемента.
Толщина может быть задана числовым значением (в пикселях). Также доступны три предопределенных значения: thin, medium, thick, рисующие тонкую, среднюю и толстую линию соответственно. Значение по умолчанию medium.

border-style задает тип границ элемента.

border-color задает цвет границ элемента страницы. Может принимать значение transparent для задания невидимой, но имеющей ширину границы.
Может быть задано от одного до четырех значений. Если задано одно значение, оно применяется ко всем четырем границам. Если задано два значения, первое относится в верхней и нижней границам, а второе - к левой и правой. Если задано три значения, то первое применяется к верхней границе, второе - к левой и правой, третье - к нижней.

Для установки рамки только на определенных сторонах элемента воспользуйтесь параметрами border-top, border-bottom, border-left, border-right:

border-style: none; - запрещает рисование границы (значение по умолчанию);
  1. border-style: dotted; - рисует точечную линию;
  2. border-style: dashed; - рисует штриховую линию;
  3. border-style: solid; - рисует сплошную линию;
  4. border-style: double; - рисует двойную сплошную линию;
  5. border-style: groove; - рисует трехмерную вдавленную границу;
  6. border-style: ridge; - рисует трехмерную выпуклую границу;
  7. border-style: inset; - рисует трехмерную "ступеньку вверх";
  8. border-style: outset; - рисует трехмерную "ступеньку вниз".

border задает все свойства границ элемента страницы в один прием. Заменяет атрибуты border-color, border-style и border-width. Значения этих атрибутов могут располагаться в любом порядке.

Синтаксис: <... style="border: border-width || border-style || color">
Вместо многоточия может быть table, blockquote, fieldset, img, p, div, textarea...

style="border: dotted red thin;"

style="border: dashed #c0c0c0 5px;"

style="border: solid green 3px;"

style="border: double #000000 5px;"

style="border: groove red medium;"

style="border: ridge #FF8000 thick;"

style="border: inset #8080FF 3px;"

style="border: outset #8080FF 3px;"

style="border-style: solid; border-width: thick; border-top-color: #00FF00; border-right-color: #00FFFF; border-bottom-color: #FFFF00; border-left-color: #8080FF;"



Кнопочки


          Синтаксис:
          <BUTTON title="Текст-пояснялка к кнопке"><TABLE border=5><TBODY><TR><TD><CENTER><FONT color=#BA55D3 size=4>Название кнопки</FONT></CENTER></TD></TR></TBODY></TABLE></BUTTON>



          Кнопочка-посылалка:
          Синтаксис:
          <form action="http://www.liveinternet.ru/users/642108" target="_blank" method="get"><input type="submit" value="Дневник Эль"></form>

          Цветная кнопочка с картинкой

          Синтаксис:
          <form action="URL" method="get"><button style="BACKGROUND: #8080ff; WIDTH: 150px" type="submit"><img src="URL картинки"></button></form>
CSS

 

Каскадные таблицы стилей (Cascading Style Sheets - CSS) позволяют устанавливать стили за один раз для всего сайта, страницы, документа или для одного HTML-тега. Это отдельный код, который расширяет возможности HTML, позволяя переопределять уже существующие теги.

CSS очень просто использовать. Для них не требуются плагины или сложное ПО. Это всего лишь правила, которые определяют, как должен выглядеть HTML и как он должен реагировать на действия пользователя.

Все правила, независимо от их местоположения и типа, состоят из трех частей:

    • селекторы - буквенные или численные символы, которые определяют правило.
    • свойства - описывают вводимый элемент. Их существует несколько десятков, и каждое отвечает за некий аспект оформления и эффекты.
    • значения - определяют природу свойства. Могут представлять собой ключевое слово (yes, no), число или проценты.

Синтаксис правила выглядит так:

selector {property:value;}

Правила можно установить:

    • В HTML-теге внутри документа.
    • В заголовке документа.
    • Во внешнем документе, связанным с вашим.

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

Синтаксис наших правил, влияющих непосредственно на HTML-теги на страницах Ли.ру, будет выглядеть так:

&lthtml-тег style="свойство:значение;">текст</html-тег>

Давайте попробуем рассмотреть пример изменения стиля заголовка.

Обычный заголовок третьего уровня выглядит так:

Это заголовок третьего уровня

&lth3>Это заголовок третьего уровня</h3>

Внесем небольшие дополнения в его стиль:

Это заголовок третьего уровня

Тег остался прежний - &lth3>заголовок</h3>, но дополнения изменили его цвет, размер и положение на странице:
&lth3 style="color:teal; font-size:x-large; text-align:center;"> , причем закрывающий тег мы вообще не тронули.

Здoрово, правда?

И так мы можем поступать со всеми тегами! Только учтите, что не каждое определение CSS подходит любому тегу. Это зависит от его природы. Вы же не станете применять выравнивание к тегу <b>? Полный список определений вы можете найти на любом сайте, посвященном CSS, но на Ли.ру вам понадобится не больше половины. И уже этого будет достаточно для создания вашего собственного стиля.

А теперь давайте разберемся с загадочным тегом DIV.

Что в нем такого загадочного? Название его происходит от слова division, то есть разделение. Это элемент группировки, он используется как удобный контейнер для объектов страницы, которым легко динамически манипулировать – перемещать, включать/выключать, создавать слои, регулировать отступы и т.п. В любом HTML-справочнике вы найдете только один атрибут этого тега, отвечающий за выравнивание на странице (align), зато сколько свойств стиля можно к нему применить! Это и границы (borders), и фон (в том числе и картинка), и видимость, и прокрутка. Не говоря уж о свойствах текста, находящегося внутри...

Рассмотрим положение текста внутри нескольких контейнеров.
Внешний отвечает за фон, рамку и размер:

&ltdiv style="border:outset #E1E1FF 2px; background-color:#E1E1FF; background-image:url('адрес фоновой картинки'); width:650px; height:450px;">

- свойство border определяет вид границы - стиль, цвет и ширину;
- свойство background-color определяет цвет фона, который вы видите, пока подгружается фоновая картинка background-image (или в случае, если у вас отключена подкачка картинок);
- свойства width и height определяют соответственно ширину и высоту слоя, измеряются в пикселях. Можно также и в процентах (от размера окна).

Внутренний div отвечает за стиль шрифта и прокрутку. Даже если текста много, можно запихнуть его в маленькое окошко:

&ltdiv style="border:solid #E6ECE0 2px; padding:5pt; width:550px; height:350px; background-image:url('адрес фоновой картинки'); overflow:auto; position:relative; left:50px; top:50px; text-indent:10pt; font-size:medium; font-family:'Times New Roman';">

- свойство border определяет вид границы - стиль, цвет и ширину;
- свойство background-image определяет очередную фоновую картинку;
- свойство overflow регулирует реакцию браузера, если реальные размеры блока не соответствуют заданным и может возникнуть его переполнение.

    По умолчанию браузер покажет все содержимое блока, но мы можем прописать:
    * hidden – не влезающая часть просто не будет показана (скрыта);
    * visible – весь блок будет отображен;
    * scroll – браузер создаст полосу прокрутки (и горизонтальную и вертикальную);
    * auto – будет создан только нужный лифт. Именно этот параметр я и прописала.

- свойство position отвечает за положение блока на странице.
    CSS может с точностью до пикселя определить расположение любого блока. Причем возможно наложение одного блока на другой. Координаты блока могут отсчитываться как от левого верхнего угла окна (параметр absolute), так и от расположенного рядом блока (параметр relative).
    В обоих случаях указываются две координаты: расстояние слева (left) и расстояние сверху (top). Я рассчитала размер внешнего и внутреннего блоков так, чтобы отступы сверху и слева помещали внутренний блок в центре внешнего.

- свойство text-indent обеспечит нам отступы в начале каждого абзаца;
- свойства font-size и font-family должны быть вам знакомы, они отвечают за размер шрифта и за его разновидность.
    Размеры лучше указывать в соответствии со стандартами:xx-small, x-small, small, medium, large, x-large, xx-large. Шрифт, если его название длиннее одного слова, нужно писать в одиночных кавычках.

Можно менять цвет прокрутки:
scrollbar-face-color - это цвет передней стороны панели прокрутки
scrollbar-track-color - это цвет полосы, по которой "ходит" панель прокрутки.
scrollbar-arrow-color - это цвет треугольника на верхнем и нижнем квадратах.
scrollbar-shadow-color - это цвет нижней и правой граней панели прокрутки.
scrollbar-darkshadow-color - это цвет тени от панели прокрутки.
scrollbar-highlight-color - это цвет верхней и левой граней панели прокрутки
scrollbar-3dlight-color - это цвет отсвета.
#FFFFFF - это коды цвета, которые можно менять.

Код для вставки цветной прокрутки на страничку (прописывается в начале документа, между тегами &ltHEAD> и </HEAD> ) -
&ltSTYLE TYPE="text/css"><!--
body{
scrollbar-face-color: #FFFFFF;
scrollbar-shadow-color: #333333;
scrollbar-highlight-color: #CCCCCC;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #666666;
scrollbar-track-color: #FFFFCC;
scrollbar-arrow-color: #FF6600;
}
-->
</STYLE>


Примеры:



Знаешь, а я больше не буду писать стихов.
Ну кому нужны эти бредни, подумай сам?
Оборву паутину ненужных и жалких слов
И швырну на потеху холодныим сквозным ветрам.

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

Знаешь, а я никогда уж не буду любить.
Не буду смеяться и плакать - всегда невпопад.
Ведь глупо, скажи? - перекрашивать в сказку быль,
И писать старательно "рай" на воротах в ад.

Мне осталось всего немного - последний шаг! -
Чтоб убить надежду. Ну, или отдать взаймы.
И тогда, быть может, смогу я легко дышать.
И видеть проблески звезд средь кромешной тьмы.

Эль



Синтаксис:
&ltdiv style="border:outset #A21F0E 2px; background-image: url('URL'); width:500px; height:200px;">&ltdiv style="overflow:auto; position: relative; left: 30px; top: 0px; width:480px; height: 200px; scrollbar-face-color: #A21F0E; padding-bottom: 0px; margin: 0px; scrollbar-highlight-color: #DDCC12; scrollbar-shadow-color: #e5f2f8; scrollbar-3dlight-color: #B1F28D; scrollbar-arrow-color: #FEF610; padding-top: 0px; scrollbar-darkshadow-color: #09587D;">текст</div></div>




Поманю сиянием древних таинственных чар,
Оплету паутиной горячих и нежных слов.
Поцелуями выжгу на сердце твоем печать,
Увлекая в пучину волнующих грешных снов.

Брошу ночь колдовскую рабыней к твоим ногам,
Лунный свет заискрит на шёлке крутого бедра...
И сольемся в извечном танце на зависть богам,
Отдаваясь на волю соленым морским ветрам.

Отдаваясь на волю желаний и тайных грёз,
На секунду поверив в Вечность, где мы вдвоем.
И взорв
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник FAQ: HTML - Графика (рамочки, кнопки, прокрутка текста) | zhannet01 - Дневник zhannet01 | Лента друзей zhannet01 / Полная версия Добавить в друзья Страницы: раньше»