Вставка изображения в html

Элемент

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

Элемент содержит ряд элементов <source>, каждый из которых ссылается на различные источники изображения. Таким образом, обозреватель может выбрать изображение, которое наилучшим образом соответствует текущему виду и/или устройству.

Каждый элемент имеет атрибуты, описывающие, когда их изображение является наиболее подходящим.

Обозреватель будет использовать первый элемент с совпадающими значениями атрибутов и игнорировать любые следующие элементы .

Пример

Показать одно изображение, если окно обозревателя (видовой экран) не менее 650 пикселей, а другое изображение, если нет, но больше, чем 465 пикселей.

<picture>  <source media=»(min-width: 650px)» srcset=»img_pink_flowers.jpg»>
 
<source media=»(min-width: 465px)» srcset=»img_white_flower.jpg»>  <img src=»img_orange_flowers.jpg»
alt=»Flowers» style=»width:auto;»></picture>

Примечание: Всегда указывайте элемент в качестве последнего дочернего элемента элемента . Элемент используется обозревателями, которые не поддерживают элемент , или если ни один из тегов не соответствует.

В чем разница между PHP и HTML?

Хотя оба языка имеют решающее значение для веб-разработки, PHP и HTML отличаются друг от друга по нескольким параметрам.

Ключевое различие заключается в том, для чего используются эти два языка.

HTML используется для разработки на стороне клиента (или frontend), а PHP — для разработки на стороне сервера.

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

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

С точки зрения типа кода, HTML является статическим, а PHP — динамическим. Код HTML всегда один и тот же при каждом открытии, в то время как результаты PHP меняются в зависимости от браузера пользователя.

Для начинающих разработчиков оба языка просты в изучении, хотя выучить HTML проще, чем PHP.

Рамка вокруг рисунка в HTML

Вообще этим пользуются редко, но иногда всё-же необходимо сделать рамку
вокруг рисунка. Для этого можно использовать атрибут . Делается это примерно так:

Здесь мы обводим рисунок рамкой шириной 5 пикселей. По умолчанию цвет рамки будет чёрным. К сожалению, я не знаю простых способов изменить цвет рамки только средствами HTML, а в CSS и прочие прелести я погружаться не буду, так как мой рассказ про HTML.


Некоторые браузеры могут обводить рисунок рамкой по умолчанию, если атрибут
не указан. Поэтому, чтобы быть уверенным в том, что
рамки вокруг рисунка не будет, лучше всегда использовать атрибут с нулевым значением.

Основные форматы графических файлов

Очень кратко опишу некоторые форматы графических файлов, используемых вебмастерами.

  • JPEG – пожалуй, самый распространенный в настоящий момент формат. Формат отлично передает насыщенные цветами изображения. Используется в большинстве случаев, если только не требуются какие-то особые свойства у картинки, которые он не поддерживает;
  • GIF – позволяет контейнер из нескольких изображений-кадров, с помощью которых создается анимация;
  • PNG – позволяет добавлять в изображение участки с определенной степенью прозрачности;
  • SVG – векторные рисунки, позволяет масштабировать без потери качества;
  • BMP – растровое несжатое изображение, редко сейчас используется;
  • WebP – формат, разработанный и продвигаемый компанией Google. На момент написания этой статьи не поддерживается ни одним известным графическим редактором.
  • ICO – предназначен в первую очередь для значков, в том числе фавикона сайта. В настоящий момент устарел, но еще встречается на многих сайтах.

Атрибуты «width» и «height»

Вы уже знаете, что браузер загружает изображения после того, как загрузит HTML-документ и начнет отображать веб-страницу. И если вы отдельно не укажете размеры изображения, то браузер не будет их знать до тех пор, пока не загрузит рисунок. В этом случае вместо изображения сначала отображается квадратик, а после загрузки графического файла происходит обновление страницы с соответствующим перемещением текста, других объектов страницы и потерей времени. Если же размеры заданы, то браузер оставляет место для изображения и страница загружается быстрее. Вы также можете указать значения атрибутов width и height, которые меньше или больше, чем фактические размеры изображения, и браузер установит пропорции рисунка так, чтобы они соответствовали новым размерам.
Их значения можно указывать в пикселах или процентах от размера окна (в этом случае после размера ставится знак %). Если после числовых значений атрибутов размерность не указана явно то, по-умолчанию, браузер интерпретирует эти величины в пикселях.

Пример: использования атрибутов width и height

  • Результат
  • HTML-код
  • Попробуй сам »
Если вам нужно значительно изменить размеры изображения, то используйте специальные графические редакторы для работы с изображениями. Они смогут изменить размеры изображения вовсе без искажений.

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

Если вы используете атрибуты width и height для того, чтобы изменить размеры изображения в браузере, то можно сказать, что вы применяете их для оформления веб-страницы, а в этом случае, лучше использовать CSS, что позволит добиться тех же результатов. Вы можете использовать атрибут style указав свойства width и height изображения:

Вставка в Canvas изображений

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

Холст поддерживает работу с обычными изображениями посредством метода текста рисования drawImage(). Чтобы вставить изображение в холст, методу drawImage() в параметрах передается объект изображения и координаты холста, по которым это изображение следует вставить:

Но чтобы передать объект изображения, его сначала нужно получить. В HTML5 есть три разных способа получения объекта изображения. Первый подход — создать его самостоятельно попиксельно с помощью метода createImageData(). Но этот подход очень трудоемкий и медленный.

Второй подход — использовать уже имеющийся в разметке элемент <img>. Например, если у нас есть следующая разметка:

тогда изображение можно вставить в холст с помощью этого кода:

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

Чтобы разобраться в этом процессе, рассмотрим пример. Допустим, нам нужно отобразить на холсте изображение face.jpg. Теоретически, это можно сделать такой последовательностью операций:

Здесь проблема состоит в том, что установка атрибута src начинает загрузку изображения, но код продолжает исполняться дальше, не ожидая завершения загрузки. Правильно будет использовать следующий код:

Этот подход может показаться нелогичным, т.к. порядок указания операций в коде не совпадает с порядком их исполнения. В данном примере вызов метода context.drawImage() происходит в последнюю очередь, вскоре после установки свойства img.src.

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

Искажение рисунков в элементе Canvas

Если обнаружится, что ваше изображение по непонятной причине растянуто, сжато или искажено каким-либо другим образом, наиболее вероятной причиной этому будет установка размера холста посредством правила таблицы стилей. Правильно устанавливать размер холста надо через указание его высоты и ширины в атрибутах height и width элемента <canvas> в разметке страницы. Может показаться, что эти значения не обязательно задавать в разметке, используя такую форму тега:

а установить их в правиле таблицы стилей следующим образом:

Но этот подход не будет работать. Проблема состоит в том, что свойства height и width CSS отличаются от одноименных свойств элемента <canvas>. Если не указать размеры холста в разметке, будет установлен размер холста по умолчанию 300×150 пикселов. Потом таблица стилей будет растягивать или сжимать холст, чтобы подогнать его к указанным в ней размерам, изменяя соответствующим образом размеры всего содержимого холста. В результате размещенные на холсте изображения будут искажены, что, несомненно, не сделает их привлекательными.

Во избежание этой проблемы всегда нужно указывать размер холста в разметке посредством атрибутов height и width элемента <canvas>. А если нужно изменить размер холста на основе каких-либо других критериев, значения этих атрибутов изменяются в разметке с помощью JavaScript.

как наложить текст на картинку html

  1. Как поставить картинку по центру картинки!? Как вообще написать текст на картинке html?

    Нам понадобится блок div с id «id=»tekst_sverhu_kartinki»»

    Позиция будет «position: relative;»

    Во внутрь поместим картинку и новый блок div с class-ом «class=»tekst_sverhu_kartinki»»

    И далее нужно позиционировать данный блок с текстом по центру во вертикали и по горизонтали.

    Html:

    <div id=»tekst_sverhu_kartinki»>

    <img src=»https://dwweb.ru/__img/__img_rotate/more.png » alt=»Текст сверху картинки»>

    <div class=»tekst_sverhu_kartinki»>Текст сверху картинки</div>

    </div>

    Css:

    <style>

    div#tekst_sverhu_kartinki {

    position: relative;

    }.tekst_sverhu_kartinki {

    position: absolute;

    top: 50%;

    left: 65px;

    text-transform: uppercase;

    color: white;

    width: 350px;

    background: #00000094;

    padding: 10px;

    text-align: center;

    font: bold 24px/34px Helvetica, Sans-Serif;

    }

    </style>

    Результат ‘как написать текст поверх картинки в html‘:Текст сверху картинки

  2. Для того, чтобы поставить текст сверху картинки в html. Нам понадобится каркас div внутри картинка img + span

    Html:

    <div id=»tekst_sverhu_kartinki»>

    <img src=»https://dwweb.ru/__img/__img_rotate/more.png » alt=»Текст сверху картинки»>

    <div class=»tekst_sverhu_kartinki_1″>

    <span>Наш отдых</span><br>

    <span>Лучшие моменты</span>

    </div>

    </div>

    css:

    div#tekst_sverhu_kartinki {

    position: relative;

    }

    .tekst_sverhu_kartinki_1 {

    position: absolute;

    bottom: 10%;

    text-transform: uppercase;

    color: #c9c9c9;

    width: 300px;

    }

    .tekst_sverhu_kartinki_1 span {

    font: bold 24px/44px Helvetica, Sans-Serif;

    background: #00000094;

    padding: 8px;

    }

    Пример : Текст сверху картинки в левом углу
    Наш отдыхЛучшие моменты

  3. Ну и следующий вариант → «При наведении на картинку появляется текст html» :

    Не стал делать отдельным пунктом — текст справа. Этот вариант можно немного модифицировать(убрать hover и у текста убрать opacity: 0) и будет у вас тест справа на картинке.

    Html:

    <div id=»tekst_sverhu_kartinki_sprava_1″>

    <img src=»https://dwweb.ru/__img/__img_rotate/more.png » alt=»Текст сверху картинки»>

    <div class=»tekst_sverhu_kartinki_sprava_1 «>

    <span>Наш отдых</span><br>

    <span>Лучшие моменты</span>

    </div>

    </div>

    css:

    div#tekst_sverhu_kartinki_sprava_1{

    position: relative;

    width: 500px;

    }

    #tekst_sverhu_kartinki_sprava_1:hover .tekst_sverhu_kartinki_sprava_1 {

    transition: 2s;

    opacity: 1;

    cursor: pointer;

    }

    .tekst_sverhu_kartinki_sprava_1 {

    position: absolute;

    bottom: 10%;

    text-transform: uppercase;

    color: #c9c9c9;

    width: 300px;

    right: 0px;

    text-align: right;

    opacity: 0; transition: 2s;

    }

    .tekst_sverhu_kartinki_sprava_1 span {

    font: bold 24px/44px Helvetica, Sans-Serif;

    background: #00000094;

    padding: 8px;

    }

    Пример появления текст на картинке html
    Наш отдыхЛучшие моменты

Пользуйтесь на здоровье! Не забудьте сказать

Теги :текст поверх картинки html
как сделать текст поверх картинки в html
как написать текст поверх картинки в html
как вставить текст поверх картинки html
как наложить текст на картинку html
текст при наведении на картинку в html
при наведении на картинку появляется текст html
как сделать текст поверх картинки в html
картинка с текстом html css
картинка над текстом html
как сделать текст над картинкой в html

01.09.2021

Форма пока доступна только админу… скоро все заработает…надеюсь…

Вставка картинок в html страницы

Итак, как все таки вставить изображение на веб-страницу? Вставить изображение позволяет одинарный тег img. Браузер помещает изображение в том месте веб-страницы, где встретит тег img.

Код вставки картинки в html страницу имеет такой вид:

Данный html-код поместит на веб-страницу изображение, хранящееся в файле image.jpg, который находится в одной и той же папке с веб-страницей. Как вы могли заметить адрес картинки указывается в атрибуте src. Что такое атрибут html-тега я уже рассказывал. Так вот, атрибут src обязательный атрибут, который служит для указания адреса файла с изображением. Без атрибута src тег img не имеет смысла.

Приведу еще несколько примеров указания адреса файла с изображением:

этот html-код вставит на страницу картинку с названием image.jpg, которая хранится в папке images, расположенной в корне веб-сайта.

В атрибуте src можно указывать не только относительные ссылки на изображения. Так как изображения хранятся в сети вместе с html-страницами, поэтому у каждого файла с изображением есть свой собственный url-адрес. Поэтому в атрибут src можно вставлять url-адрес изображения. Например:

Данный код вставит на страницу изображение с сайта mysite.ru. URL-aдpec обычно применяется, если вы указываете на изображение, находящееся на другом сайте. Для изображений хранящихся на вашем сайте лучше использовать относительные ссылки.

Тег img является строчным элементом, поэтому его лучше помещать внутрь блочного элемента, например внутрь тега «Р» — абзац:

Давайте попрактикуемся и вставим на нашу страницу из предыдущих статей об html изображение. Я создам рядом с html-файлом своей страницы папку «images» и помещу туда файл с картинкой «bmw.jpg», который выглядит так:

Тогда html-код страницы со вставленной картинкой будет таким:

И смотрим результат отображения в браузере:

Как мы видим ничего сложного в размещении изображений на веб-страницах нет. Далее рассмотрим несколько других важных атрибутов тега «img».

как задать положение рисунка

1. Inline. По умолчанию картинка является inline элементом, то есть простым языком отображается в общем потоке информации без переноса на новую строку. Обычно удобно при использовании маленьких картинок-иконок в тексте. Тут можно использовать:— вертикальное выравнивание (vertical-align)— padding— margin

<img src="images/img.png" alt="" />
<center><img src="images/img.png" alt="" /></center>

<p><img src=»images/img.png» alt=»» /></p>

<img src="images/img.png" alt="" />
<img src="images/img.png" alt="" />
<img src="images/img.png" alt="" /><img src="images/img.png" alt="" />

* помним о совместимостях* ну и конечно лучше всего выносить css в отдельный файл и испольовать классы.

—————

ссылки на свойства— vertical-align— margin— padding— float— display— position и positioning

Вставка в холст текста

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

Но прежде чем вставлять в холст какой-либо текст, нужно указать шрифт для него, установив значение свойства контекста font. Это значение указывается посредством строки с таким же синтаксисом, как и для универсального свойства font CSS. Как минимум, нужно указать размер шрифта в пикселах и его название. В случае неуверенности в поддержке определенного шрифта браузерами, можно указать список шрифтов:

Также можно установить жирный шрифт или курсив, указав соответствующие параметры в начале строки:

Самое главное, благодаря CSS3 можно использовать вычурные встроенные шрифты. Для этого нужно лишь сначала зарегистрировать название шрифта в таблице стилей. После установки шрифта текст в холсте вводится с помощью метода fillText(). Например, следующий код вводит в холст строку текста, левый верхний угол которого находится в точке (10,10):

Текст можно вставлять в любое место на холсте, но только по одной строке за раз. Чтобы вставить несколько строк, нужно делать соответствующее число вызовов метода fillText().

Вместо метода fillText() можно использовать другой метод для ввода текста — strokeText(). Этот метод вводит контуры букв текста; цвет и толщина контуров определяются значениями свойств контекста strokeStyle и lineWidth. Далее показано использование этого метода:

Как уже отмечалось, метод strokeText() вводит только очертания букв. Если требуется создать текст одного цвета, а его обводку — другого, можно использовать сначала метод fillText(), а после него метод strokeText().

Операция вывода текста на холст выполняется намного медленнее, чем рисование линий и даже изображений

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

Картинки в HTML – шпаргалка для новичков

Прежде, чем ответить на вопрос «как вставить картинку в HTML?», следует отметить, что перегружать веб-страницы огромным количеством графического материала не стоит, поскольку это не только улучшит визуальное восприятие ресурса пользователем, но и увеличит время загрузки страницы.

При создании веб-сайтов чаще всего используют графические форматы PNG, GIF и JPEG, а для дизайнерских работ с изображениями — графический редактор Adobe Photoshop, обладающий богатыми возможностями для сжатия и изменения размера изображений без потери качества, что является невероятно важным для веб-разработки.

Для того чтобы вставить изображение на HTML-страницу, используется одиночный простой тег:

где xxx — адрес изображения. В том случае, если картинка находится в одной директории со страницей, тег будет выглядеть как:

<img src=”image.png”>

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

Он показывается на месте картинки в момент его недоступности, загрузки или в режиме работы браузера «без картинок». Добавляется он с помощью атрибута alt тега <img>.

Пример добавления альтернативного текста к графическому файлу:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Альтернативный текст</title>
</head>
<body>
<p><img src="images/example.png" alt="Альтернативный текст"></p>
</body>
</html>

Для того чтобы изменить размеры отображения графического файла, используют теги height и width, где height — высота, а width — ширина, измеряемые в пикселях.

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

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

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

Данные параметры можно указать как в пикселях (размер картинки постоянен и не зависит от разрешения экрана пользователя), так и в процентах (размер картинки зависит от разрешения экрана).

Например:

<img src=”example.png” width=”60” height=”40”>

или

<img src=”example.png” width=”50%” height=”10%”>

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

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

Как и ко многим тегам HTML, к применим атрибут align, который выполняет выравнивание изображения:

<img src=”example.png” align=”top”> — картинка располагается выше текста;
<img src=”example.png” align=”bottom”> — картинка располагается ниже текста;
<img src=”example.png” align=”left”> — картинка располагается слева от текста;
<img src=”example.png” align=”right”> — картинка располагается справа от текста.

В HTML для создания ссылки используется тег <a>:

<a href=”адрес вашей ссылки”>Имя ссылки</a>

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

Делается это следующим образом:

<a href=”адрес ссылки”><img src=”адрес картинки”></a>

Как видите, графическая вставка может быть ссылкой и при клике переадресовывать на любой адрес, записанный в полном или сокращённом варианте.

Изображение можно не только вставлять на страницу в качестве видимого объекта, но и сделать фоновым. Для определения картинки как фона необходимо в теге прописать атрибут background=”xxx”, где xxx — адрес картинки, указанный таким же способом, как в примерах выше.

Для примера зададим такую текстурную картинку в роли фоновой:

<html>
<head><title>Страница с фоновой картинкой</head></title>
<body background=”image.jpg”>
<h2> Фон с текстом. </h2>
</body>
</html>

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

Желаем удачи!

Примеры форматирования основного текста

Headings <h1> to <h6>

<h1>Heading level 1</h1>
 <h2>Heading level 2</h2>
  <h3>Heading level 3</h3>
   <h4>Heading level 4</h4>
    <h5>Heading level 5</h5>
     <h6>Heading level 6</h6>

Paragraph <p> (<em> & <strong>)

<p>Paragraph of text with a sentence of words.</p>

<p>Paragraph of text with a word that has <em>emphasis</em>.</p>

<p>Paragraph of text with a word that has <strong>importance</strong>.</p>

Unordered <ul> and ordered list <ol>

Blockquote <blockquote> and cite <cite>

<blockquote cite="https://www.huxley.net/bnw/four.html">
  <p>Words can be like X-rays, if you use them properly – they'll go through anything. You read and you're pierced.</p>
</blockquote>
  <cite>– Aldous Huxley, Brave New World</cite>

Address <address>

<address>
Acme Inc<br>
PO Box 555, New York, USA<br>
Call us: <a href="tel:+1-555-555-555">+1-555-555-555</a><br>
Email us: <a href="mailto:"></a>
</address>

Subscript <sub> & superscript <sup>

Как вставить картинку в HTML: ВЫСОТА И ШИРИНА ИЗОБРАЖЕНИИ

<img scr=”images/quokka.jpg” alt=”Семейка квокки” width=”600” height=”450”/>

Зачастую вы будете видеть элемент <img> с еще двумя атрибутами, определяющими его размер:

height

Данный атрибут устанавливает высоту изображения в пикселах.

width

Данный атрибут устанавливает ширину изображения в пикселах.

Как правило, время загрузки изображений значительно дольше, чем НТМL-кода, составляющего всю остальную разметку страницы. Поэтому рекомендуется указывать размеры изображений, чтобы браузер мог продолжить обработку текста сайта, не дожидаясь окончания их загрузки и оставив необходимое количество пустого места.

Все чаще и чаще создатели сайтов устанавливают размеры изображений с помощью каскадных таблиц стилей (CSS), а не посредством языка HTML.

Теория

Контентное изображение

Слово контент происходит от английского слова «content» — содержимое. С помощью таких изображений мы можем донести до пользователей полезную информацию. Чтобы добавить контентное изображение к себе на страницу, используйте в разметке . Для изображений такого типа необходимо заполнять атрибут alt, который описывает то, что изображено на картинке.

Декоративное изображение

Из названия понятно, что этот тип изображений используется исключительно для оформления. Такие изображения не несут для пользователя полезной информации. Декоративные изображения следует реализовывать с помощью CSS.

Вставка изображения (картинки) на страницу в HTML

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

в HTML, и так:

в XHTML. Из примера видно, что для последнего добавляется слеш (косая черта) в конце.

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

Этот тег (<img>), в отличие, например, от ссылки, не закрывается и пишется в той форме, что я привел выше. Рекомендуемым атрибутом является «alt»:

который показывается в момент, пока изображение не загрузилось полностью или имеет битую (несуществующую) ссылку.

А теперь есть смысл рассказать обо всех атрибутах, которые поддерживает тег <img>.

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
Люкс-хост
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: