русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Теги списков


Дата добавления: 2015-07-09; просмотров: 876; Нарушение авторских прав


Тег Описание
<ol> Определяет упорядоченный список
<ul> Определяет неупорядоченный список
<li> Определяет элемент списка
<dl> Определяет список определений
<dt> Определяет термин определения
<dd> Определяет описание определения
<dir> Не рекомендуется. Используйте вместо этого <ul>
<menu> Не рекомендуется. Используйте вместо этого <ul>

 

Формы HTML предназначены для организации взаимодействия с пользователем. Они позволяют вводить текст, осуществлять выбор из предложенных значений при помощи списков или кнопок. С помощью форм можно организовать интерактивный обмен информацией между Web-страницей и сервером. Можно определить формы как электронные бланки для заполнения различных данных таких как, например, имя, возраст, выбор страны проживания и других. Как правило, форма работает совместно с установленным на сервере сценарным приложением, обрабатывающим введенную информацию. Примеры форм Форма поиска Одна из наиболее распространенных форм. Пользователь получает возможность ввести искомый запрос, определить область поиска и отправить запрос на сервер для обработки. <html><body> <form name="input" action="html_form_action.asp" method="get"> <table border=1 bgcolor="#ddffdd"> <tr> <td align="center"> <input type="text" name="search" size="50" value="Строка для поиска"> <input type="submit" value="Поиск"> <br> <input type="checkbox" name="news">Искать в новостях <input type="checkbox" name="arhive">Искать в архивах </td> </tr> </table></form> </body></html> Пример выполнения данного HTML-кода Отправка e-mail из формы Вторая форма представляет собой форму заказа электронной рассылки ИНТУИТА, заполненная форма отправляется по электронной почте для последующей обработки. <html><body> <form action="mailto:info@intuit.ru" method="post" enctype="text/plain"> <h3>Подписка на новостную рассылку ИНТУИТ</h3> Имя:<br> <input type="text" name="name" value="ваше имя" size="20"> <br> Mail:<br> <input type="text" name="mail" value="ваш е-mail" size="20"> <br> Я хочу получать: <br> <input type="checkbox" name="news"> Новости о жизни ИНТУИТА <br> <input type="checkbox" name="courses"> Информацию о новых курсах <br> <input type="checkbox" name="books"> Информацию о новых изданиях <br> Комментарий:<br> <textarea rows="5" cols="30"> </textarea> <hr> <input type="submit" value="Послать"> <input type="reset" value="Сброс"></form> </body></html> Пример выполнения данного HTML-кода Формы Форма является областью, которая может содержать элементы, позволяющие пользователю вводить информацию (такие как текстовые поля, поля многострочного текста, раскрывающиеся меню, переключатели, флажки, и т.д.). Форма определяется с помощью тегов <form> </form>, между которыми располагаются поля ввода, кнопки, а также все необходимые элементы оформления формы. Тег <form> имеет ряд атрибутов, из которых необходимо выделить атрибуты action и method. Без этих атрибутов форма не сможет передать информацию от пользователя на сервер. <form action="html_form_action.asp" method=get> Атрибут Action указывает URL-адрес объекта, который должен получить данные формы. Атрибут method может иметь два значения: get и post. Значение атрибута method=get заставляет Web-браузер передать все данные формуляра по URL-адресу, заданному в action. При этом введенные при заполнении формы данные просто добавляются в адресную строку с использованием разделителя – знака вопроса. Этот метод удобен для небольших форм. Значение атрибута method=post заставляет Web-браузер, прежде всего, связаться с сервером, обрабатывающим форму, и только после установки связи приступить к передаче данных, для обработки которых будут использоваться специальные сценарии. Поля ввода Большинство элементов ввода и управления в форме можно описать при помощи тега <input>, обязательными для которого являются атрибуты name (приписывает данному элементу ввода уникальное имя, использующееся для дальнейшей обработки формы) и type (определяет тип элемента управления или ввода). Текстовые поля Текстовое поле ( type=text ) определяет однострочное поле ввода и используется, когда необходимо, чтобы пользователь ввел в форму данные в произвольной форме, но ограниченные по объему (слова, словосочетания, числа и т.д.).Следующий пример демонстрирует простейшую форму для ввода имени и фамилии. <html><body> <form> Имя: <input type="text" name="firstname"> <br> Фамилия: <input type="text" name="lastname"></form> </body></html> Пример выполнения данного HTML-кода В большинстве браузеров по умолчанию ширина текстового поля равна 20 символам. Для изменения этого значения используется атрибут size. В следующем примере поле для ввода имени ограничено 10 символами. <html><body> <form> Имя: <input type="text" name="firstname" size="10"> <br> Фамилия: <input type="text" name="lastname"></form> </body></html> Пример выполнения данного HTML-кода Здесь необходимо отметить, что атрибут size ограничивает только видимую область ввода данных, а не длину вводимой строки. Для этой цели используется атрибут maxlength. В следующем примере максимальное количество символов для ввода имени ограничено тремя. <html><body> <form> Имя: <input type="text" name="firstname" maxlength="3"> <br> Фамилия: <input type="text" name="lastname"></form> </body></html> Пример выполнения данного HTML-кода При вводе в поле имени слова "Елена" форма воспримет только первые три символа имени: Кроме того, при использовании текстовых полей возможно задать значения по умолчанию. Для этого используется атрибут value. Применение этого атрибута показано на следующем примере: <html><body> <form> Имя: <input type="text" name="firstname" value="Билл"> <br> Фамилия: <input type="text" name="lastname" value="Гейтс"></form> </body></html> Пример выполнения данного HTML-кода Необходимо отметить, что применение атрибутов для различных типов полей вывода и управления может отличаться. Так, например, атрибут size для текстовых полей ввода ( type="text" или type="password" ) указывает максимальное количество символов, отображаемых в поле, а для прочих элементов – занимаемый по горизонтали размер в пикселях. Поле пароля Поле пароля ( type=password ) создает защищенное поле ввода, которое дает возможность пользователю, заполняющему форму ввести текст, но в отличие от обычного текстового поля, вводимые данные при отображении на мониторе заменяются звездочками или точками. Следующий пример демонстрирует простейшую форму для ввода имени пользователя и пароля. <html><body> <form> Имя пользователя: <input type="text" name="user" value="Елена"> <br> Пароль: <input type="password" name="password" value="tktyf"></form> </body></html> Пример выполнения данного HTML-кода Необходимо обратить внимание, что хотя значение пароля и задано по умолчанию, при отображении браузер выводит вместо символов звездочки. Переключатели Переключатели или радиокнопки ( type=radio ) определяют поля выбора одного значения из нескольких доступных. Поля этого типа часто используются в диалоговых окнах. Для каждой позиции переключателя создается свой тег <input type=radio>. Группируются переключатели при помощи одинакового имени, задаваемого атрибутом name. <html><body> <form> Укажите Ваш пол: <br> <input type="radio" name="sex" value="male"> мужчина <br> <input type="radio" name="sex" value="female"> женщина</form> </body></html> Пример выполнения данного HTML-кода Необходимо отметить, что в отличие от текстового поля и поля пароля атрибут value задает значение, которое будет передано серверу для дальнейшей обработки в случае выбора данного переключателя. Для выбора по умолчанию одного из возможных значений группы переключателей используется атрибут checked. <html><body> <form> Укажите Ваш пол: <br> <input type="radio" name="sex" value="male" checked="checked"> мужчина <br> <input type="radio" name="sex" value="female"> женщина</form> </body></html> Пример выполнения данного HTML-кода В данном примере по умолчанию выбран мужской пол. Флажки Флажки ( type=checkbox ) используются, когда необходимо, чтобы пользователь выбрал один или несколько вариантов из ограниченного числа вариантов выбора. Флажки в форме не зависят друг от друга, их можно установить или сбросить в любой комбинации. Для каждого флажка необходимо задать свое уникальное имя при помощи атрибута name. Создание двух флажков с одним именем не вызовет ошибки при отображении формы, но не позволит сценарию обработки на сервере корректно обработать передаваемые с формы данные. <html><body> <form> В этом году я собираюсь приобрести: <br> <input type="checkbox" name="computer"> Компьютер <br> <input type="checkbox" name="notebook"> Ноутбук <br> <input type="checkbox" name="printer"> Принтер <br> <input type="checkbox" name="scanner"> Сканер</form> </body></html> Пример выполнения данного HTML-кода При помощи атрибута checked можно установить, какие из флажков будут выбраны по умолчанию при загрузке страницы. Отличие от переключателей заключается только в том, что для флажков можно отметить сразу несколько вариантов. <html><body> <form> В этом году я собираюсь приобрести: <br> <input type="checkbox" name="computer" checked="checked"> Компьютер <br> <input type="checkbox" name="notebook"> Ноутбук <br> <input type="checkbox" name="printer"> Принтер <br> <input type="checkbox" name="scanner" checked="checked"> Сканер</form> </body></html> Пример выполнения данного HTML-кода В данном примере по умолчанию выбраны флажки "Компьютер" и "Сканер": При отправке данных формы с флажками на сервер выбранным флажкам присваивается значение по умолчанию "on". Как правило, этого достаточно для корректной обработки данных, но в некоторых случаях удобнее задать каждому флажку свое значение при помощи атрибута value. <input type="checkbox" name="printer" value="Принтер"> Командные кнопки Командная кнопка отправки ( type=submit ) используется для выполнения пересылки данных формы на сервер. Метод отправки и адрес файла, обрабатывающего полученную информацию, задаются в теге <form> при помощи атрибутов method и action. Командная кнопка сброса ( type=reset ) возвращает форму к исходному состоянию (очищает форму). При этом данные не передаются. В следующем примере показана форма поиска с двумя кнопками: отправки и сброса. <html><body> <form name="input" action="html_form_action.asp" method="get"> Найти: <input type="text" name="search" size=25> <br> <input type="submit"> <input type="reset"> </form> </body></html> Пример выполнения данного HTML-кода Если ввести в текстовое поле какие-то символы и нажать кнопку "Подача запроса", то введенная информация будет послана на страницу с именем "html_form_action.asp". При нажатии на кнопку "Сброс" текстовое поле очистится. Надписи на кнопках "Подача запроса" и "Сброс" установлены по умолчанию. Для их изменения необходимо использовать атрибут value. Кроме кнопок отправки и сброса существует также возможность добавлять пользовательские кнопки ( type=button ), которые могут использоваться для выполнения процедур (скриптов) непосредственно на Web-странице. Поле выбора файла Поле выбора файла ( type=file ) создает поле для выбора файла, который будет загружен на сервер вместе с информацией формы. Рядом с полем ввода отображается командная кнопка "Обзор…", открывающая стандартное диалоговое окно выбора файла. <html><body> <form> Прикрепить файл: <br> <input type="file" size="50"></form> </body></html> Пример выполнения данного HTML-кода Для поля выбора файла по аналогии с текстовым полем можно использовать атрибуты size, maxlength, value. Списки выбора Списки выбора бывают двух типов: раскрывающиеся списки (выпадающие меню) и списки с множественным выбором. Независимо от типов списков описываются они одинаково с помощью пары тегов <select> </select>. Отдельные элементы списка задаются с использованием тега <option>. Тип списка определяется при помощи атрибутов тега <select>. Атрибут name задает имя поля для отправки выбранных пунктов списка на сервер. Атрибут multiple разрешает множественный выбор. Атрибут size определяет, какое количество пунктов списка будет одновременно отображено на экране. При этом, если атрибут multiple не задан и size=1, то на экране отображается раскрывающийся список, если же задан атрибут Multiple или значение size больше 1, то список отображается развернутым. Раскрывающийся список выбора Раскрывающиеся списки выбора по своему назначению соответствуют переключателям, в то же время их использование предпочтительно в тех случаях, когда количество вариантов выбора достаточно велико. Как правило, при выборе более чем из трех вариантов желательно вместо переключателей использовать раскрывающиеся списки. В следующем примере создан простой раскрывающийся список выбора ноутбука по производителю. <html><body> <form> Выбор ноутбука по производителю: <select name="notebook"> <option value="acer">Acer <option value="asus">Asus <option value="compaq">Compaq <option value="hp">HP <option value="sony">Sony <option value="toshiba">Toshiba </select></form> </body></html> Пример выполнения данного HTML-кода Необходимо заметить, что по умолчанию выбирается первое значение из списка. При помощи атрибута selected тега <option> это значение можно изменить. Следующий пример показывает раскрывающийся список выбора размера экрана ноутбука с предварительно установленным значением "15.4". <html><body> <form> Выбор размера экрана ноутбука <select name="tft"> <option value="tft-12">12" <option value="tft-13">13" <option value="tft-14">14" <option value="tft-15">15" <option value="tft-15-4" selected="selected">15.4" <option value="tft-17">17" </select></form> </body></html> Пример выполнения данного HTML-кода Развернутый список выбора Развернутые списки используются, как правило, при необходимости множественного выбора значений. В следующем примере раскрывающийся список выбора ноутбука по производителю преобразован в развернутый список с возможностью множественного выбора. <html><body> <form> Выбор ноутбука по производителю: <select name="notebook" multiple> <option value="acer">Acer <option value="asus">Asus <option value="compaq">Compaq <option value="hp">HP <option value="sony">Sony <option value="toshiba">Toshiba </select></form> </body></html> Пример выполнения данного HTML-кода Необходимо отметить, что для списков с множественным выбором значение атрибута size по умолчанию устанавливается равным 6, кроме того, ни одно из значений не является выбранным по умолчанию. В следующем примере показана форма с развернутым списком высотой в 6 пунктов с предварительно заданными значениями "Compaq" и "Sony". <html><body> <form> Выбор ноутбука по производителю: <select name="notebook" multiple size=6> <option value="acer">Acer <option value="asus">Asus <option value="compaq" selected="selected">Compaq <option value="hp">HP <option value="sony" selected="selected">Sony <option value="toshiba">Toshiba </select></form> </body></html> Пример выполнения данного HTML-кода Текстовая область В отличие от текстового поля <input type=text> текстовая область позволяет вводить многострочный текст большого объема. Такие области часто используются при вводе сообщений, комментариев. Текстовая область описывается при помощи тегов <textarea> </textarea>, между которыми можно разместить предварительно отформатированный стандартный текст. Атрибуты cols и rows задают размер видимой области текстового поля. В следующем примере создана текстовая область с предварительно введенным текстом. <html><body> <textarea rows="7" cols="30">В данном примере мы создали текстовую область с шириной в 30 символов и высотой в 7 строк.Заданное значение высоты не ограничивает общий объем вводимого текста, а влияет только на размер отображаемой на экране текстовой области.Для просмотра всего текста необходимо воспользоваться полосой прокрутки. </textarea> </body></html> Пример выполнения данного HTML-кода Внешний вид форм Существуют различные способы оформления внешнего вида форм. Один из них основан на использовании пары тегов <fieldset> </fieldset>, которые позволяют объединить тематически близкие и рядом расположенные поля формы в группу и выделить ее визуально. Другой способ основан на применении стандартных средств форматирования HTML, включая цветовое и шрифтовое оформление, графику, таблицы и т.п. Группировка полей формы Теги <fieldset> </fieldset> объединяют поля формы в группы, выделяют их визуально, упрощают навигацию в форме с помощью клавиши [Tab] (в первую очередь обходятся поля в пределах группы). Для того чтобы объединить несколько элементов ввода или управления в группу достаточно поместить их внутри тегов <fieldset> </fieldset>. Закрывающий тег </fieldset> обязателен. В следующем примере создается форма, содержащая поля для ввода имени и фамилии, объединенные в группу, а также кнопку отправки <html><body> <form name="input" action="html_form_action.asp" method="get"> <fieldset> Имя: <input type="text" name="firstname" value="Билл"> <br> Фамилия: <input type="text" name="lastname" value="Гейтс"> </fieldset> <input type="submit" value="отправить"></form> </body></html> Пример выполнения данного HTML-кода При помощи пары тегов <legend> </legend> образованной группе полей можно присвоить имя. В следующем примере форма ввода дополнена полями для ввода информации о месте работы и занимаемой должности, объединенными во вторую группу. Каждой группе полей присвоен свой заголовок. <html><body> <form name="input" action="html_form_action.asp" method="get"> <fieldset> <legend>Личные данные</legend> Имя: <input type="text" name="firstname" value="Билл"> <br> Фамилия: <input type="text" name="lastname" value="Гейтс"> <br> Пол: <input type="radio" name="Sex" value="Male" checked="checked"> Мужской <input type="radio" name="Sex" value="Female"> Женский </fieldset> <fieldset> <legend>Данные о работе</legend> Место работы: <input type="text" name="work" value="Microsoft"> <br> Должность: <input type="text" name="status" value="Президент"> </fieldset> <input type="submit" value="отправить"></form> </body></html> Пример выполнения данного HTML-кода Оформление форм стандартными средствами HTML Несмотря на простоту использования тегов группировки <fieldset>, их возможности по оформлению форм весьма ограничены. Чаще всего для оформления внешнего вида форм используются стандартные средства HTML. В следующем примере показано, как с помощью таблицы поля формы выровнены друг под другом, а заголовок формы и кнопка отправки размещены по центру формы. Сама форма визуально выделена желтым цветом. <html><body> <form name="input" action="html_form_action.asp" method="get"> <table bgcolor="#FFFF99"> <tr> <th colspan="2" align="center">Личные данные:</th> </tr> <tr> <td align="right">Имя:</td> <td align="left"><input type="text" name="firstname" value="Билл"></td> </tr> <tr> <td align="right">Фамилия:</td> <td align="left"><input type="text" name="lastname" value="Гейтс"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="отправить"></td> </tr> </table></form> </body></html> Пример выполнения данного HTML-кода
Примеры форм Регистрация в системе <html><body> <form name="input" action="html_form_action.asp" method="post"> <table bgcolor="#9999FF"> <tr> <th colspan="2" align="center">Регистрация в системе</th> </tr> <tr> <td align="right">Имя:</td> <td align="left"><input type="text" name="name"></td> </tr> <tr> <td align="right">Пароль:</td> <td align="left"><input type="password" name="password"></td> </tr> <tr> <td colspan="2" align="center"><input type="checkbox">Запомнить пароль</td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Вход"></td> </tr> </table></form> </body></html> Пример выполнения данного HTML-кода В этом примере представлена типовая форма входа в систему авторизованного пользователя. Форма состоит из поля ввода имени, поля ввода пароля, флажка сохранения пароля и кнопки входа. Необходимо отметить, что при работе с паролями следует использовать только метод post. При использовании метода get пароль будет передаваться для обработки в открытом виде. Для проверки этого достаточно в данном примере заменить метод post на get, запустить пример, заполнить поля (например, имя пользователя: Bill, пароль superstar ) и нажать кнопку "Вход". В этом случае в адресной строке браузера появится адрес: {ваш рабочий каталог} /html_form_action.asp?name=Bill&password=superstar. Примечание: необходимо, чтобы в Вашем рабочем каталоге находился файл с именем "html_form_action.asp" (это может быть даже пустой файл). Запрос документа <html><body> <form name="input" action="html_form_action.asp" method="get"> <table bgcolor="#dddddd"> <tr> <th colspan="2" align="center">Запрос документа</th> </tr> <tr> <td align="right">Тип документа:</td> <td align="left"> <select name="do_type"> <option value="mail">Письмо <option value="order">Приказ <option value="message">Служебная записка </select> </td> </tr> <tr> <td align="right">Дата регистрации с</td> <td align="left"><input type="text" name="date_begin" size="21" value="дд.мм.гггг"></td> </tr> <tr> <td align="right">по</td> <td align="left"><input type="text" name="date_end" size="21" value="дд.мм.гггг"></td> </tr> <tr> <td align="right">Регистрационный номер:</td> <td align="left"><input type="text" name="number" size="21"></td> </tr> <tr> <td colspan="2"><hr></td> </tr> <tr> <td align="right" valign="top">Ключевые слова:</td> <td align="left"> <textarea cols="17" rows="5"> </textarea> </td> </tr> <tr> <td colspan="2"><hr></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Отправить"> <input type="reset"> </td> </tr> </table></form> </body></html> Пример выполнения данного HTML-кода Особенностью данной формы является то, что введенные данные отправляются на указанный адрес электронной почты. В остальном, это достаточно типовая форма, содержащая поля ввода текста, текстовую область и выпадающий список. Для пояснения формата ввода в полях даты регистрации по умолчанию показан образец заполнения. Но при этом необходимо отметить, что форма не проверяет корректность введенной информации. Регистрация нового пользователя <html><body> <form name="input" action="html_form_action.asp" method="post"> <table bgcolor="#dddddd"> <tr> <th colspan="2" align="center">Регистрация нового пользователя</th> </tr> <tr> <td colspan="2" align="center">Обязательные поля выделены красным цветом<br><br></td> </tr> <tr> <td align="right"><font color="red">Ник (псевдоним):</td> <td align="left"><input type="text" name="nick" size="27"></td> </tr> <tr> <td align="right"><font color="red">E-mail</td> <td align="left"><input type="text" name="e_mail" size="27"></td> </tr> <tr> <td align="right"><font color="red">Пароль (не менее 6 сим.):</td> <td align="left"><input type="password" name="password" size="27"></td> </tr> <tr> <td align="right"><font color="red">Подтвердите пароль:</td> <td align="left"><input type="password" name="f_password" size="27"></td> </tr> <tr> <td colspan="2"><hr></td> </tr> <tr> <td align="right">Фамилия</td> <td align="left"><input type="text" name="name_f" size="27"></td> </tr> <tr> <td align="right">Имя</td> <td align="left"><input type="text" name="name_i" size="27"></td> </tr> <tr> <td align="right">Отчество</td> <td align="left"><input type="text" name="name_o" size="27"></td> </tr> <tr> <td align="right">Дата рождения:</td> <td align="left"> <select name="day"> <option>1 <option>2 <option>3 <option>4 <option>5 <option>6 <option>7 <option>8 <option>9 <option>10 <option>11 <option>12 <option>13 <option>14 <option>15 <option>16 <option>17 <option>18 <option>19 <option>20 <option>21 <option>22 <option>23 <option>24 <option>25 <option>26 <option>27 <option>28 <option>29 <option>30 <option>31 </select> <select name="month"> <option>января <option>февраля <option>марта <option>апреля <option>мая <option>июня <option>июля <option>августа <option>сентября <option>октября <option>ноября <option>декабря </select> <select name="year"> <option>1980 <option>1981 <option>1982 <option>1983 <option>1984 <option>1985 <option>1986 <option>1987 <option>1988 <option>1989 <option>1990 </select> </td> </tr> <tr> <td align="right">Пол:</td> <td align="left"> <input type="radio" name="sex" value="male">Мужской <input type="radio" name="sex" value="female">Женский </td> </tr> <tr> <td align="right">Город проживания:</td> <td align="left"><input type="text" name="state" size="27"></td> </tr> <tr> <td align="right" valign="top">Образование:</td> <td align="left"> <input type="radio" name="edu" value="h">Высшее<br> <input type="radio" name="edu" value="hh">Незаконченное высшее<br> <input type="radio" name="edu" value="ss">Среднее специальное<br> <input type="radio" name="edu" value="s">Среднее </td> </tr> <tr> <td colspan="2"><hr></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" value="Зарегистрироваться"> <input type="reset" value="Очистить форму"> </td> </tr> </table></form> </body></html> Пример выполнения данного HTML-кода В данном примере представлена форма регистрации нового пользователя. Отличительной особенностью данной формы является организация ввода даты рождения, построенная с использованием трех выпадающих списков. Хотя реализация такого ввода дат на первый взгляд более трудоемка в процессе создания Web-страницы (для сравнения, в предыдущем примере для организации поля ввода даты потребовалась всего одна строка), но она оправдывает себя за счет сведения к минимуму ошибок при вводе информации. Такая схема организации ввода широко используется при вводе и других данных, таких как, например, страна и город проживания (в данном примере не реализовано). Следует обратить внимание и на присутствие в форме двух групп переключателей, которые отвечают за ввод пола и образования пользователя.
Теги форм
Тег Описание
<form> Определяет форму для ввода пользователя  
<input> Определяет поле ввода  
<textarea> Определяет текстовую область (элемент управления для ввода многострочного текста)  
<label> Определяет метку для элемента управления  
<fieldset> Определяет набор полей  
<legend> Определяет заглавие для набора полей  
<select> Определяет список выбора (раскрывающееся поле)  
<optgroup> Определяет группу вариантов выбора  
<option> Определяет вариант в раскрывающемся поле  
<button> Определяет кнопку  
<isindex> Не рекомендуется. Используйте вместо этого <input>  

 



 

В HTML предусмотрен целый ряд возможностей для работы с мультимедиа. Это встраивание графики и использование звуков, применение анимационных роликов и видеофильмов. Применение мультимедийных возможностей является далеко не последним аргументом в борьбе за привлечение новых пользователей web-сайта, в то же время при использовании мультимедиа необходимо соблюдать чувство меры. Хорошо оформленная web-страница позволит привлечь и удержать внимание посетителей, в то же время чрезмерное увлечение изображениями, звуковыми эффектами и т.п. может затруднить просмотр страницы (при медленных каналах связи) или отпугнуть чересчур навязчивыми мелодиями. В общем случае при использовании мультимедиа на web-страницах желательно придерживаться следующих правил: оформление сайта должно соответствовать его содержанию, применение графики и мультимедиа должно упрощать навигацию по сайту, должна быть предусмотрена возможность работы с web-страницей для медленных каналов связи (замещающие надписи, дублирующие текстовые меню или специальные текстовые варианты страницы). В рамках данного курса будут рассмотрены возможности HTML по использованию изображений на web-страницах. Примеры Вставка изображений <html><body> <p>Изображение:<img src="logo.gif"width="285" height="52"></p> <p>Динамическое изображение:<img src="100x100_4.gif"width="100" height="100"></p> <p>Обратите внимание, что синтаксис вставки динамического изображения не отличается от синтаксиса для обычного изображения. </p> </body></html> Пример выполнения данного HTML-кода Этот пример показывает, как вывести изображения на Web-странице. Вставка изображений из различных мест <html><body> <p>Изображение из другой папки:<img src="/img/dvd.jpg"width="160" height="237"></p> <p>Изображение с сайта ИНТУИТ:<img src="http://www.intuit.ru/img/logo.gif" width="285" height="52"></p> </body></html> Пример выполнения данного HTML-кода Этот пример показывает, как вывести на своей Web-странице изображение из другой папки или с другого сервера. Графические форматы Изначально HTML поддерживал работу с двумя графическими форматами: GIF и JPEG, в последнее время все большее распространения находит формат PNG. Каждый из форматов имеет свои достоинства и недостатки, которые определяют область его применения. GIF – Graphics Interchange Format Формат GIF был разработан коммерческой Online-службой CompuServe для передачи графики по сети между различными платформами. GIF поддерживает до 256 цветов, что является существенным ограничением формата. GIF практически непригоден для передачи фотографических изображений. В то же время формат GIF обладает рядом свойств, определивших его широкое применение при разработке Web-страниц:
  • Прозрачность. Изображения в формате GIF могут иметь прозрачные области, что позволяет отойти от стандартных прямоугольных форм и создавать элементы страницы произвольной формы.
  • Чередование строк. Графический файл может быть записан таким образом, что при отображении сначала будет загружаться каждая четвертая строка, растянутая на три соседних. Естественно, качество отображения будет достаточно низкое. Затем, по мере загрузки последующих строк, изображение примет окончательный вид. Такая схема позволяет пользователю еще до окончательной загрузки графического файла понять, что именно представлено на изображении.
  • Анимация. Форматом GIF предусмотрена возможность создания анимированных изображений. Фактически это несколько изображений, записанных в один файл и чередующихся с заданным интервалом времени.
Область применения GIF-файлов ограничивается и применяемым алгоритмом сжатия изображений, чья эффективность зависит от разнообразия цветов в изображении, наличия одноцветных областей. Наибольшую экономию объема файла дают изображения с небольшим количеством цветов и большими одноцветными областями. Поэтому формат GIF широко используется для отображения графических меню и кнопок, а также для создания технических иллюстраций (графики, схемы, диаграммы и т.п.). В то же время использование формата GIF для отображения полноцветных фотографий практически не находит применения по причине малого количества передаваемых цветов и низкой эффективности алгоритма сжатия для таких изображений. JPEG – Joint Photographic Experts Group Формат JPEG был разработан для передачи фотографий между различными платформами. Благодаря поддержке 24-битовой цветовой палитры (миллионы цветов) формат JPEG получил широкое распространение для отображения иллюстраций высокого качества. При этом применяемый в JPEG алгоритм сжатия позволяет варьировать размер загружаемого файла в зависимости от требуемого качества отображения иллюстрации. Кроме того, формат JPEG поддерживает опцию "прогрессивный" JPEG, которая во многом похожа со свойством чередования строк формата GIF, но реализована на совершенно других принципах. В файл JPEG записывается несколько иллюстраций полного размера, но различного уровня качества. Сначала отображается рисунок низкого качества (и, соответственно, малого объема), затем догружаются все более качественные изображения. При этом общий объем загружаемого файла возрастает несущественно по сравнению с оригинальным JPEG. PNG – Portable Network Graphics В последнее время все большее распространение получает формат PNG, который был разработан для сетевых иллюстраций с целью заменить форматы JPEG и GIF и объединивший в себе все их преимущества. Формат PNG поддерживает 24-, 32- и 48-битовую цветовую палитру, 8- и 16- битовую палитру серого, 8-битовую пользовательскую палитру. Реализованный в PNG алгоритм сжатия позволяет сжимать изображения лучше чем GIF (от 5 до 25%). Для него реализован механизм черезстрочного вывода первого изображения с использованием двумерной чересстрочности, что позволяет обеспечить минимальные затраты времени на вывод первого изображения. Кроме того, в PNG реализован эффективный механизм контроля целостности файла, позволяющего обнаружить ошибки при передаче по сети. Хотя PNG и поддерживает прозрачность, такие изображения некорректно отображаются в некоторых версиях MS Internet Explorer, поэтому если вы хотите, чтобы во всех браузерах рисунок с прозрачным фоном отображался корректно, лучше использовать формат GIF. Изображения в HTML Размещение изображений Для размещения изображений в HTML используется тег <img> с использованием обязательного атрибута src (от source – источник), который указывает URL-адрес загружаемого файла с изображением. Синтаксис определения изображения: <img src="url"> URL указывает на то место, где хранится изображение. В следующем примере на Web-странице выводится изображение логотипа интернет университета информационных технологий, расположенное в каталоге "img" на сервере "www.intuit.ru" (URL: http://www.intuit.ru/img/logo.gif). <html><body> <img src="http://www.intuit.ru/img/logo.gif"> </body></html> Пример выполнения данного HTML-кода Браузер размещает изображение там, где в документе появляется тег <img>. Если разместить тег <img> между двумя параграфами, то браузер покажет первый параграф, затем изображение, а затем второй параграф. <html><body> <p>Первый параграф</p><img src="http://www.intuit.ru/img/logo.gif"><P>Второй параграф</p> </body></html> Пример выполнения данного HTML-кода Если же разместить тег <img> внутри параграфа, то изображение будет отображено в одной строке с текстом. <html><body> <p>В этом примере изображение <img src="http://www.intuit.ru/img/logo.gif">размещено прямо внутри параграфа</p> </body></html> Пример выполнения данного HTML-кода Формат изображения, его расположение и ряд других параметров задается при помощи атрибутов тега <img>. Выравнивание изображений Для выравнивания изображений используется атрибут align.
  • align=top – изображение выравнивается по верхнему краю текущей текстовой строки, не меняя позиции по горизонтали. При этом речь идет как о тексте, так и о графике;
  • align=middle – изображение центрируется по вертикали на базовой линии текущей текстовой строки, не меняя позицию по горизонтали;
  • align=bottom – нижний край изображения выравнивается по горизонтали на базовой линии текущей текстовой строки;
  • align=left – изображение смещается к левому краю рабочей зоны, последующий текст сразу же начинает "обтекать" графику;
  • align=right – то же что и для left, только изображение смещается к правой части рабочей зоны.
Следующий пример показывает различные варианты выравнивания изображений в тексте. <html><body> <p>Изображение выравнено по верху <img src="http://www.intuit.ru/img/logo.gif" align="top">при помощи align="top"</p> <p>Значение "middle" атрибута align<img src="http://www.intuit.ru/img/logo.gif" align="middle">центрирует изображение по вертикали</p> <p>Выравнивание изображения по нижнему краю <img src="http://www.intuit.ru/img/logo.gif" align="bottom">(align="bottom") используется по умолчанию (можно сравнить с предыдущим примером).</p> <p>В этом примере изображение <img src="http://www.intuit.ru/img/logo.gif" align="left">смещено влево и начиная со следующей строчки текст как бы обтекает вставленный рисунок. При таком способе выравнивания желательно помещать изображение в начале параграфа.</p> <p><img src="http://www.intuit.ru/img/logo.gif" align="right">Изображение прижато к правому краю рабочей области (align="right"). Текст занимает все свободное пространство слева от изображения обтекая его.</p> </body></html> Пример выполнения данного HTML-кода Кроме того, для форматирования изображений внутри текста используются атрибуты hspace и vspace, которые определяют интервал между графическим изображением и обтекающим текстом по горизонтали и вертикали соответственно. Размер отступов задается в пикселях. <html><body> <p><img src="logo.gif" align="left">В данном варианте используются установленные по умолчанию значения hspace и vspace. Изображение выравнено по левому краю при помощи align="left".</p> <p><img src="logo.gif" align="left" hspace="20" vspace="20">В данном варианте значения hspace и vspace установлены равными 20. Обратите внимание, что эти параметры влияют не столько на отступ от текста до изображения, сколько на величину свободной зоны вокруг изображения вообще. В данном случае изображение сместилось вправо вниз.</p> <p>Примечание: Для лучшего понимания работы атрибутов hspace и vspace в данном примере уменьшите размер окна Вашего браузера.</p> </body></html> Пример выполнения данного HTML-кода Обрамление изображения Изображение в HTML может быть обрамлено прямоугольной рамкой. Для этого используется атрибут border, который задает ширину рамки вокруг изображения в пикселях. <html><body> <p><img src="logo.gif" align="left">Изображение без рамки (по умолчанию для простых графических изображений).</p> <p><img src="logo.gif" align="left" border="5">В данном варианте толщина рамки установлена в 5 пикселей.</p> </body></html> Пример выполнения данного HTML-кода По умолчанию для простых изображений толщина рамки устанавливается равной нулю (отображаются без рамки). В противоположность этому для изображений, являющихся гиперссылками, по умолчанию устанавливается рамка толщиной 2 пикселя. <html><body> <p><a href="http://www.intuit.ru"><img src="logo.gif" align="left"></a>Несмотря на то, что значение border не задано, изображение-гиперссылка выводится обрамленным рамкой шириной 2 пикселя (значение по умолчанию)</p> <p><a href="http://www.intuit.ru"><img src="logo.gif" align="left" border="0"></a>В данном варианте рамка вокруг гиперссылки убрана благодаря принудительному присвоению параметру border нулевой толщины.</p> </body></html> Пример выполнения данного HTML-кода В последнее время атрибут border при разработке Web-сайтов в подавляющем большинстве случаев используется именно для отмены рамки вокруг изображения-гиперссылки. Изменение размера изображения По умолчанию изображение отображается в браузере с сохранением своих исходных размеров и пропорций. При этом, если изображение превышает размер окна браузера, то оно может либо автоматически уменьшится до размера окна, либо предоставить возможность просмотра по частям с использованием полос прокрутки. При помощи атрибутов height и width (высота и ширина, соответственно) можно задать размеры отображения графического файла на Web-странице. <html><body> В первом случае изображение выводится с сохранением своих исходных размеров (253*190 пикселей).<br><img src="photo.png"><br>Во втором варианте высота изображения уменьшена до 100 пикселей. Обратите внимание, хотя явно задан только атрибут height, браузер автоматически отмасштабировал изображение и по ширине с сохранением исходных пропорций.<br><img src="photo.png" height="100"><br>В третьем варианте принудительно заданы оба атрибута, при этом высота уменьшена до 100 пикселей, а ширина оставлена на прежнем уровне. В этом случае автоматического масштабирования не производится, и изображение сжимается по вертикали.<br><img src="photo.png" height="100" width="253"> </body></html> Пример выполнения данного HTML-кода Автоматическое масштабирование с заданием только одного из атрибутов довольно часто используется при необходимости вывода изображений различного формата в столбец (при этом для всех изображений задается одинаковым атрибут width ) или в строку друг за другом ( height ). Значение атрибутов height и width задается не только в пикселях, но и в процентах. Но в этом случае речь идет о выделенной под размещение изображения области. Это может быть все окно браузера или ячейка таблицы. <html><body> Ширина изображения в данном примере задана равной 100%. Изменяя размер окна браузера можно заметить, как изображение автоматически масштабируется, занимая всю ширину окна.<br><img src="photo.png" width="100%"><br> </body></html> Пример выполнения данного HTML-кода Необходимо отметить, что при задании значений атрибутов height и width в процентах используется тот же принцип масштабируемости, что и для значений в пикселях. При задании одного атрибута значение второго автоматически пересчитывается исходя из сохранения пропорции. При задании значений обоих атрибутов условие сохранения пропорций не соблюдается. При размещении изображений на Web-странице желательно придерживаться следующих рекомендации:
  • При размещении изображения на Web-странице независимо от исходного размера изображения желательно в явном виде задавать размеры области для отображения при помощи атрибутов height и width. В этом случае браузер еще до полной загрузки изображения получает информацию о его размерах и заранее резервирует место, благодаря чему весь текст на странице может быть размещен и отформатирован еще до загрузки изображений.
  • Желательно избегать предлагаемых браузерами возможностей масштабирования изображения (за исключением изображений заднего плана) и отображать полноразмерную графику. Для этого изображения должны быть соответствующим образом обработаны при помощи специальных графических пакетов (например, Adobe Photoshop). Это позволяет избегать искажений изображения вследствие масштабирования, уменьшает объем загружаемой информации при использовании изображения большего размера.
  • При необходимости размещения на Web-странице изображений большого размера (фотографии, сложные схемы, репродукции картин и т.п.) на первой странице желательно размещать уменьшенные копии изображений, при нажатии на которые будет показываться полноразмерное изображение. В этом случае необходимо использовать два различных варианта этого изображения: полноразмерное и изображение-иконку.
Можно пояснить эти рекомендации на следующем примере. <html><body> В первом варианте в качестве изображения-иконки используется большое изображение, размер которого изменен при помощи атрибутов width и height. При нажатии на него исходная фотография будет отображена в полный размер.<br><a href="photo_big.png"><img src="photo_big.png" width="80" height="60" border="0"></a><br>Во втором варианте в качестве изображения-иконки используется специально подготовленное малое изображение, значения атрибутов width и height заданы для обеспечения правильного форматирования Web-страницы на этапе частичной загрузки.<br><a href="photo_big.png"><img src="photo_small.png" width="80" height="60" border="0"></a><br>Несмотря на то, что оба этих варианта с внешней точки зрения практически идентичны, во втором варианте объем загружаемой информации значительно ниже. Так объем большого изображения "photo_big.png" составляет более 1 Мб, в то время как "photo_small.png" - только 14 Кб.<br>Очевидно, что при малой скорости подключения в Интернет пользователь может просто не дождаться конца загрузки страницы. </body></html> Пример выполнения данного HTML-кода Атрибут Alt В ряде случаев графическое изображение на Web-странице не может быть отражено. Это может происходить при просмотре страниц с использованием текстовых браузеров, при запрете на отображение графики в целях увеличения скорости загрузки и снижения расходов на Интернет, а также в ряде других случаев. При этом смысл страницы может быть существенно искажен, а при использовании графических меню и кнопок навигация по сайту будет значительна затруднена. Во избежание этого в HTML используется атрибут alt, который задает цепочку символов (максимальная длина 1024 символа), отображаемую в браузере вместо изображения и в произвольной форме описывающую его (заменяющий текст). Следующий пример демонстрирует синтаксис применения атрибута alt. <html><body> <img src="logo.gif" width="285" height="52" alt="Логотип Интуита"><br>Для демонстрации работы атрибута alt необходимо в свойствах обозревателя запретить использование графики на странице.<br>Обратите внимание, что даже при отображенной графике замещающий текст появляется на экране при наведении указателя мыши на изображение. Благодаря этому атрибут alt можно использовать и в качестве своеобразной подписи к рисунку. </body></html> Пример выполнения данного HTML-кода Использование атрибута alt считается признаком хорошего HTML-тона, так как это позволяет улучшить вывод и полезность документа для людей, который используют браузеры только для вывода текста. Кроме того, использование атрибута ALT можно считать обязательным для графических ссылок. В следующем примере приведен фрагмент графического меню. В примере специально даются ссылки на несуществующие графические файлы (отпадает необходимость запрета на отображение рисунков браузером для понимания работы примера). <html><body> В первом варианте атрибут alt не используется, пользователь видит перед собой три прямоугольника, о назначении которых он может только догадываться.<hr><img src="home.gif" width="80" height="30"><img src="mail.gif" width="80" height="30"><img src="map.gif" width="80" height="30"><hr><br>Использование атрибута alt во втором варианте позволяет эффективно использовать ссылки меню и в отсутствие изображений.<hr><img src="home.gif" width="80" height="30" alt="На главную страницу"><img src="mail.gif" width="80" height="30" alt="Отправить письмо"><img src="map.gif" width="80" height="30" alt="Карта сайта"><br><hr> </body></html> Пример выполнения данного HTML-кода Карты изображений Наряду с использованием изображений в качестве иллюстраций к тексту или элементов оформления Web-страницы, в HTML предусмотрена возможность создания карт изображений (imagemap), отдельные области которого могут являться гиперссылками на другие разделы или страницы Web-сайта. В общем виде это соответствует использованию изображения в качестве гиперссылки с тем отличием, что на одной карте изображений можно создать несколько несовпадающих областей, и соответственно, гиперссылок. Применение таких карт изображений удобно для создания географических справочных систем, путеводителей, карт погоды. Также карты изображений находят широкое применение при создании сложных графических меню. В HTML предусмотрены два варианта обработки карт изображений: обработка карты изображения непосредственно браузером и передача на сервер координат указателя мыши для дальнейшей обработки. Карты изображений, обрабатываемые браузером Автономные (обрабатываемые браузером) карты изображений описываются с помощью атрибута usemap тега <img>: <img src="figure_1.png" usemap="#coordinates"> Где "figure_1.png" - имя файла, содержащего изображение, "#coordinates" - ссылка на часть HTML-документа, описывающего координатные области. Координатные области карты изображений определяются при помощи тегов <map> и <area>. Тег <area> описывает координаты отдельной области изображения, параметры которой и адрес гиперссылки задаются при помощи атрибутов shape, coords и href. Атрибут shape определяет форму области-ссылки. По умолчанию ему присваивается значение shape="rect" - прямоугольник. Также область может быть описана в форме окружности ( shape="circle" ) или многоугольника ( shape="poly" ). Атрибут coords определяет размеры области. В зависимости от типа размечаемой области может меняться значение этого атрибута. Так для shape="rect" указываются две пары координат (левого верхнего и правого нижнего угла прямоугольника) в пикселях. Для shape="circle" указываются координаты центра окружности и ее радиус, а для shape="poly" последовательно указываются координаты вершин многоугольника. Атрибут href задает URL-адрес ссылки для перехода в случае щелчка мышью на выбранной области. Заданные при помощи тегов <area> координатные области изображения ограничиваются при помощи тегов <map> - </map>. В следующем примере задана карта изображений, на которой в соответствии с изображением выделены прямоугольная, круглая и треугольная координатная области. <html><body><img src="figure_1.png" width="297" height="210" border="0" alt="Карта изображений" usemap="#coordinates"><map name="coordinates"> <area coords="130,194,270,130" href="rect.html" alt="Прямоугольник"> <area shape="circle" coords="73,90,40" href="circle.html" alt="Круг"> <area shape="poly" coords="168,109,280,109,223,13" href="polygon.html" alt="Полигон (треугольник)"></map></body></html> Пример выполнения данного HTML-кода Для корректной работы следующего примера необходимо создать в рабочей папке файлы rect.html, circle.html, polygon.html. Например, файл rect.html: <html><body> Вы выбрали прямоугольник</body></html> Обратите внимание, что атрибут alt (заменяющий текст) может использоваться как для всего изображения, так и для каждой его области. В следующем примере координатные области пересекаются, обратите внимание, что для карт изображений действует принцип, согласно которому при пересечении двух или более координатных областей активной будет область, описанная первой. В данном примере есть определенное несоответствие, при щелчке мышью на окружности в области пересечения ее с прямоугольником загрузится файл rect.html. <html><body><img src="figure_2.png" width="297" height="210" border="0" usemap="#coordinates"><map name="coordinates"> <area coords="84,173,224,109" href="rect.html" alt="Прямоугольник"> <area shape="circle" coords="130,110,40" href="circle.html" alt="Круг"> <area shape="poly" coords="105,138,217,138,161,42" href="polygon.html" alt="Полигон (треугольник)"></map></body></html> Пример выполнения данного HTML-кода В следующем примере порядок описания координатных областей приведен в соответствие с изображением на экране. <html><body><img src="figure_2.png" width="297" height="210" border="0" usemap="#coordinates"><map name="coordinates"> <area shape="circle" coords="130,110,40" href="circle.html" alt="Круг"> <area shape="poly" coords="105,138,217,138,161,42" href="polygon.html" alt="Полигон (треугольник)"> <area coords="84,173,224,109" href="rect.html" alt="Прямоугольник"></map></body></html> Пример выполнения данного HTML-кода Карты изображений, обрабатываемые на сервере Карты изображений, обрабатываемые на сервере, описываются с помощью атрибута ismap тега <img>, располагающегося между тегами <a> - </a>, например: <a href="tryhtml_ismap.htm"> <img src="figure_1.png" ismap></a> Где "tryhtml_ismap.htm" – файл на сервере, описывающий координатные области изображения. При использовании серверной обработки карт изображений на сервер передаются координаты курсора относительно изображения. В следующем примере при перемещении курсора по поверхности изображения в строке состояния вместе с именем файла обработчика отображаются координаты курсора. <html><body><a href="tryhtml_ismap.htm"> <img src="figure_1.png" width="297" height="210" border="0" alt="Карта изображений" ismap></a></body></html> Пример выполнения данного HTML-кода Работая с картами изображений необходимо помнить, что при отключении отображения графики (например, при плохих каналах связи) работа с ними практически невозможна. При помощи атрибутов alt можно задать имена выделенным областям, но ориентироваться по такой карте изображений будет достаточно затруднено, поэтому необходимо использовать карты изображения только в тех случаях, когда их присутствие целесообразно, например, в географических справочных системах, учебных системах, где необходима наглядность, и т.п. В этом случае признаком хорошего тона считается создание текстового меню, дублирующего ссылки на карте изображении. Создание графических меню Другим способом создания графических меню кроме карт изображений является использование предварительно нарезанных изображений, отформатированных при помощи таблиц. В этом случае первоначально готовится общий дизайн элемента web-страницы (или страницы целиком), затем на ней размечаются прямоугольные области, соответствующие отдельным подэлементам страницы (кнопка меню, меню целиком и т.п.), в соответствии с которыми производится нарезка изображения. Следующий пример демонстрирует способ создания графического меню. <html><body><table cellpadding='0' cellspacing='0'> <tr><td><a href=""><img src="menu-1.png" border="0" alt="Новости"></a></td></tr> <tr><td><a href=""><img src="menu-2.png" border="0" alt="О компании"></a></td></tr> <tr><td><a href=""><img src="menu-3.png" border="0" alt="Услуги"></a></td></tr> <tr><td><a href=""><img src="menu-4.png" border="0" alt="Прайс- лист"></a></td></tr> <tr><td><a href=""><img src="menu-5.png" border="0" alt="Контакты"></a></td></tr></table></body></html> Пример выполнения данного HTML-кода Чтобы понять, как нарезано изображение, достаточно при отображении таблицы установить параметр border: <html><body><table cellpadding='0' cellspacing='0' border> <tr><td><a href=""><img src="menu-1.png" border="0" alt="Новости"></a></td></tr> <tr><td><a href=""><img src="menu-2.png" border="0" alt="О компании"></a></td></tr&g

<== предыдущая лекция | следующая лекция ==>
Атрибут frame | Встроенные стили


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.547 сек.