-Рубрики

 -Всегда под рукой

Поиск по блогу
Яндекс

 -Приложения

  • Перейти к приложению Скачать музыку с LiveInternet.ru Скачать музыку с LiveInternet.ruПростая скачивалка песен по заданным урлам
  • ТоррНАДО - торрент-трекер для блоговТоррНАДО - торрент-трекер для блогов
  • Перейти к приложению Я - фотограф Я - фотографПлагин для публикации фотографий в дневнике пользователя. Минимальные системные требования: Internet Explorer 6, Fire Fox 1.5, Opera 9.5, Safari 3.1.1 со включенным JavaScript. Возможно это будет рабо
  • Перейти к приложению Всегда под рукой Всегда под рукойаналогов нет ^_^ Позволяет вставить в профиль панель с произвольным Html-кодом. Можно разместить там банеры, счетчики и прочее
  • Перейти к приложению Открытки ОткрыткиПерерожденный каталог открыток на все случаи жизни

 -Подписка по e-mail

 

 -Интересы

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.01.2012
Записей:
Комментариев:
Написано: 440

--марина--





 

 

 


Без заголовка

Вторник, 07 Февраля 2012 г. 16:28 + в цитатник

 

Украшаем и оживляем картинку.

 


спасибо ЮЛИИ КОВАЛЕНКО
 

Не требует скачивания!
Украшаем и оживляем картинку

http://www.online-image-editor.com/index.cfm
[ Читать далее... ]src="//img0.liveinternet.ru/images/attach/c/0//48/45/48045077_yuzht.jpg" width="500" height="582" border="0">



Далее выбираем эффекты-


Рамочки


то-же делаем с масками
 (603x582, 65Kb)

И с блёстками



Глитеры применимы к картинкам размером не более 250х250


Возврат


Великолепная вещица-даже просто сама по себе.
конвертор в другие форматы.


Сохранить можно просто нажав правую кнопку мышки или вот так

 (487x381, 46Kb)
А вот для вставки в дневник лучше всего воспользоваться фото-радикалом-
что бы сохранить качество картинки.
http://www.radikal.ru/
удачного Вам творчества!

 

Рубрики:  разное полезное/генераторы

Метки:  

генератор метатегов

Вторник, 07 Февраля 2012 г. 15:14 + в цитатник
Генератор метатэгов


 

 

 

 

 

 
Название сайта
Не более 70 символов.
Описание сайта
Используется поисковыми машинами для индексации и в качестве краткой аннотации при ссылке в ответе на запрос. И именно по содержанию этого тэга пользователь поисковой системы будет оценивать, соответствует ваш сайт его ожиданиям или нет. Рекомендуемая длина не более 120 символов.
Ключевые слова
Meta-тэг используется поисковыми машинами для оценки релевантности. Вводить через запятую. Не более 250 символов.
Тема сайта
Описание тематики сайта для поисковых систем.
Автор сайта (страницы)
Авторские права
Владелец сайта
E-mail издателя
Адрес сайта издателя
E-mail автора/веб-мастера
Этот тэг управляет кэшированием в HTTP/1.0. При истечении "срока годности" документ будет считаться "просроченным" и броузер будет заново обращаться к источнику, чтобы его обновить.
Формат даты должен быть оформлен по стандарту RFC850.
Пример: Thu, 20 May 2010 06:46:37 GMT
Если не знаете, что писать, не изменяйте это поле.
Кодировка страницы
Используется браузерами для определения кодировки. Если язык вашей страницы - русский, то рекомендуем выбрать "windows-1251".
Язык страницы
Используется поисковыми машинами при индексировании.
Управление индексацией поисковых роботов.
  • Static - Нет необходимости индексировать эту страницу в будущем
    • Dynamic - Индексировать эту страницу регулярно
Указание поисковым роботам по поводу индексации страницы и ссылок на ней
  • index - разрешить роботу индексировать страницу
    • noindex - запретить роботу индексировать страницу
      • follow - разрешить роботу проверять ссылки на странице, чтобы найти другие страницы
        • nofollow - запретить роботу проверять ссылки, чтобы найти другие страницы
          • all - разрешить индексировать и проверять ссылки
            • none - запретить индексировать и проверять ссылки
Тип документа
Определяет цели страницы
Состояние документа
Если его значение отлично от "Document", то поисковые системы не будут его индексировать. Предназначен для использования в крупных проектах, с множеством документов разного типа.
Частота индексации страницы
Это значение указывает, как часто обновляется страница и как часто поисковый робот должен заходить на нее, чтобы увидеть обновление.
Управление кэшированием
  • no-cache - запрет на кэширование
    • private - документ будет кэшироваться браузером, но не будет кэшироваться proxy-сервером
      • public - Документ будет кэшироваться всегда
        • no-store - Документ кэшируется, но не сохраняется в архиве
Запретить кэширование страницы
Основной URL
определяет какой документ следует индексировать, чтобы не обрабатывать "зеркала".
Автоматическое обновление документа через заданное количество секунд
Дополнительная возможность - автоматическая загрузка другого документа. Если нужно просто обновить документ, то URL указывать не обязательно.
Формат: 30; URL=http://www.domain.com/page.htm
Отношения между документами
Иконка favicon.ico
Ссылка на файл favicon.ico.
Связь с внешним файлом CSS
Ссылки на файлы стилей (каждую с новой строки), содержимое которых будет использовано при обработке html-документа браузером.

Новостная лента сайта в формате XML (RSS)
Ссылка на RSS-ленту и заголовок новостной ленты.
Связь с внешним файлом JS
Ссылки на файлы Javascript (каждую с новой строки), которые будут использоваться при обработке html-документа браузером.

HTML-код:

 

 

Рубрики:  разное полезное/генераторы

Метки:  

Генератор метатэгов

Вторник, 07 Февраля 2012 г. 13:23 + в цитатник
Генератор метатэгов


 

 

 

 

 
Название сайта
Не более 70 символов.
Описание сайта
Используется поисковыми машинами для индексации и в качестве краткой аннотации при ссылке в ответе на запрос. И именно по содержанию этого тэга пользователь поисковой системы будет оценивать, соответствует ваш сайт его ожиданиям или нет. Рекомендуемая длина не более 120 символов.
Ключевые слова
Meta-тэг используется поисковыми машинами для оценки релевантности. Вводить через запятую. Не более 250 символов.
Тема сайта
Описание тематики сайта для поисковых систем.
Автор сайта (страницы)
Авторские права
Владелец сайта
E-mail издателя
Адрес сайта издателя
E-mail автора/веб-мастера
Этот тэг управляет кэшированием в HTTP/1.0. При истечении "срока годности" документ будет считаться "просроченным" и броузер будет заново обращаться к источнику, чтобы его обновить.
Формат даты должен быть оформлен по стандарту RFC850.
Пример: Thu, 20 May 2010 06:46:37 GMT
Если не знаете, что писать, не изменяйте это поле.
Кодировка страницы
Используется браузерами для определения кодировки. Если язык вашей страницы - русский, то рекомендуем выбрать "windows-1251".
Язык страницы
Используется поисковыми машинами при индексировании.
Управление индексацией поисковых роботов.
  • Static - Нет необходимости индексировать эту страницу в будущем
    • Dynamic - Индексировать эту страницу регулярно
Указание поисковым роботам по поводу индексации страницы и ссылок на ней
  • index - разрешить роботу индексировать страницу
    • noindex - запретить роботу индексировать страницу
      • follow - разрешить роботу проверять ссылки на странице, чтобы найти другие страницы
        • nofollow - запретить роботу проверять ссылки, чтобы найти другие страницы
          • all - разрешить индексировать и проверять ссылки
            • none - запретить индексировать и проверять ссылки
Тип документа
Определяет цели страницы
Состояние документа
Если его значение отлично от "Document", то поисковые системы не будут его индексировать. Предназначен для использования в крупных проектах, с множеством документов разного типа.
Частота индексации страницы
Это значение указывает, как часто обновляется страница и как часто поисковый робот должен заходить на нее, чтобы увидеть обновление.
Управление кэшированием
  • no-cache - запрет на кэширование
    • private - документ будет кэшироваться браузером, но не будет кэшироваться proxy-сервером
      • public - Документ будет кэшироваться всегда
        • no-store - Документ кэшируется, но не сохраняется в архиве
Запретить кэширование страницы
Основной URL
определяет какой документ следует индексировать, чтобы не обрабатывать "зеркала".
Автоматическое обновление документа через заданное количество секунд
Дополнительная возможность - автоматическая загрузка другого документа. Если нужно просто обновить документ, то URL указывать не обязательно.
Формат: 30; URL=http://www.domain.com/page.htm
Отношения между документами
Иконка favicon.ico
Ссылка на файл favicon.ico.

 

Рубрики:  разное полезное

Метки:  

Палитра цветов с кодировкой

Вторник, 07 Февраля 2012 г. 12:46 + в цитатник

Палитра цветов с кодировкой

 

 

Рубрики:  разное полезное
Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  


Процитировано 1 раз
Понравилось: 1 пользователю

Ступенька 50-ая.

Вторник, 07 Февраля 2012 г. 12:12 + в цитатник

Формы.

Ступенька 50-ая.

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

Вот такую анкету вы предложите заполнить вашим посетителям:

 

     
Ф.И.О.


Вы: Мужчина Женщина

Какие фильмы вы любите смотреть?
фантастику
боевики
приключенческие
мелодрамы
документальные

Из этих актеров вам больше нравится:


В какую страну вы хотели бы поехать?


Ваш е-майл:




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

Что мы уже знаем? Мы знаем, как форма вводится в документ:

     
<form name="anketa" method="post" action="http://mysite.ru/script">
</form>


Name - обязательный элемент, имя формы. Method - как будет обрабатываться наша форма. Action - путь к скрипту, который будет обрабатывать форму, или е-майл куда будут отправлены данные из формы. Т.к. у нас сайт популярный, серьезный, то я предполагаю, что мы, конечно же, установим скрипт для обработки опроса.

Что нам еще знакомо в этой форме? Поля для ввода текста (ФИО и е-майл):

     
<form name="anketa" method="post" action="http://mysite.ru/script">

<b>Ф.И.О.</b><br>
<input type=text name="fio" size=37 maxlength=100><br><br>

<b>Ваш е-майл:</b><br>
<input type=text name="email" size=37 maxlength=80 value="@">

</form>


Type=text - мы указали, что имеем дело с полем для ввода текста. Name - имена элементов. Size - размер полей для ввода текста. Maxlength - максимальное количество символов, которое сможет ввести наш посетитель в поле для ввода текста. Value - значение (в поле для ввода е-майл оно = @, чтобы пользователю было яснее, конечно, затем пользователь введет свое значение для того поля).

Пока что у нас с вами получилась такая форма:

     
Ф.И.О.


Ваш е-майл:


Как видите, нам еще далеко до конечного результата.

Какие элементы формы нам еще знакомы тут? Кнопка отправки информации и кнопка сброса:

     
<form name="anketa" method="post" action="http://mysite.ru/script">

<b>Ф.И.О.</b><br>
<input type=text name="fio" size=37 maxlength=100><br><br>

<b>Ваш е-майл:</b><br>
<input type=text name="email" size=37 maxlength=80 value="@"><br><br>

<input type=submit value="Отправить анкету"><input type=reset value="Отмена">

</form>


Type - тип элемента, мы указали, что это кнопка отправки и кнопка сброса. Value - надписи на кнопках.

     
Ф.И.О.


Ваш е-майл:




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

Начнем мы с "переключателей":

     
Вы: Мужчина Женщина


Особенность данного элемента формы в том, что разные его значения взаимоисключающи. Т.е. он предоставляет пользователю выбор: ИЛИ - ИЛИ. Или он - мужчина, или она - женщина, и то и другое выбрать не получится.

А теперь разберем код, который мы должны ввести в нашу форму:

     
<b>Вы:</b>
Мужчина<input type=radio name="sex" value="man">
Женщина<input type=radio name="sex" value="woman">
<br><br>


Итак, "переключатели" вводятся в нашу форму при помощи знакомого вам тега <INPUT>, type для которого мы указываем radio (type=radio). Name - обратите внимание, что для "переключателей" имя одинаковое, т.к. по сути это один элемент (что мы и подчеркиваем, задавая ему одно имя), зато value (значение) - должно быть обязательно разным.

Теперь поговорим о следующем незнакомом нам элементе формы, о "флажках":

     
Какие фильмы вы любите смотреть?
фантастику
боевики
приключенческие
мелодрамы
документальные


Этот элемент тоже предоставляет пользователю выбор. Чем же он отличается от "переключателей". "Флажки" предоставляют пользователю выбор И - ИЛИ. Т.е. пользователь может отметить один из предложенных вариантов, а может одновременно выбрать несколько вариантов (допустим, ваш посетителю любит как боевики, так и документальные фильмы). "Переключатели" же, как вы должны помнить, дают возможность выбрать только что-то одно из предложенного (ИЛИ - ИЛИ).

Но давайте посмотрим код для этого элемента формы и разберемся в нем:

     
<b>Какие фильмы вы любите смотреть?</b><br>
<input type=checkbox name="fiction" value="yes"> фантастику<br>
<input type=checkbox name="thriller" value="yes"> боевики<br>
<input type=checkbox name="adventure" value="yes"> приключенческие<br>
<input type=checkbox name="melodrama" value="yes"> мелодрамы<br>
<input type=checkbox name="documentary" value="yes"> документальные
<br><br>


Итак, как мы видим, во всем виноват знакомый нам тег <INPUT>, только в этот раз его атрибут type принимает значение checkbox (type=checkbox). Name - обратите внимание, имя для каждого "флажка" мы задаем свое, уникальное, зато значение (value) - для всех "флажков" одинаковое.

Если вы хотите, чтобы какой-то флажок или переключатель был выбран по умолчанию, то мы можем ввести в наш код для этого "флажка" или "переключателя" атрибут checked:

     
<b>Какие фильмы вы любите смотреть?</b><br>
<input type=checkbox name="fiction" value="yes"> фантастику<br>
<input type=checkbox name="thriller" value="yes"> боевики<br>
<input type=checkbox name="adventure" value="yes" checked> приключенческие<br>
<input type=checkbox name="melodrama" value="yes"> мелодрамы<br>
<input type=checkbox name="documentary" value="yes"> документальные
<br><br>


Как результат, в форме, предлагаемой посетителю будет уже отмечен пункт "приключенческие":

     
Какие фильмы вы любите смотреть?
фантастику
боевики
приключенческие
мелодрамы
документальные


Конечно же, ваш посетитель сможет убрать эту пометку и выбрать потом свое.

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

     
В какую страну вы хотели бы поехать?


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



     
<b>В какую страну вы хотели бы поехать?</b><br>
<select name="country">

<option value="france">Франция
<option value="USA">США
<option value="england">Англия
<option value="italy">Италия
<option value="australia">Австралия

</select>
<br><br>


Итак, выпадающий список вводится при помощи тега <SELECT></SELECT>. Каждый пункт выпадающего списка вводится при помощи тега <OPTION>. Name - мы задаем только для тега <SELECT>, и оно относится ко всему списку. Value - мы задаем для каждого тега <OPTION> (пункта списка).

По умолчанию первый пункт в списке - так и отображается, первым, выбранным. Однако, мы можем при помощи атрибута selected для тега <OPTION> выбрать другой пункт по умолчанию:

     
<b>В какую страну вы хотели бы поехать?</b><br>
<select name="country">

<option value="france">Франция
<option value="USA">США
<option value="england">Англия
<option value="italy" selected>Италия
<option value="australia">Австралия

</select>
<br><br>


Получим следующее:

     
В какую страну вы хотели бы поехать?


Также мы можем изменить разметку выпадающего списка, разбив его пункты на несколько групп, при помощи тега <OPTGROUP></OPTGROUP>:

     
<b>В какую страну вы хотели бы поехать?</b><br>
<select name="country">

<OPTGROUP label="Европа">
<option value="italy">Италия
<option value="france">Франция
</OPTGROUP>

<OPTGROUP label="Другие">
<option value="USA">США
<option value="england">Англия
<option value="australia">Австралия
</OPTGROUP>

</select>
<br><br>


Результат (нажмите на список):

     
В какую страну вы хотели бы поехать?


Вот и все премудрости с выпадающем списком. А значит нам в этом уроке осталось разобрать последний незнакомый нам элемент нашей формы:

     
Из этих актеров вам больше нравится:


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

     
<b>Из этих актеров вам больше нравится:</b><br>
<select name="actor">

<option value="gorez">Гордый Горец
<option value="rembo">Недоделанный Рембо
<option value="cowboy">Ковбой В Шляпе
<option value="crybobby">Слезливый Бобби
<option value="history">Историческая личность

</select>
<br><br>


Вот так, это выпадающий список, но стоит лишь добавить атрибут size для тега <SELECT>, то выпадающий список превратится в прокручивающийся:

     
<b>Из этих актеров вам больше нравится:</b><br>
<select name="actor" size="4">

<option value="gorez">Гордый Горец
<option value="rembo">Недоделанный Рембо
<option value="cowboy">Ковбой В Шляпе
<option value="crybobby">Слезливый Бобби
<option value="history">Историческая личность

</select>
<br><br>


Волшебство, да и только :)

Атрибут size определяет число строк в прокручивающемся списке, видимых в один момент времени. Size=4 - в нашем списке четыре видимых строки.

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


 
Рубрики:  Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  

Ступенька 49-ая.

Вторник, 07 Февраля 2012 г. 12:10 + в цитатник

Формы.

Ступенька 49-ая.

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

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

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

Вот так наша форма выглядит:

 

На первый взгляд тут всего два элемента формы (кнопка и строка для ввода текста), и форма кажется простой. Однако, все несколько сложнее, чем кажется. Посмотрите на код нашей формы:

 

     
<form name="web" method="get" action="http://www.yandex.ru:8081/yandsearch">
<input type=text name="text" size=18 value="" maxlength=80>
<input type=submit value="искать">
<input type=hidden name="serverurl" value="http://narod.ru">
<input type=hidden name="server_name" value="Народные сайты">
</form>


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

     
<form name="web" method="get" action="http://www.yandex.ru:8081/yandsearch">
</form>


Конечно же, начнем разбирать с основного, с тега <FORM>. Есть тег открывающий, есть тег закрывающий. Все в порядке, все понятно.

Теперь посмотрим на атрибуты тега <FORM>, они нам тоже все знакомы: action - указывает куда будут отправлены на обработку данные из формы, в нашем случае action=http://www.yandex.ru:8081/yandsearch - а значит данные из формы уйдут на обработку к скрипту, который располагается на сайте поисковой системы Яндекс, а именно по адресу - http://www.yandex.ru:8081/yandsearch.

Name - имя формы, обязательный атрибут. Разработчик задал имя форме - web, мы его менять не будем, чтобы не случилось ошибок при обработке формы.

Method - говорит КАК будут обработаны данные из формы. В отличие от прошлой главы, в данной форме используется метод GET. Разницу между GET и POST мы рассмотрим чуть позже. Но не смотря на то, что мы откладываем разговор об атрибуте method, вам пока что в данном коде формы должно быть все ясно.

Давайте разбираться дальше:

     
<form name="web" method="get" action="http://www.yandex.ru:8081/yandsearch">
<input type=text name="text" size=18 value="" maxlength=80>
</form>


Этот элемент формы вам тоже знаком, type=text, а значит мы имеем дело со строкой для ввода текста. С ней тоже все в порядке, и все ее атрибуты вам знакомы: name - имя элемента (обязательно), size - размер (длинна поля), value - значение по умолчанию - не задано, но мы можем вписать что-нибудь свое для атрибута value, например, value="поиск по сайту", и последний атрибут maxlength - максимальное количество символов, которое сможет ввести ваш посетитель в поле для ввода текста.

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

     
<form name="web" method="get" action="http://www.yandex.ru:8081/yandsearch">
<input type=text name="text" size=18 value="" maxlength=80>
<input type=submit value="искать">
</form>


Ну, тут совсем все просто: type=submit - говорит нам, что это кнопка для отправки информации, при нажатии на которую информация уйдет на обработку к скрипту, и будет произведен поиск по заданным словам. Value - надпись на кнопке.

Вот видите! А вы боялись! А мы уже с вами половину формы разобрали :) Но продолжим:

     
<form name="web" method="get" action="http://www.yandex.ru:8081/yandsearch">
<input type=text name="text" size=18 value="" maxlength=80>
<input type=submit value="искать">
<input type=hidden name="serverurl" value="http://narod.ru">
</form>


А вот теперь мы добрались до непонятного нам. Хотя, почему же не понятного. Раз <INPUT>, то значит это какой-то элемент формы. Name - имя элемента, уникальное, обязательное. Value - значение, type - тип элемента формы. Осталось понять, что же за тип элемента такой hidden, а это такой особый скрытый (невидимый глазу), но нужный управляющий элемент. В нашем случае мы указали для скрипта, который будет обрабатывать нашу форму, что поиск будет осуществляться по сайту http://narod.ru. Пользователю не обязательно видеть эту информацию и ему не нужно ее изменять, поэтому мы скрыли элемент.

Опять же ничего сложного. Разбираемся дальше:

     
<form name="web" method="get" action="http://www.yandex.ru:8081/yandsearch">
<input type=text name="text" size=18 value="" maxlength=80>
<input type=submit value="искать">
<input type=hidden name="serverurl" value="http://narod.ru">
<input type=hidden name="server_name" value="ETO_NAROD">
</form>


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

Весьма несложная форма получилась, при внимательном рассмотрении. Мы выучили с вами еще один тип элемента формы, а заодно закрепили наши знания, полученные ранее. Теперь же поговорим с вами об атрибуте method для тега <FORM>.

Как я уже упоминала, атрибут method указывает, КАК будут обработанны данные из формы. Атрибут method может принимать только два значения GET и POST.

Если мы указываем method=get, это значит, что action + все значения (value) элементов формы будут сплюсованы в один большой URL, и отправлены в таком виде на обработку к скрипту. Вот такой URL:

     
action?name=value&name=value&name=value.


Давайте, рассмотрим это на конкретном примере нашей формы для поиска, первое слагаемое мы знаем: action = http://www.yandex.ru:8081/yandsearch. Второе слагаемое - это слово, которые вы введете в текстовое поле для поиска, допустим, это слово "HTML", и к тому же прибаляются значения скрытых полей форм. Значит, URL, который уйдет на обработку к скрипту будет таким:

     
http://www.yandex.ru:8081/yandsearch?text=HTML&serverurl=http://narod.ru&server_name=ETO_NAROD


Т.е., запрос уходит ввиде URL (http://www.yandex.ru:8081/yandsearch) + "хвост".

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

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


 
Рубрики:  Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  

Ступенька 48-ая.

Вторник, 07 Февраля 2012 г. 12:09 + в цитатник

Формы.

Ступенька 48-ая.

Элементов формы не так уж много, это: кнопки, флажки, переключатели, поля и списки (выпадающий и прокручивающийся). Кроме того, в формы можно внедрять другие объекты.

Есть два варианта изучения форм: 1 - рассмотреть все элементы форм подряд, 2 - рассмотреть создание форм на конкретных примерах. Мы с вами пойдем по второму пути и начнем с такой вот формы:

пример формы

В данной форме присутствуют следующие элементы: поле для ввода некой информации (имя), поле для ввода текста (комментарий), кнопка отправки и кнопка сброса информации.

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

 

     
<form action="mailto:vasya@mail.ru">
</form>

 


Теперь введем в эту конструкцию элементы формы. Многие элементы формы создаются при помощи тега <INPUT>. Тип элемента мы определяем атрибутами этого тега.

Итак, создадим поле для ввода некой информации, в нашем случае имени человека, заполняющего форму.

     
<form action="mailto:vasya@mail.ru">
<input type=text name=firstname>
</form>

 


Итак, тег <INPUT>, как мы знаем, создает элемент формы. Какой именно элемент - мы определили при помощи атрибута type, задав ему значение text. Type=text - создает элемент для ввода текста из одной строки. Вот такой:

     


Name - имя элемента, обязательный атрибут.

Кроме обязательных атрибутов type и name, элемент формы может иметь и другие полезные атрибуты, для поля ввода текста (и не только него) это value - значение по умолчанию, size - длинна поля для ввода текста (измеряется в печатных символах, по умолчанию = 20), maxlength - определяет максимальное число символов, вводимых пользователем в поле формы.

     
<form action="mailto:vasya@mail.ru">
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20">
</form>

 


Все это выглядит вот так:

     


Итак, поле стало длиннее, т.к. мы ввели для него size="40". Пользователь не сможет напечатать в этом поле больше 20-ти символов (maxlength="20"), а value подсказывает для непонятливых, что именно нужно ввести в данном поле. Вообще-то для поля ввода текста value устанавливать необязательно, даже не желательно, некоторых посетителей раздражает необходимость стирать информацию, установленную вами по умолчанию.

Теперь введем в нашу форму следующий элемент: поле для ввода информации, комментариев.

     




Такое поле вводится при помощи тега <TEXTAREA></TEXTAREA>. <TEXTAREA> - создает элемент для многострочного ввода текста:

     
<form action="mailto:vasya@mail.ru">
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>
<textarea name="comments"></textarea>
</form>

 


Разберемся: name - как вы уже знаете, обязательный атрибут, поэтому мы его ввели (куда бы мы делись). Чтобы расположить элементы формы друг под другом, мы ввели уже знакомый вам тег <br>. Вообще, как располагаются элементы формы относительно друг друга вы можете определять уже при помощи знакомых вам тегов и атрибутов. Используйте их, не стесняйтесь. Хотите - можете расположить форму в таблице, где каждый элемент формы будет находится в отдельной ячейке. Хотите введите поясняющий текст с картинками (или без):

     
<form action="mailto:vasya@mail.ru">

Ваше имя:<br>
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>

Ваш комментарий:<br>
<textarea name="comments"></textarea>

</form>

 


Вот, что получим:

     
Ваше имя:


Ваш комментарий:


Но мы немного отвлеклись, а ведь мы еще не договорили о <TEXTAREA> и его атрибутах. Что мы можем с ним сделать? Указать высоту поля (rows = количество строк), указать ширину поля (cols = количество печатных символов в строке), ввести некий текст, который будет отображен в форме (<TEXTAREA>текст по умолчанию</TEXTAREA> ).

     
<form action="mailto:vasya@mail.ru">

Ваше имя:<br>
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>

Ваш комментарий:<br>
<textarea rows=7 cols=40 name="comments">введите ваш комментарий</textarea>

</form>

 


Результат:

     
Ваше имя:


Ваш комментарий:


Итак, часть работы по созданию нашей формы мы проделали, осталось ввести кнопки, а то не порядок, когда и нажать не на что :)

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

Итак, кнопка для отправки информации (к вам на е-майл или к скрипту на обработку) создается при помощи уже знакомого вам тега <INPUT> и его атрибута type.

     
<form action="mailto:vasya@mail.ru">

Ваше имя:<br>
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>

Ваш комментарий:<br>
<textarea rows=7 cols=40 name="comments">введите ваш комментарий</textarea><br><br>

<input type=submit>

</form>

 


Результат:

     
Ваше имя:


Ваш комментарий:




Как вы видите, для кнопок атрибут name не обязателен, поэтому мы его не вводим.

Кнопка сброса информации создается аналогично. Только для type мы вводим не значение submit, а reset:

     
<form action="mailto:vasya@mail.ru">

Ваше имя:<br>
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>

Ваш комментарий:<br>
<textarea rows=7 cols=40 name="comments">введите ваш комментарий</textarea><br><br>

<input type=submit> <input type=reset>

</form>

 


Результат:

     
Ваше имя:


Ваш комментарий:




Стандартные надписи на копках мы можете заменить на свои при помощи уже знакомого вам атрибута value:

     
<form action="mailto:vasya@mail.ru">

Ваше имя:<br>
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>

Ваш комментарий:<br>
<textarea rows=7 cols=40 name="comments">введите ваш комментарий</textarea><br><br>

<input type=submit value="ОК"> <input type=reset value="Отмена">

</form>

 


Результат:

     
Ваше имя:


Ваш комментарий:




Лирическое отступление: многие читатели справшивают меня, а как изменить вид кнопок или полей, т.е., например, сделать кнопку оранжевого цвета. Отвечаю: при помощи CSS. Что это такое и с чем его едят мы с вами рассматривали. Поскольку CSS - технология не имеющая к HTML отношения, то в учебнике я не буду рассматривать конкретный код изменения цвета кнопок и полей формы, однако, вы можете найти учебник по CSS и освоить эту технологию, в том числе понять, а как же сделать кнопки оранжевыми :)

Почему "лирическое отступление", может удивиться мой читатель, ведь вроде бы мы закончили разбираться с формой, которую хотели построить в этом уроке? Нет, не закончили. Мы забыли указать один жизненно важный атрибут, без которого форма не будет работать:

     
<form action="mailto:vasya@mail.ru" method=post>

Ваше имя:<br>
<input type=text name=firstname value="введите ваше имя" size="40" maxlength="20"><br><br>

Ваш комментарий:<br>
<textarea rows=7 cols=40 name="comments">введите ваш комментарий</textarea><br><br>

<input type=submit value="ОК"> <input type=reset value="Отмена">

</form>

 


Method - определяет метод отправки данных из формы (к скрипту или на почтовый сервер). Возможные значения: get или post. Подробнее о method и его значениях, о разнице между ними, мы поговорим в следующей главе. А сейчас просто укажем для нашей формы method=post, и закончим наш урок, имея на руках готовую форму, содержимое которой, после ее заполнения пользователем и нажатием на кнопку отправки (ОК), будет отослано вам на е-майл.

 
Рубрики:  Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  

Ступенька 47-ая.

Вторник, 07 Февраля 2012 г. 12:07 + в цитатник

Формы.

Ступенька 47-ая.

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

пример формы

Не пытайтесь нажимать на кнопки и ставить курсор на поля формы, это картинка :)

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

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

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

Формы вводятся в документ при помощи тега <form></form>:

 

     
<form>
</form>

 


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

     
<form action="http://www.mysite.ru/cgi-bin/guestbook/">
</form>

 


Или на какой-либо почтовый сервер (к вам на е-майл):

     
<form action="mailto:vasya@mail.ru">
</form>

 


Как видите, пока что все просто и понятно.


 
Рубрики:  Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  

Ступенька 46-ая.

Вторник, 07 Февраля 2012 г. 12:06 + в цитатник

Объекты, скрипты и другие средства, чтобы оживить наш документ.

Ступенька 46-ая.

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

Скрипт - это некий механизм, программа, специальная программа для веб. Как объекты и CSS, скрипты не являются частью html, это другие технологии, которые мы привязываем к нашему документу при помощи специальных тэгов или их атрибутов. Скрипты (программы) бывают как простыми (выпадение нового окна без тулбаров и меню, выпадающее меню, кнопки "назад-вперед" и т.д), так и сложными (гостевая книга, счетчик, форум, голосование, чат и т.д.).

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

Итак, как и в случае с CSS код скрипта может внедряться непосредственно в код вашего html-документа при помощи специального тэга SCRIPT:

 

     
<html>
<head>
<title>Документ со скриптом</title>
</head>
<body>

<script type="text/javascript">
... код скрипта...
</script>

</body>
</html>


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

Однако, скрипт может быть вынесен и во внешний файл, из которого он будет подгружаться. А значит, надо указать путь к этому файлу, при помощи атрибута src:

 



     
<html>
<head>
<title>Документ со скриптом</title>
<script type="text/javascript" src="http://site.ru/put_k_sciptu/"></script>
</head>
<body>

<script type="text/javascript">
... код скрипта...
</script>

</body>
</html>


Вы, наверное, уже обратили внимание, что из тела документа я не убрала html-код для внедрения скрипта. Это не ошибка, это может быть часть скрипта, без которой он не будет работать. Или же это может быть еще один скрипт, который мы внедрили в наш документ (т.е. в итоге получили два скрипта на один html-документ).

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

 



     
<html>
<head>
<title>Документ со скриптом</title>
</head>
<body>

<a name="ist"></a>
<a href="ist2.html#ist" onclick='open("big.html", "displayWindow1", "width=780, height=540, status=no, toolbar=no, menubar=no");'><img src="small.gif"></a>

</body>
</html>


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

Скрипт внедрен в тэг <A> при помощи специального атрибута onclick - указывающего, что при одиночном нажатии на ссылку (или объект, или кнопку) - произойдет какое-то событие, какое именно, зависит от скрипта, который мы внедрили в наш документ, в нашем случае это открытие нового окна.

Кроме атрибута onclick существет еще много специальных атрибутов, каких именно и с какими тэгами они употребляются вам расскажет спецификация по HTML. О скриптах и программировании вы узнаете в разделе Программирование. А о других возможностях html - на следующей ступеньке :)
 
Рубрики:  Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  

Ступенька 45-ая.

Вторник, 07 Февраля 2012 г. 12:05 + в цитатник

Объекты, скрипты и другие средства, чтобы оживить наш документ.

Ступенька 45-ая.

Об одном из способов внедрения CSS в наш документ я почти проговорилась в прошлой главе, когда упомянула о том, что стили могут быть вынесены в отдельный файл, а это значит, что нам остается лишь указать путь к этому файлу, и указать, что это файл с CSS:

 

     
<head>
<link href="special.css" rel="stylesheet" type="text/css">
</head>


Итак, когда стили вынесены в отдельный файл – это называется внешние таблицы стилей. Их мы вводим в документ при помощи тэга <link>, который размещается внутри тэга <head></head>, а не <body>, как мы привыкли.

Давайте ознакомимся с атрибутами тэга <link>:

1 – href=”http://…” – пусть к файлу со стилями
2 - rel="stylesheet" – указывает, является ли подгружаемые таблицы стилей постоянными, предпочитаемыми или альтернативными. В нашем случае мы установили постоянные таблицы стилей для документа. Подробнее об атрибуте rel и его значениях вам расскажет спецификация по HTML.
3 - type="text/css" – тип содержимого, подгружаемой информации, в нашем случае мы указываем, что это CSS.

Но не надо думать, что если вы связали документ с внешней таблицей стилей через тэг <link> – этого достаточно, чтобы все заработало. Надо еще указать для каких тэгов (элементов нашего документа) мы используем таблицы стилей.

Допустим, некоторая таблица стилей (которая у нас хранится в файле special.css) устанавливает красный цвет для абзаца, вот такой код будет у нее (в файле special.css):

 



     
P.special {
color : red;
}


Однако, в данном случае, таблица стилей указывает, что не все блоки текста, заключенные в параграфы (<p>текст</p> ), будут выделены красным цветом, а только те блоки, которым мы это укажем.

 



     
<html>
<head>
<title>Документ с CSS</title>
<link href="special.css" rel="stylesheet" type="text/css">
</head>
<body>

<p class="special">В этом абзаце текст должен быть красным.</p>
<p>А в этом абзаце нет, потому что мы не указали это при помощи атрибута class.</p>

</body>
</html>


Посмотрите на код нашего документа, при помощи атрибута class мы задали тэгу <p> имя класса. Затем, когда мы писали код таблицы стилей (в файле special.css), мы указали, что этот стиль будет применяться только к тем тэгам (атрибутам) <p>, для которых мы задали имя класса special. Вот теперь у нас все связано между собой.

Таблицы стилей не обязательно должны быть вынесены во внешний файл, вы можете внедрять их непосредственно в ваш документ при помощи тэга <style>, в котором вы разместите код ваших таблиц стилей (<style>код таблицы стилей</style> ):

 



     
<html>
<head>
<title>Документ с CSS</title>

<style type="text/css">
P.special {
color : red;
}
</style>

</head>
<body>

<p class="special">В этом абзаце текст должен быть красным.</p>
<p>А в этом абзаце нет, потому что мы не указали это при помощи атрибута class.</p>

</body>
</html>


Обратите внимание, тэг <style>, как и тэг <link>, размещается внутри тэга <head></head>, а не <body>.

Есть еще и третий способ внедрения CSS в ваш документ, когда при помощи атрибута (не путать с тэгом) style код CSS вводится непосредственно для какого-либо тэга:

 



     
<html>
<head>
<title>Документ с CSS</title>
</head>
<body>

<p style="color: red">В этом абзаце текст должен быть красным.</p>
<p>А в этом абзаце нет, потому что мы не задали для него стиля.</p>

</body>
</html>


color: red – это код таблицы стилей, задающей красный цвет для абзаца, ее мы ввели в наш документ при помощи атрибута style, естественно, что в атрибут style вы будете помещать уже свои, другие, таблицы стилей.

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


 
Рубрики:  Учебник по Html для чайников
Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Главная / Html / Оглавление учебника по Html Учебник по Html для чайников - Оглавление Инструментарий. Основные понятия. Ступенька 1 - "Основной инструментарий, учимся работать руками". Ступенька 2 - "Что такое тэги?". Ступенька 3 - "Обязательные тэги. Зачем телу голова, а голове тело?" Простейшие. Ступенька 4 - "Раскрась сам. Изменяем цвет текста". Ступенька 5 - "Как изменять цвет фона страницы. Немного об этике цветов". Ступенька 6 - "Параграфы и DIV. Учимся выравнивать текст". Ступенька 7 - "Что такое заголовки и как задавать размер буковок". Ступенька 8 - "Курсив, жирный текст, подчеркнутый и другие". Ступенька 9 - "Стандартные шрифты. Как прописать свой шрифт". Ступенька 10 - "Что такое путь? Как вставлять картинки". Ступенька 11 - "Что можно сделать с картинкой. Картинка, как фон документа, и т.д.". Ступенька 12 - "О любителе сосисок и принудительном прерывании обтекания текстом картинки". Ступенька 13 - "Ссылка и как с нею бороться". Ступенька 14 - "Ссылка на е-майл. Подсказка к текстовой ссылке". Ступенька 15 - "Может ли картинка быть ссылкой". Ступенька 16 - "Куда податься, на что ссылаться. Новое окно при нажатии на ссылку". Ступенька 17 - "Карты. Как часть картинки сделать ссылкой". Ступенька 18 - "Карты. Как часть картинки сделать ссылкой 2". Ступенька 19 - "Карты. Как часть картинки сделать ссылкой 3". Ступенька 20 - "Закладка. Как сделать ссылку внутри документа". Таблицы. Ступенька 21 - "Учимся создавать таблицы". Ступенька 22 - "Учимся создавать таблицы" продолжение. Ступенька 23 - "Таблицы, вертикальное выравнивание (valign)". Ступенька 24 - "Таблицы, учимся растягивать ячейки (rowspan, colspan)". Ступенька 24-2 - "Дополнительная глава. Ответы на домашнее задание". Ступенька 25 - "Таблицы, что такое cellspacing и cellpadding. Что делать с пространством". Ступенька 26 - "Вложенные таблицы и некоторые нюансы". Ступенька 27 - "О рамках таблиц, и брюзжание о таблицах напоследок". Ступенька 28 - "Создаем простой сайт с таблицами". Дополнительные. Ступенька 29 - "Спецсимволы, или головная боль". Ступенька 30 - "О линиях. Просто и полезно". Ступенька 31 - "Как убрать отступы (поля) документа, topmargin, leftmargin, marginwidth, marginheight". Ступенька 32 - "О списках. Неупорядоченные списки". Ступенька 33 - "Упорядоченные списки. Ремарка: что такое спецификация и консорциум". Ступенька 34 - "Cпецифические тэги, бегущая строка текста". Фреймы. Ступенька 35 - "Вступление. Зачем они (фреймы) нужны." Ступенька 36 - "Учимся создавать фреймы". Ступенька 37 - "Учимся создавать фреймы" продолжение. Ступенька 38 - "Учимся создавать фреймы" продолжение. Ступенька 39 - "Убираем полосу прокрутки, избавляемся от рамок, регулируем ширину полей фрейма". Ступенька 40 - "При нажатии на ссылку документ открывается в другом фрейме, в полное окно". Ступенька 41 - "Последняя глава о фреймах. Что такое IFrame". Объекты, скрипты и другие средства, чтобы оживить наш документ. Ступенька 42 - "Немного об объектах. Вставка объектов в наш документ при помощи тэга OBJECT". Ступенька 43 - "Вставка объектов в наш документ при помощи тэга EMBED. Разница между OBJECT и EMBED". Ступенька 44 - "Что такое таблицы стилей и для чего они нужны (CSS - Cascading Style Sheets)". Ступенька 45 - "Как внедрять таблицы стилей (CSS) в наш документ". Ступенька 46 - "Что такое скрипты. Как внедрять скрипты в html-документы". Формы. Ступенька 47 - "Формы. Введение в тему". Ступенька 48 - "Элементы формы. Создание простой формы". Ступенька 49 - "Элементы формы. Создание формы поиска". Ступенька 50 - "Элементы формы. Создание опроса".

Метки:  

Поиск сообщений в --марина--
Страницы: 21 ... 17 16 [15] 14 13 ..
.. 1 Календарь