Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Учебник HTML для начинающих.Стр 1 из 6Следующая ⇒
Учебник HTML для начинающих. Версия для печати раздела " Учебник HTML" сайта www.webremeslo.ru Введение Этот учебник целиком и полностью посвящён языку HTML, без знаний которого не обойтись в создании какой либо веб-страницы. HTML язык - это основа, база которую просто таки необходимо знать любому начинающему веб-мастеру! Этот язык, сам по себе (в чистом виде), достаточно простой, думаю его с легкостью может освоить любой " продвинутый" шестиклассник.. в тоже время он позволяет самостоятельно создавать полноценные страницы и сайты. Рассчитан этот HTML учебник для начинающих " с нуля" людей, которые только только решили освоить веб-ремесло, поэтому старался писать его как можно более развернуто и что называется " доходчиво", в тоже время стараясь охватить весь курс до мелочей, так что может быть и опытный веб-мастер найдет в нём для себя что-то новое или будет использовать его в качестве " шпаргалки", изложенной в прилагаемом справочнике тегов: ( http: //www.webremeslo.ru/spravka/spravka.html ). Где нет " воды" и нудноватого для уже опытного человека " разжёвывания" материала. Ну и сразу к делу.. начнем с классики.. Откройте блокнот, да да, тот самый блокнот.. Пуск> Стандартные> Блокнот и напишите в нем следующий текст: < html> Далее, сохраните этот текст как html документ, название придумайте сами.. главное чтобы расширение было html Повторюсь, чтобы не было казусов.. в блокноте кликаем по меню " Файл", выбираем " Сохранить как.." в строке " Имя файла" пишем: index.html, просто по умолчанию блокнот предлагает сохранить файл с расширением *.txt, а нам нужно расширение *. html Далее открываем этот файл при помощи Вашего браузера.. ну к примеру того же Internet Explorerа (правой кнопкой по нашему файлу.. " Открыть с помощью.." Internet Explorer) Поздравляю, Вы написали свою первую страничку!!! Если в Вашей душе загорелась искорка, проснулась тяга к знаниям и творчеству, предлагаю планомерно ознакомится с главами этого учебника. В них на доступном языке с множеством примеров я постараюсь объяснить то, что мы только что написали, а так же как сделать этот документ более привлекательным, вставить в него графику, таблицы, прописать ссылки.. в общем, сделать его полноценным сайтом, заслуживающим место во всемирной паутине.
Глава 1 Редактируем текст на своей странице.. Вы наверняка не раз печатали документы в текстовых редакторах, так вот.. что можно сделать с текстом в том же Word, то же можно сделать и с текстом на нашей страничке. В этой главе я расскажу о том, как изменить шрифт и его размер, как сделать текст жирным, курсивом, подчёркнутым и о том как его выравнивать по краям или центру документа. Параграф. Я думаю, Вы знаете, что такое параграф.. это такой кусочек текста, одно или несколько предложений, который в книгах обычно печатается с новой строки, тем самым, выделяя этот текст из основной массы, Книгу разбитую на параграфы легко читать, потому что, как правило, одному параграфу соответствует одна мысль или логическая часть текста. Так вот, для того чтобы на странице сайта разбить текст на параграфы, необходимо воспользоваться тегом < p> - собственно параграф. Параграф имеет атрибут align " выравнивание" который в свою очередь может быть равен тому ли иному значению. Рассмотрим на примерах: С помощью параграфа можно расположить наш текст по центру: < p align=" center" > Привет мир!!! < /p> По левому краю: < p align=" left" > Привет мир!!! < /p> По правому краю: < p align=" right" > Привет мир!!! < /p> Или же обоим краям документа: < p align=" justify" > Привет мир!!! - здесь нужен текст подлиней чтобы эффект был хорошо виден при открытии документа < /p> Давайте слегка изменим нашу первую страничку: < html> Так уже лучше, не правда ли? Запомним некоторые вещи: 1) Тег < p> не может содержать в себе других параграфов, то есть писать вот так: < p> Нельзя! - это нелогично, как может один параграф содержать в себе другой? 2) Так же, нельзя писать пустые теги без текста или других тегов. < p> здесь, что-то обязательно должно быть!!! < /p> 3) По умолчанию Ваш текст выравнивается браузером по левому краю, так что если Вам так и надо атрибут align=" left" для параграфа можно не указывать. 4) Тег < p> подразумевает в себе перенос строки, если это Вам не нужно, используйте вместо тега < p> тег < div> данный тег является альтернативой тегу < p> пшится так: < div align=" center" > Привет мир!!! < /div> Все то же самое, только данный тег не будет переносить текст на следующую строку и в него можно вставлять тег < p> по принципу: < div> А вообще тег < div> многофункциональный.. и по своей сути он является пустым блоком-контейнером, который может содержать в себе как текст, так и другие теги.. в общем, хочу сказать, что работа с текстом это далеко не основная задача тега < div>, но об остальных возможностях данного тега мы поговорим позже.. 5) Еще одним способом выравнивания текста по центру является использование тега < center> любое содержание взятое в данный тег выравнивается по центру экрана. Пишется так: < center> Привет мир!!! < /center> Заголовки В наборе тегов html языка имеется шесть типов заголовков: < h1> Привет мир!!! < /h1> < h2> Привет мир!!! < /h2> < h3> Привет мир!!! < /h3> < h4> Привет мир!!! < /h4> < h5> Привет мир!!! < /h5> < h6> Привет мир!!! < /h6> Думаю с этим понятно.. < hx> тег заголовка, где значение x является величиной буковок (может быть от одного до шести). Помните, что после использования того или иного заголовка происходит перенос строки - на то он и заголовок. Заголовки дело хорошее и достаточно удобное, но ими можно выделять только маленькие кусочки текста, а что если нам надо выделить весь текст? Знакомимся тег < font> в переводе на русский - " шрифт".. Тег < font> помимо прочих атрибутов, о которых ещё пойдет речь, имеет атрибут size - размер. Пишется и выглядит это так: < font size=" +4" > Привет мир!!! < /font> Добавим эти теги на нашу страницу. < html> Попробуйте поэкспериментировать с размерами шрифта и заголовком, подставьте свои значения, измените расположение тегов.. Цвет Для придания страничке красивого вида не обойтись без палитры с красками.. В html языке используется своя палитра красок. Вот основные цвета, выглядят они так:
Один и тот же цвет можно задать двумя способами: Краски есть, давайте рисовать! Мы уже знакомы с тегом < font> у него есть еще один атрибут - color. Так вот, если к примеру написать так: < font color=" #ff0000" > Привет мир!!! < /font> - То цвет шрифта станет красным. Попробуйте.. А можно так: < font color=" red" > Привет мир!!! < /font> - Будет тоже самое.. Но советую писать всё же шестнадцатеричным числом, во-первых, по понятным причинам не для всех оттенков цветов есть своё название, а во-вторых, поговаривают, что не все браузеры знают названия тех или иных красок… Есть еще один способ изменить цвет текста. Тег < body> < /body> " тело" - имеет атрибут text - " текст" если присудить этому атрибуту любой цвет из доступной палитры то весь текст в нашей странице окрасится, кроме тех мест, где мы " принудительно" указали другой цвет. В строчке, где стоит открывающий тег < body> пишем так: < body text=" #ff8c40 " > Теперь весь текст у нас стал оранжевым кроме заголовка " Привет мир!!! " который мы отдельно перекрасили в красный. А вот атрибут тега < body> bgcolor и его значение задает цвет фона страницы < body bgcolor=" #40caff" > - залили всё голубым.. Раскрасьте свою страницу на свой лад.. пробуйте, экспериментируйте! Сейчас Вам нужно понять принцип построения html кода иначе рано или поздно станете в тупик.. конечно, я и дальше буду выкладывать готовые примеры, но нет ничего лучше чем самостоятельная практика. На данный момент у меня получилось вот так: .. а у Вас? < html> Обратите внимание на то, как пишется код, если в теге присутствует два и более атрибута. В нашей строчке < body text=" #ff207b" bgcolor=" #1a77f0" > у тега < body> два атрибута text и bgcolor мы просто пишем их подряд через пробел, не разделяя никакими другими знаками.. Стиль текста Здесь все достаточно просто.. Итак, новые теги:
Ну думаю понятно.. текст заключённый между этими открывающими и закрывающими тегами приобретёт нужный нам стиль. Вот пример на всякий случай… < html> Шрифт Для того чтобы изменить шрифт документа необходимо дать указание браузеру, что мол от сель до сель показывать текст таким шрифтом. Для этого используем всё тот же тег < font> и его атрибут face - лицо то бишь.. Пишется так: < font face=" arial" > Эта строчка будет написана с помощью шрифта Arial < /font> Пример: < html> Здесь необходимо отметить, что браузер использует библиотеку шрифтов, установленную на компьютере пользователя, и если вдруг указанного Вами шрифта в этой библиотеке не окажется, то он заменит его на тот который присутствует. Следовательно, чтобы не ударить face(ом) в грязь, не стоит указывать какие-то " экзотические" нестандартные шрифты, так как супер модный шрифт на компьютере Вашего друга сильно рискует превратиться в обыкновенный. Предварительно отформатированный текст. Если Вы обратили внимание, а если не обратили то знайте, что в браузерах текст набранный с помощью текстовых редакторов проходит " обработку" перед выводом его на экран компьютера. Так в набранном Вами тексте удаляются все переносы строк и лишние пробелы, пробелов между словами или просто символами может быть не более одного. Проводится данная " обработка", для того чтобы на мониторах с разным расширением экрана текст переносился на следующую строку в тех местах где это действительно необходимо, а не там где были раннее расставлены пробелы и переносы строк. Однако такая политика браузеров, в ряде случаев, не всегда оправданна.. Как например, написать стихи? Нет можно конечно после каждой строчки писать тег < br>, но есть вариант куда проще.. Знакомимся тег < pre>, текст заключённый в данный тег выводится браузерами на экран в том виде в котором он был набран, т.е. со всеми пробелами и переносами строк Пример: < html> < /pre> Такие вот дела.. Полезные советы: · Писать странички в блокноте конечно можно, но я Вам настоятельно рекомендую воспользоваться полноценным HTML редактором, благо их на рынке программного обеспечения великое множество. Я не буду давать их подробное описание, скажу лишь что они, как правило, несут в себе одинаковые стандартные наборы инструментов и отличаются друг от друга пожалуй только интерфейсом.. сравнивать их не берусь, так как они носят исключительно характер привычки пользования веб мастером тем или иным редактором html кода. Расскажу про основные плюсы использования подобного редактора. o Как правило, html редакторы имеют два окна, в одном Вы пишите код, а во втором сразу видите результат написанного! То есть теперь Вам не придётся постоянно сохранять текущий результат, чтобы открыть его браузером и оценить написанное. o Как правило, они содержат в себе стандартные наборы шаблонов кода, в который Вы просто подставляете свою информацию, избавляя себя от прописывания тегов. o Ну и " общие" удобства - сохранить, открыть, редактировать сразу несколько страниц сайта перелистывая их… много короче разных полезных штук.. одна подсветка синтаксиса чего стоит! P.S. Однако, дальше буду писать эту книгу подразумевая, что Вы тренируетесь в стандартном блокноте… иначе мы друг друга не поймём. · Немного об этике и здоровье глаз.. Если создаваемый Вами сайт его дизайн и назначение не требуют обратного, то советую избегать следующих вещей: Использовать яркие контрастные цвета фона и шрифта. Поверьте, когда у человека начинают слезиться глаза от чтения такой страницы, он резко теряет к ней интерес. Это же касается и размеров текста. Не стоит использовать огромные заголовки, впрочем, как и содержание малюсенькими буквами - это напрягает, ищите золотую середину..
Глава 3 Рисунки. В этой главе я расскажу о том как добавить на нашу страничку графические изображения фотографию например, или рисунок, а также о том, что можно с ними вытворять используя предложенный набор тегов html языка. Путь к файлу Итак, допустим Вы пишете сайт о себе любимом и хотите вставить в него свою фотографию, чтобы люди зашедшие на страничку смогли не только читать Ваши рукописи, но и вдоволь полюбоваться Вашим портретом. Есть у Вас значит фотография, которая где-то лежит на Вашем жёстком диске.. копируем ёе и вставляем в ту папку (директорию) где уже лежит заготовка будущей страницы, ну то есть туда же, куда сохраняете блокнотом html документ. Так, вот для того чтобы теперь вставить её в нашу страничку к ней нужно указать путь. делается это так: < img src=" foto.jpg" > Где foto.jpg это название Вашей фотографии в данном случае, так как фото лежит рядом с html документом, путь к ней мы не указываем. Да, помните, тег < img> не требует закрывающего тега! Теперь приведу ряд примеров где путь указывается: < img src=" myfoto/foto.jpg" > - Такая запись подразумевает, что в директории где расположен наш html документ есть папка myfoto в которой расположен файл foto.jpg Так же можно указывая место фотографии, ссылаться на тот или иной интернет ресурс Ну что, давайте попробуем выложить фото. Вот мой пример: < html> Как видно из этого примера фотография появилась, но вместе со своим появлением сдвинула текст, а не хотелось бы.. Атрибуты тега < img> Поговорим о расположении изображений относительно текста. Как и другие теги < img> тоже имеет свои атрибуты.. уже знакомый нам атрибут align " выравнивание" применим и к данному тегу < img src=" foto.jpg" align=" left" > - фото слева от текста Помимо align тег < img> имеет еще ряд атрибутов, но сначала расскажу немного о пикселях. Пиксель (точка), наверное Вы не раз слышали это слово и думаю основная масса народа которая держала мышку в руках знает что это такое, но всё же.. Пиксель -это элементарная неделимая единица изображения. Каждый пиксель имеет свои координаты, например, самый верхний левый пиксель на мониторе имеет координаты x=1, y=1, а самый нижний правый в зависимости от разрешения монитора.. x=800, y=600 - будет соответственно при разрешении 800 на 600 точек. Впрочем, эта информация пригодится нам потом, а сейчас нужно усвоить, что все расстояния в графических изображениях меряются пикселями.. так картинка длинной 800 пикселей и шириной в 600 пикселей при указанном разрешении заполнит весь экран. Теперь продолжим.. < img src=" foto.jpg" vspace=" 15" > - Атрибут vspace задаёт расстояние по вертикали от рисунка до текста, в данном случае мы задали расстояние в 15 пикселей А еще изображение можно сделать фоном страницы.. для этого используем атрибут background " фон" открывающего тега < body> Вот так: < body background=" foto.jpg" > Выравнивание рисунка. Теперь расскажу о том как разместить нашу фотографию в нужном месте страницы. На самом деле об этом я уже рассказывал.. вспомните вторую главу, где говорилось о том как можно выровнять текст.. эти же теги применимы и к выравниванию изображения… так что, пожалуй, повторятся не буду, просто приведу пример, а Вы уж самими подумайте почему одно и тоже фото очутилось в том или ином месте.. Пример: < html> Советую Вам самостоятельно поупражняется с размещением фотографии на своей странице. Меняйте размеры, положения, используйте различные сочетания с текстом, отступы, рамки.. Тренируйтесь! Итог главы: < html> Единственное, что Вам в этом примере не знакомо так это надпись - & nbsp; - это есть так называемый спецсимвол в данном случае - пробел.. о спецсимволах и их назначении я расскажу более подробно в 6 главе. Честно говоря, мне мой пример не сильно по вкусу, неряшливо как-то.. Но цель показать, что можно делать с изображениями думаю достигнута.. Полезные советы: · Используя графику, будьте осторожны.. не стоит размещать на своей странице большие весом мегабайтные изображения, пожалейте время и деньги посетителей страницы. Большой объём графики при низкой скорости интернета может привести к тому, что посетитель закроет Вашу страницу ещё до того момента как она загрузится. · Помните, что есть пользователи, которые умышленно в своём браузере отключают загрузку рисунков, дабы сэкономить на трафике, а по сему рекомендую соблюдать следующие советы: · Если рисунки выполняют роль кнопок (см. Глава 5), обязательно подписывайте их (атрибут alt ) к примеру: " Перейти на главную страницу" или " Скачать" дабы человек с отключенной графикой мог хоть как-то ориентироваться на Вашей странице. · Используя картинку в качестве фона документа дублируйте ёё заливкой фона каким либо подходящим для фона страницы цветом (атрибут bgcolor тега < body> ) вот так например: < body bgcolor=" #008000" background=" fon.jpg" > Это будет значить, что если к примеру не загрузится Ваша изысканная зелёная текстура, фон будет просто зелёным - что лучше, нежели чем белый цвет в общем дизайнерском решении сайта.
Глава 4 Таблицы Помимо прочих объектов в свой сайт Вы можете вставить таблицы.. и сразу забегая вперёд скажу о том что они имеют не малую значимость при создании сайта. С помощью таблицы можно не только выложить ту или иную информацию, тарифную сетку или график дежурств к примеру, но и взяв ёе за основу полностью построить на ней свой сайт, таблицы порой незаменимы при верстке страницы, но об этом позже. А сейчас давайте научимся её рисовать.. Рисуем таблицу Тег < table> задаёт начало и конец таблицы, любая таблица, как известно, состоит из строк и столбцов, для этого есть ещё два тега: < tr> - строка таблицы Вместе эти теги пишутся так: < table> Такая запись это самая маленькая таблица, в ней всего одна строка, содержащая один столбец - ячейку Поставим перед собой задачу нарисовать таблицу из трёх строк и трёх столбцов, а заодно вспомним атрибут border " рамка", который добавит нам наглядности. < html> Разобрались? Если да, идем дальше.. Объединение ячеек. Часто при работе с таблицами возникает необходимость объединить те или иные ячейки в одну. На самом деле слово " объединить" здесь неуместно, использовал я его лишь для того, что бы вызвать ассоциации в Вашей голове. Вспомните тот же Word, добавив там таблицу Вы выделяете нужные ячейки и нажимаете кнопку " объединить".. здесь всё происходит не совсем так, и правильнее было бы говорить не " объединить" а " растянуть". Эту задачу решают атрибуты colspan и rowspan · colspan - определяет какое количество столбцов будет занимать данная ячейка · rowspan - количество рядов занимаемое ячейкой Предположим что в нашем примере нам необходимо " объединить" в третьей строке вторую и третью ячейку, для этого атрибуту colspan присваиваем значение 2 (растянуть на два столбца) и вставляем его в нужное место. < html> Как видите ячейка растянулась на два столбца, но при этом сдвинула третью ячейку, которая собственно нам теперь не нужна, а по сему мы её просто напросто удаляем. Специально допустил эту оплошность, чтобы Вы поняли принцип данного действия. Исправленный пример: < html> Теперь попробуем объединить весь первый столбец в одну ячейку, используя атрибут rowspan, ну точнее растянем ячейку первой строчки первого столбца на три строки и на сей раз сразу уберём лишнее. < html> Всё просто.. главное быть внимательным! Размеры таблицы. Если Вы самостоятельно тренировались с рисованием таблицы то наверняка обратили внимание на то, что размеры таблицы и ячеек по умолчанию ограничены вставленным в неё текстом.. и " ползают" себе как хотят. Вспомните про атрибуты width - ширина и height - высота, которые мы использовали для растягивания рисунков, они так же применимы к тегам < table>, < tr> и < td>. С этими атрибутами Вы знакомы, так что рассусоливать не буду.. просто приведу пример. В нём заданы размеры таблицы и отдельных её ячеек, а заодно и вся таблица выровнена по центру знакомым тегом < center> Пример: < html> Обратите внимание на то, что длина и ширина заданы не для всех ячеек. А зачем? Если и так таблица будет выровнена по самым широким и длинным ячейкам.. на то она и таблица.. Еще не всё рассказал.. Значения атрибутов width и height в таблице могут указываться не только в пикселях, но и в процентах Вот пример: < html> В этом примере от общей ширины таблицы в 640 пикселей мы отдали 15% первой ячейке, 25% второй и 60% третьей. А по высоте из 480 пикселей по 25% первой и третьей строчке, а добрую половину места второй.. Короче справедливости в мире нет.. Ну до это Вам решать, сколько кому места отчуждать, главное, чтобы в сумме было 100%, иначе неразбериха будет.. смутное время.. революция.. Ссылки Думаю, Вам уже понятно о чём пойдет речь в этой главе.. и Вы знаете, что из себя представляет ссылка, если нет, то нажмите сюда. . ( http: //www.webremeslo.ru/html/primer/primer29.html ) Существует несколько видов ссылок, а так же " механизмов" перехода по ним. В этой главе постараюсь подробно рассказать о том как прописать ссылки, а так же посвятить в тонкости дела по работе с ними. Лирическое отступление: Так вот, к чему я это, чтобы браузер, как я тогда, не впал в ступор, ему необходимо знать: точное название документа, путь к документу, и место куда его принести, точнее где его открыть. На данный момент с помощью блокнота мы создали только один HTML документ у меня он с именем index.html (зачем выбрал такое странное название index.html и зачем оно нужно смотрите в полезных советах) у Вас не знаю с каким, Вы сами имя придумывали, но думаю, Вы его помните и знаете где он лежит, если конечно Вы не мой начальник штаба: ).. В этом документе мы попробуем создать ссылку на другой документ, которого у нас еще нет.. Так что прежде чем на него ссылаться, его нужно создать, благо Вы это уже умеете. 1. Открываем блокнот. 2. Пишем код на html языке. к примеру страничку с рядом фотографий. 3. Сохраняем его как html страничку в ту же рабочею папку, где уже есть созданный нами первый документ. Давайте, что б не путаться назовем его primer.html, да и первый тоже, пожалуй, переименуйте в index.html Теперь я знаю, что у Вас два html документа index.html и primer.html и что теперь у Вас есть минимальный набор для дальнейшего обучения. Текстовые ссылки. Популярное:
|
Последнее изменение этой страницы: 2017-03-11; Просмотров: 912; Нарушение авторского права страницы