Оформление страницы html: HTML — правила оформления кода
Содержание
Создание и оформление страниц — Pedanto
В Pedanto CMS функционалом предусмотрен модуль позволяющий создавать отдельные страницы сайта, будь это страница контактов, или страница с описанием работы служб доставки в магазине. Страница может быть как статичной и использовать только контент созданный через визуальный редактор, так и интерактивной с использованием подключаемых панелей, которые позволяют выводить какие-либо данные из базы данных или добавляют интерактивные формы, такие как форма обратной связи.
Создание страницы в целом похоже на Создание новостей в блоге Pedanto CMS в новостном блоге за счет встроенного визуального редактора, но имеет ряд различий.
Для того чтобы отредактировать либо создать страницу, нужно перейти в панель администратора Контент -> Страницы. Здесь отображен список всех страниц созданных на сайте, кроме тех которые являются частью функционала движка (Страницы магазина, Корзина, Новости и т. п.).
Создание страницы в Pedanto CMS
Интерфейс создания страницы такой же как и интерфейс редактирования поэтому мы рассмотрим только процесс создания страницы. Для этого следует нажать на кнопку Добавить в панели администратора в категории списка страниц.
На открывшейся странице Вам будет доступна форма с несколькими полями:
- Название страницы
Название страницы которое будет отображено в ее верхней части являясь при этом h2 тегом (но только в случаи если в параметрах отображения будет установлен пункт Показать заголовок). - FontAwesome
Позволяет выводить иконку рядом с заголовком страницы, тем самым улучшая визуальное восприятие ее содержимого. Например на странице контактов можно использовать иконку телефона или карты. Код иконки можно получить по ссылке в заголовке, вставлять необходимо только ее класс как показано в шаблоне, например fab fa-accessible-icon. - CSS class
Иногда странице необходимо придать дополнительный стиль который заложен в шаблоне дизайна сайта если это предусмотрено. Именно в этом и помогает данное поле, но в большинстве случаев его следует оставлять пустым. - Содержимое страницы
Основной контент страницы, оформить который можно при помощи одного из визуальных редакторов. Визуальных редакторов предусмотрено 2, простой и продвинутый. Первый загружает все изображения на сервер автоматически, но имеет ограниченный функционал, второй работает через файловый менеджер и позволяет более детально обрабатывать HTML верстку. Переключение между ними происходит через нажатие кнопки смены редактора в верхней правой части блока.
Хлебные крошки
Данная опция позволяет указать путь из ссылок до текущей страницы, который будет отображен в верхней части этой страницы. Таким образом на сайте можно создавать множество страниц и структурировать их иерархию. Все хлебные крошки кроме главной и последней необходимо заполнять в соответствующих полях создать которые можно нажав на кнопку Добавить в поле хлебных крошек. Кроме того для их отображения, необходимо выбрать опцию Показывать хлебные крошки в параметрах отображения.
Рассмотрим пример хлебных крошек
Например в верхней части страницы мы хотим указать следующий путь: Главная / Способы доставки / Самовывоз.
В этом примере добавлена всего одна хлебная крошка Способы доставки, так как Главная выводиться всегда по умолчанию, а Самовывоз является текущей страницей (Например).
Заполнять хлебные крошки следует Заголовком и Ссылкой, заголовок будет называть страницу на которую ссылка будет вести, а в поле ссылки укажите URL необходимой страницы.
Если в параметрах отображения указать Показывать хлебные крошки но при этом не заполнять поля хлебных крошек, то они будут состоять из двух значений: Главная / Самовывоз где последнее значение это название текущей страницы (Самовывоз — это пример).
SEO настройки
Используются как правило SEO специалистами и не являются обязательными к заполнению простым пользователям
- Заголовок title
Полностью заменяет meta-тег title в коде страницы. Если его не заполнить то в качестве заголовка будет использовано название страницы. - Мета Тег Description
Используется для заполнения мета тега Description, имеет ограничение на длину вводимых символов. Этот текст в дальнейшем отображается в поисковых системах в качестве описания ссылки ведущей на эту страницу.
А также
- Подключение HTML
Опция позволяющая подключать файловые страницы в которых заранее прописан php код и верстка из специальной папки на сервере. При этом содержимое визуального редактора (если есть) будет отображено в верхней ее части. Эти страницы разрабатываются индивидуально. Например на pedanto.com такой страницей является калькулятор расчета стоимости сайта. - Параметры отображения
Показывать заголовок — Отображает заголовок страницы обернутый в тег h2. Если не включать заголовок здесь, то в контенте следует создать собственный заголовок и обернуть его в тег h2, так как с точки зрения SEO на странице всегда должен быть один h2 тег.
LazyLoad — Если на странице содержится множество изображений которые при всем при этом могут быть плохо оптимизированы, в таком случаи страница будет потреблять много трафика, особенно это критично для мобильных пользователей. Поэтому для экономии трафика, лучше всего включать эту опцию. При включении LazyLoad изображения будут загружаться только по мере прокрутки страницы пользователем и если он не захочет дочитывать статью до конца, то он сэкономит трафик своего интернета.
Показывать хлебные крошки — Включает отображение хлебных крошек в верхней части страницы. - ЧПУ (SEF url)
Позволяет указать часть URL ссылки страницы например такую https://sitename.com/prostoj-vizualnyj-redaktor-dlya-sajta.html, заполнять нужно латиницей заменяя пробелы знаком «-«. Если оставить поле пустым, то название ссылки будет создано автоматически с использованием заголовка. Если страница с таим названием уже существует, то к URL будет присвоен идентификатор страницы (например: https://sitename.com/prostoj-vizualnyj-redaktor-dlya-sajta-92.html).
- Для того чтобы сохранить созданную или измененную публикацию, нажмите на кнопку Сохранить изменения в нижней части страницы.
- Все страницы сайтов на Pedanto CMS заканчиваются на .html
- При создании страницы также создается идентификатор в базе данных, позволяющий привязывать к ней панели.
ГЛАВА 3. Оформление текста. HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов.
ГЛАВА 3. Оформление текста
В предыдущей главе мы научились структурировать текст Web-страницы, разбивая его на логические «куски». Также мы узнали о комментариях HTML, которые позволяют создавать небольшие заметки прямо в коде Web-страницы. И создали две Web-страницы нашего первого Web-сайта. В этой главе мы продолжим работать с текстом. Мы научимся оформлять его, выделяя отдельные фрагменты текста, чтобы привлечь к ним внимание посетителя. А еще мы научимся вставлять в текст недопустимые символы.
Выделение фрагментов текста
Собственно, средства HTML для оформления текста мы начали изучать еще в главе 1. Это парные теги <STRONG> и <EM>, которые выделяют свое содержимое полу- жирным и курсивным шрифтом соответственно.
Однако на самом деле теги <STRONG> и <EM> — это нечто большее, чем просто выделение текста. Они дают фрагменту текста, являющемуся их содержимым, особое значение с точки зрения Web-обозревателя. Они говорят, что данный фрагмент текста является важным, и на него следует обратить внимание посетителя. Тег <STRONG> делает фрагмент текста очень важным, а тег <EM> — менее важным (листинг 3.1).
Листинг 3.1
<P><STRONG>Я — очень важный текст и поэтому набран полужирным шрифтом!</STRONG> Прочитайте меня в первую очередь!</P>
<P><EM>А я — менее важный текст и набран курсивом. </EM> Не забудьте прочитать меня, но можете сделать это потом.</P>
HTML предусматривает для выделения текста довольно много тегов (табл. 3.1), имеющих две особенности:
— все они парные;
— служат для выделения частей текста блочных элементов (абзацев, заголовков, пунктов списков, текста фиксированного форматирования; подробнее о блочных элементах см. в главе 2).
Таблица 3.1. Теги HTML, предназначенные для выделения фрагментов текста
Как уже говорилось ранее, все эти теги служат для выделения фрагментов текста, являющихся частью блочных элементов, скажем, абзацев (листинг 3.2). Элементы Web-страницы, которые они создают, не являются независимыми и не отображаются отдельно от их «соседей», а принадлежат другим элементам — блочным. Такие элементы Web-страницы называются встроенными.
Листинг 3.2
<P>Теги HTML служат для создания элементов Web-страниц.
<STRONG>Соблюдайте порядок вложенности тегов!</STRONG><P>
<P>Тег <CODE>P</CODE> служит для создания <DFN>абзаца</DFN> HTML.</P>
<P>Язык <ABBR>HTML</ABBR> служит для создания <INS>содержимого</INS>
Web-страниц.</P>
<P>Наберите в Web-обозревателе интернет-адрес
<KBD>http://www.w3.org</KBD>.<P>
Из всех рассмотренных нами тегов чаще всего встречаются <STRONG> и <EM>. Остальные теги так и не снискали большой популярности среди Web-дизайнеров.
Для практики давайте откроем Web-страницу index.htm и выделим некоторые фрагменты ее текста с помощью тегов, перечисленных в табл. 3.1 (листинг 3.3).
Листинг 3.3
<P>Приветствуем на нашем Web-сайте всех, кто занимается Web-дизайном! Здесь вы сможете найти информацию обо всех интернет-технологиях, применяемых при создании Web-страниц. А именно, о языках <DFN>HTML</DFN> и <DFN>CSS</DFN>.</P>
.
<P><CODE>!DOCTYPE</CODE>, <CODE>BODY</CODE>, <CODE>EM</CODE>,
<CODE>HEAD</CODE>, <CODE>HTML</CODE>, <CODE>META</CODE>, <CODE>P</CODE>,
<CODE>STRONG</CODE>, <CODE>TITLE</CODE></P>
Все эти фрагменты так и просятся: оформите нас надлежащим образом! Мы ведь особенные!
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Глава 9 Оформление HTML-документа средствами CSS. HTML, XHTML и CSS на 100%
Читайте также
1.2. Структура HTML-документа
1.2. Структура HTML-документа
Для создания структуры документа и хранения служебной информации в нем предусмотрено много элементов, которые охватывают все необходимые пункты построения документа.Из листинга 1.1 видно, что HTML-документ содержит следующие компоненты:• строку
Глава 8 Форматирование текста средствами CSS
Глава 8
Форматирование текста средствами CSS
8.1. Выделение текста цветом8.2. Шрифты8.3. Форматирование текстаВ этой главе мы разберем основные приемы работы с текстом средствами CSS. Форматирование и установка стиля, выбор шрифта и задание цвета – все это с легкостью решается
ГЛАВА 3. Оформление текста
ГЛАВА 3. Оформление текста
В предыдущей главе мы научились структурировать текст Web-страницы, разбивая его на логические «куски». Также мы узнали о комментариях HTML, которые позволяют создавать небольшие заметки прямо в коде Web-страницы. И создали две Web-страницы нашего
Глава 6 Аутентификация средствами Kerberos
Глава 6
Аутентификация средствами Kerberos
В системе Linux обычно используется локальная аутентификация. Пользователь вводит имя и пароль, а компьютер ищет соответствующие данные в своей базе и принимает решение о том, следует ли зарегистрировать пользователя в системе.
ГЛАВА 3. Оформление текста
ГЛАВА 3. Оформление текста
В предыдущей главе мы научились структурировать текст Web-страницы, разбивая его на логические «куски». Также мы узнали о комментариях HTML, которые позволяют создавать небольшие заметки прямо в коде Web-страницы. И создали две Web-страницы нашего
19.6.1 Создание документа на HTML
19.6.1 Создание документа на HTML
Некоторые детали отображения документа оставлены клиенту. Браузер настольной системы обычно разрешает конечному пользователю выбрать шрифты для выводимого текста. Текст HTML-документа будет переформатирован согласно размеру окна экрана и
19.6.3 Общий формат HTML-документа
19.6.3 Общий формат HTML-документа
Несколько тегов служат для определения начала и конца HTML-документа или выделяют в нем заголовок и тело. Например:<HTML> Начало гипертекстового
Глава 23 Операции с денежными средствами
Глава 23 Операции с денежными средствами
В этой главе мы узнаем, как с помощью документов организовать учет операций с денежными средствами. Денежные расчеты производятся либо в виде безналичных платежей, либо наличными.• Учет безналичных расчетов• Учет кассовых
Глава 2 Оформление текста
Глава 2
Оформление текста
Прежде чем мы перейдем к оформлению конкретной печатной продукции (газет, журналов, книг), стоит поговорить о некоторых универсальных правилах оформления текста. Возможно, многие вещи, написанные в этой главе, вы уже знаете, однако все равно не
Глава 4 Оформление журналов
Глава 4
Оформление журналов
Основное и принципиальное отличие журнальной верстки от газетной и книжной – высокое качество полиграфии в большинстве современных журналов. Таким образом, дизайнер может задействовать больший арсенал выразительных средств. Благодаря
Глава 5 Оформление книг
Глава 5
Оформление книг
Казалось бы, апогеем полиграфического исполнения и работы дизайнера является журнал, тем не менее наиболее сложной и разнообразной является книжная верстка. Почему?Прежде всего потому, что, говоря «книга», мы чаще всего представляем себе
Оформление документа с помощью подложки
Оформление документа с помощью подложки
В процессе работы с документом иногда возникает необходимость придать ему такой вид, чтобы те, кто будет впоследствии его читать, быстро и правильно поняли предназначение и особенности данного документа. Например, документ может
ГЛАВА 20. Визуализация графических данных средствами GDI+
ГЛАВА 20. Визуализация графических данных средствами GDI+
Предыдущая глава предлагала вводное описание процесса построения GUI-приложений с помощью System.Windows.Forms. Целью этой главы является рассмотрение возможностей визуализации графических данных в окне формы (включая как
Структура HTML-документа
Структура HTML-документа
Файл HTML состоит из множества дескрипторов, описывающих представление данной Web-страницы. Как и следует ожидать, базовая структура любого HTML-документа примерно одинакова. Например, файлы *.htm (или, альтернативно, файлы *.html) открываются и закрываются
Глава 10 Оформление чертежа
Глава 10
Оформление чертежа
• Нанесение размеров• Выносные надписи• Настройка единиц измеренияВиртуальное здание позволяет создать полное впечатление о проектируемом объекте, но построить этот объект можно, только имея комплект конструкторской документации, основу
Оформление текста: учебник HTML:
Web-страницы
Свойства текста задаются в виде параметров различных тэгов.
Параметры записываются в открывающем тэге внутри скобок. Ниже
объясняется использование основных тэгов для оформления текста.
Тэг <BODY>
Тэг <BODY> позволяет задать
общие свойства для всей страницы.
В параметрах открывающего тэга <BODY>
можно задать цвет текста (параметр TEXT)
и цвет фона (параметр BGCOLOR).
Например, тэг
<BODY TEXT=»#000000″ BGCOLOR=»yellow»>
…
</BODY>
определяет черный цвет текста на желтом фоне для всей страницы.
Тэг <BODY> позволяет изменять также
и цвет ссылок, которые в языке HTML называются anchors -
якоря. Для этого используют параметры
- LINK — цвет обычных ссылок
- ALINK — цвет активной ссылки, на которой
щелкнули мышью - VLINK — цвет посещенных ссылок
Например, тэг
<BODY LINK=»yellow» ALINK=»red» VLINK=»blue»>
…
</BODY>
устанавливает желтый цвет для обычных ссылок, красный — для
активных и синий — для посещенных.
Тэг <FONT>
Для того, чтобы изменить цвет, размер и стиль шрифта для части текста, используют
тэг <FONT>. Он имеет три основных параметра:
- COLOR — цвет текста
- FACE — начертание (название) шрифта
- SIZE — размер шрифта (принимает целые значения от 1 до 7)
Например, тэг
<FONT COLOR=»yellow» FACE=»Courier» SIZE=»2″>
…
</FONT>
устанавливает для текста внутри области действия тэга
шрифт Courier желтого цвета размера 2. А вот как выглядят
все возможные размеры шрифта Arial:
size=1
size=2
size=3
size=4
size=5
size=6
size=7
Стили оформления
Существует несколько стандартных стилей оформления текста: жирный,
курсив, зачеркнутый, подчеркнутый, верхний индекс и нижний индекс.
Вот тэги, которые отвечают за это:
- <B>…</B> (от английского bold), а так же <STRONG> — это жирный текст
- <I>…</I> (от английского italic), а так же <EM> — это курсив
- <S>…</S> (от английского strike out) —
это зачеркнутый текст - <U>…</U> (от английского underline) — это подчеркнутый текст
- <SUP>…</SUP> (от английского superscript) — это верхний индекс
- <SUB>…</SUB> (от английского subscript) — это нижний индекс
- <PRE>…</PRE> (от английского preformatted) — это
специальный стиль для оформления текстов программ (моноширинный шрифт, остаются все пробелы и
переходы на новую строку).
Стиль относится к тексту, заключенному между открывающим и закрывающим
тэгами.
Заголовки
Заголовки в тексте рекомендуется оформлять стандартными стилями.
Текст будет выглядеть более красиво, если в оформлении его использовать заголовки.
Для выделения заголовков используются парные тэги от
<h2> до <H6>
(от английского header), то есть, уровень заголовка изменяется от от 1 до 6.
Страница с кодом
<BODY>
<h2> Заголовок документа</h2>
<h3> Заголовок раздела</h3>
<h4> Заголовок подраздела</h4>
<h5> Заголовок параграфа</h5>
<H5> Комментарий</H5>
<H6> Авторские пометки</H6>
</BODY>
будет показана так:
В заголовках тоже можно указывать тип выравнивания, так же, как для абзацев.
Специальные символы
Существуют некоторые специальные символы, для добавления которых надо
использовать их числовой код или условное обозначение, перед которым
ставится знак &. В таблице ниже даны самые
распространенные специальные символы.
Символ | HTML-код | Название |
---|---|---|
¡ или | неразрывный пробел | |
¢ | ¢ | значок цента |
£ | £ | значок фунта стерлингов |
¤ | ¤ | |
¥ | ¥ | значок японской йены |
§ | § | параграф |
© | © или © | символ авторского права |
« | « или « | левая русская кавычка |
® | ® или ® | зарегистрированная торговая марка |
° | ° | градус |
± | ± | плюс-минус |
² | ² | квадрат |
³ | ³ | куб |
» | » или » | правая русская кавычка |
¼ | ¼ | четверть |
½ | ½ | половина |
¾ | ¾ | три четверти |
× | × | знак умножения |
÷ | ÷ | знак деления |
Следующий раздел рассказывает об оформлении абзацев.
Создаем простой сайт. Часть 3. Оформление с использованием CSS ‹ Asterial Web. IT блог
В последней части урока по созданию html страницы рассмотрим использование каскадных таблиц стилей — Cascading Style Sheets, сокращенно CSS. Главным назначением css является отделение внешнего оформления страницы от ее структуры, поэтому css подключается отдельным файлом, а в основном файле, определяющем структуру (в нашем случае это файл index.html), остаются лишь html-теги, отвечающие за разметку страницы.
Создадим в папке Test новый файл под названием style.css. Сначала необходимо подключить css файл в нашем основном файле index.html. После указания ссылки на файл стилей, html-файл уже сможет брать стили оформления из него. Подключение css-файлов происходит в разделе <head></head>. В первом уроке уже упоминалось, что этот раздел невидимый, и необходим для подключения стилей, скриптов, а также указания заголовка страницы, мета-тегов и прочих элементов страницы. Просто напишите между тегами <head> следующую строку:
<link rel="stylesheet" href="style.css">
Раздел <head> теперь будет выглядеть так:
<link rel="stylesheet" href="style.css"> <title>Заголовок страницы</title> </head>
Такой путь будет работать только если файл стилей лежит в папке вместе с файлом index.html, если же он лежит в другой папке, то в ссылке надо будет указать полный путь к нему.
Итак, css подключен, теперь перенесем уже имеющиеся стили в файл style.css. Index.html будет снова выглядеть практически как во второй части урока, за исключением одной строчки, которая подключает css.
Содержимое файла index.html:
<!DOCTYPE html> <html> <head> <link rel="stylesheet" href="style.css"> <title>Заголовок страницы</title> </head> <body> <div> <a href="http://ссылка на сайт.ru"><img src="bird.png" alt="header"/>Шапка сайта. Добро пожаловать на мой сайт</a> </div> <div> <p>Контент. Здесь может быть абсолютно любая информация.</p> </div> <div> Футер. Подвал. Нижняя часть сайта </div> </body> </html>
Содержимое файла style.css. Как видим, все стили теперь объявляются в нем:
body { margin: 0; padding: 0; } #header { height: 200px; } #content { height: 300px; background-color: #B0E0E6; border: 1px solid #999; font-size: 12pt; } #footer { height: 200px; text-align: center; font-size: 14pt; }
В начале файла идет обнуление тега <body>, так как многие элементы имеют предустановленные отступы, да и в разных браузерах могут отображаться по-разному.
Синтаксис css прост — сначала идет имя html-тега, для которого описывается оформление, а затем в фигурных скобках — непосредственно сам стиль оформления обязательно с точкой с запятой в конце каждого свойства. Глобальные теги, такие как body, html пишутся без каких-либо знаков, если мы описываем элемент, который записывали как <div>, то в начале будет решетка — #, если <div>, в начале будет точка, но в данном уроке классов нет, поэтому пока не будем говорить о них.
Если сейчас сохранить оба файла и открыть файл index.html в браузере, то мы увидим, что он не изменился. Этого и следовало ожидать, так как оформление не изменилось, а просто было перенесено в отдельный файл. Чтобы немного освоиться с каскадными таблицами стилей зададим фон для шапки и футера. Пропишем для #header новое свойство внутри фигурных скобок:
background: url('header.jpg') repeat-x;
Файл header.jpg можно скачать тут, после скачивания его следует положить в папку Test.
Также установим фон и для футера. В фигурных скобках #footer пишем:
background: url('footer.jpg') repeat-x;
Файл footer.jpg качаем тут и тоже кладем в папку с проектом.
Рядом с путем к файлу находится параметр repeat-x, который означает, что фон будет повторяться по горизонтали.
В итоге файл style.css будет иметь следующий вид:
body { margin: 0; padding: 0; } #header { height: 200px; background: url('header.jpg') repeat-x; } #content { height: 300px; background-color: #B0E0E6; border: 1px solid #999; font-size: 12pt; } #footer { height: 200px; background: url('footer.jpg') repeat-x; text-align: center; font-size: 14pt; }
Теперь страничка практически готова, но текст в блоке контента находится слишком близко к левой границе блока, поэтому лучше задать ему отступ. Так как текст заключен в тег <p>, значит и стиль надо прописывать тегу <p>. При этом тег <p> расположен внутри блока content, и описываться будет следующим образом:
#content p { margin: 20px; }
Сохраним файл style.css, обновим страничку в браузере, и если все было сделано правильно, то вы увидите следующее:
Конечно, страница выглядит совсем простой, и ее структура примитивна, но при этом она уже может быть страницей сайта, так как имеет для этого все необходимое. Если же продолжить усовершенствовать ее структуру и оформлять с помощью css, то может выйти что-то весьма неплохое.
В конце урока выкладываю архив со всеми файлами, нужными для его выполнения, для того чтобы можно было свериться с ними и при необходимости исправить допущенные ошибки.
Скачать архив
Первая часть урока — Перейти
Вторая часть урока — Перейти
Возможно, вам также будут интересны статьи:
Создание и оформление страниц HTML » «Просвещение»
Реклама
Кутумбекова Сауле Ислямгалиевна
преподаватель специальных дисциплин
Костанайский экономический колледж Казпотребсоюза
Сабақтың түрі /Вид занятия: практическое
занятие
Сабақтың мақсаты / Цели:
Білім беру/Образовательные: систематизация знаний, умений и навыков создания
и оформления Web-страниц.
Дамыту/Развивающие: развитие логического
мышления, внимания.
Тәрбиелеу
/Воспитательные: воспитание чувства исполнительности, аккуратности и
добросовестности.
Квалификационные
требования:
должен знать:технологию создания и оформления Web-страниц.
должен уметь:создавать Web-страницы,
оформлять текст различным шрифтом, по левому краю, по правому краю и по центру.
Сабақтың жабдықтары /Оборудование урока:
Жұмыс орны / Рабочие места: персональный компьютер
Көрнекілік құралдар/Наглядные пособия: блокнот.
Үлестірімді құралдар/Раздаточный материал: дидактический
раздаточный материал
Әдебиет /Литература: Кирнос
В.Н. «Основы работы с компьютерной сетью»
Сабақтың барырсы/Содержание урока
Уақыт
Время |
Оқытушының іс-әрекеті
Деятельность
|
Оқушының іс-әрекеті
Деятельность
|
2 мин |
1. Организационная
Приветствует
|
Приветствуют преподавателя, подают рапортичку. |
2 мин |
2. Мотивация
Сообщает тему и
|
Слушают, настраиваются на урок. |
10 мин |
3. Актуализация
1. Проводит
|
Работают с конспектами, отвечают на вопросы |
5 мин |
4. Инструктаж по
Pпроводит инструктаж по
Pпроводит инструктаж по
Pвыдает практические
|
Внимательно слушают, вспоминают правила соблюдения ТБ. |
50 мин |
5. Выполнение
Pорганизует работу
Pоказывает необходимую
Pнаблюдает за соблюдением
Pпсихолого-педагогическая
|
Выполняют практические задания, проявляют
|
6 мин |
6. Подведение
Pанализирует результаты
Pкомментирует оценки за
|
Слушают, подводят итоги. |
2 мин |
7. Домашнее
Поясняет домашнее задание
1.Кирнос В.Н. «Основы работы с компьютерной сетью». стр.43-48.
|
Слушают, записывают домашнее задание |
3 мин |
8. Рефлексия:
1) Предоставление слова учащимся.
2) Заключительное слово преподавателя.
|
Высказываются,
слушают |
Ход урока
Организационная часть.
Добрый день. Эффект занятия будет зависеть от нашего
взаимопонимания и слаженной работы.
Мотивация учебной
деятельности учащихся.
Тема: Создание и
оформление странц HTML.
Цель: систематизация
знаний, умений и навыков создания и оформления Web-страниц.
Актуализация учебной
деятельности учащихся.
Итак, на теоретическом занятии Вы познакомились с языком HTML. Ответьте на следующие
вопросы:
Что такое гипертекстовая ссылка (гиперссылка)?
Перечислите приложения для разработки Web-страниц?
Охарактеризуйте протокол передачи гипертекста HTTP.
Основные возможности языка разметки гипертекста HTML.
Что такое веб-дизайн?
Что такое тэг?
Что означают тэги <TITLE>, </TITLE>?
Что означают тэги <HTML>, </HTML>?
Как оформить начертание текста (наклонный, жирный) в Web-странице?
Как вставить в Web-страницу графическое изображение?
Инструктаж по
выполнению практической работы.
Прежде чем приступить к работе, вспомните правила техники
безопасности при работе за компьютером:
Какие правила техники безопасности необходимо соблюдать
перед началом работы за компьютером?
Назовите правила техники безопасности, которые вы соблюдаете
во время работы за компьютером.
Перечислите правила техники безопасности по окончании работы
за компьютером.
Выполнение
практического задания.
Следующий этап нашей работы заключается в выполнении заданий
по составлению Web-страниц.
На выполнение задания практической работы отводится 50 минут.
Задание 1. Создайте Web-страницу по образцу.
Пример.
<html>
<head>
<title>Пример</title>
</head>
<body>
<h2>Шрифтовое выделение фрагментов текста</h2>
<P>теперь мы знаем, что фрагменты текста можно
выделять
<B>жирным</B> или <I>наклонным</I>
шрифтом. Кроме того,
можно включать в текст фрагменты с фиксированной шириной
символа
<TT>(имитация пишущей машинки)</TT>
</P>
<P>Кроме того, существует ряд логических стилей:
</P>
<P><EM>EM — от английского emphasis — акцент
</EM>
<BR>
<STRONG>STRONG — от английского strong emphasis — сильный акцент
</STRONG>
<BR> <CODE>CODE — для фрагментов исходных
текстов</CODE>
<BR> <SAMP>SAMP — от английского sample -
образец</SAMP>
<BR> <KBD>KBD — от английского keyboard -
клавиатура</KBD>
<BR> <VAR>VAR — т английского variable -
переменная</VAR>
</P>
</body>
</html>
Задание 2. Создайте Web-страницы, которые должны содержать следующую
информацию:
1 – список группы (обычный шрифт)
2 – список девочек группы (наклонный шрифт)
3 – список парней группы (жирный шрифт)
4 – список месяцев (наклонный шрифт)
5 – список дней недель (жирный шрифт)
Психолого-педагогическая разминка.
Для дальнейшей работы необходимо сосредоточиться. Для этого
я предлагаю Вам выполнить несколько упражнений для снятия напряжения. Кто четко
и быстро их выполнить, тот также хорошо выполнит дальнейшее задание.
Пальцы сильно сжать в кулак, затем разжать и так несколько
раз;
Закрыть глаза и в течение 1 минуты легонько поглаживать веки
кончиками пальцев;
Сделать несколько вращений головой по часовой стрелке и
против часовой стрелки.
Задание 3. Создайте Web-страницу по образцу.
Пример.
<html>
<head>
<title>Пример</title>
</head>
<i><b>
<body>
<h2align=center>Компьютерные курсы для
начинающих</i></b></h2>
<hr
size=5 noshade>
<h2
align=left><b><u>Специальности:
</u></b></h2>
<h4><strike><p>Компьютерные
курсы</p></strike></h4>
<ol
type=I>
<li>оператор
<li>программист</li></ol>
<h4><strike><p>Бухгалтерские
курсы</p></strike></h4>
<ul
type=square>
<li>Бухгалтерия 1С
<li>Бухгалтерия+Бухгалтерия
1С</ul></li>
Задание 4. Создайте Web-страницу, которая должна содержать информацию о вашем учебном
заведении, специальности.
Подведение итогов
урока.
1). Анализирует результаты работ, выполненных учащимися.
2). Комментирует оценки за урок и выставляет их в журнал.
Домашнее задание.
Кирнос В.Н. «Основы работы с компьютерной сетью». стр.43-48.
Рефлексия.
1.Предоставление слова учащимся.
2. Заключительное слово преподавателя.
Список
литературы
1. Гоц Н.А. Применение информационных технологий на
уроках.// Материалы конф. «Школа и компьютер». – А., 2009.
2. Камалян А.К., Кулев С.А., Назаренко К.Н. и др.
Компьютерные сети и средства защиты информации: Учебное пособие/ Воронеж: ВГАУ, 2003.
3. Малышев Р.А. Локальные вычислительные сети: Учебное
пособие/ РГАТА. – Рыбинск, 2005.
4. Материалы с сайта eurokid.com.ua.
«ИКТ в образовательном процессе».
5. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы,
технологии, протоколы /В.Г. Олифер, Н.А. Олифер. — СПб.: Питер, 2002.
6. Роберт И.В. Современные информационные технологии в
образовании: дидактические проблемы, перспективы использования. – М.:
Школа-Пресс, 2004.
7. Симонович С.В.Информатика. Базовый курс/Симонович С.В. и
др. — СПб.: издательство «Питер», 2000.
скачать dle 11.0фильмы бесплатно
Создание html-страницы | Nejalko.ru — IT, web-разработка и самообразование
Здравствуйте, уважаемые читатели Nejalko.ru!
Сегодня у нас важное дело: создание html-страницы в блокноте своими руками! Дело не хитрое, но ответственное, можно сказать, начало карьеры сайтостроителя, а это уже серьезно.
Для создания первой html-страницы нам понадобится блокнот, любой браузер и 10 минут свободного времени. Если все это у Вас есть приступаем к работе.
В любом удобном для Вас месте на жестком диске создаем папку с названием, например, «site«, внутри нее создаем еще одну папку с названием «www«. Можно заранее сделать отдельную папку, назвать ее «Сайтостроение» и в ней размещать все файлы, получаемые за время изучения html учебника. Папка «www» нужна нам для привыкания к правильной работе с сайтами. Дело в том, что на любом хостинге (там, где готовые сайты располагаются в интернете) Ваш сайт будет находится в папке именно с таким названием, поэтому доводим до автоматизма сразу, чтобы в будущем было проще.
Внутри папки «www» создаем текстовый документ с названием «index.html«, чтобы сделать расширение «.html» нужно у нового документа во время присвоения ему названия стереть расширение .txt и дописать .html, причем после «.html» не должно оставаться ни одного символа.
Если документ уже создан в виде index.txt, то его нужно, опять же, переименовать и дописать .html, удалив все остальное, что идет через точку или открыть файл, написать в нем код и выбрать в меню «Файл-Сохранить как» затем в нижнем выпадающем списке «Тип файла» выбрать пункт «Все файлы (*.*)«
И в поле «Имя файла» стереть «txt», а дописать вместо него «html»
Если Вам где-то встретится файл с расширением «htm» (что такое расширение файла), то этот файл создан также с использованием языка html, можете сами попробовать менять расширение файлов с «html» на «htm» и разницы в работе документа не увидите.
Открывать только что созданный файл можно через «Блокнот», а если Вы работаете в Total Commander, то выбирайте мышкой документ и нажимайте «F4», на мой взгляд еще удобнее блокнота.
С предварительной подготовкой закончили, теперь можно создать первую html-страницу, так сказать, на чистом листе. Для этого вспоминаем предыдущую статью и создаем страницу сайта за 11 шагов (можете копировать из правой колонки таблицы и вставлять в свой «index.html»:
1. Указываем декларацию | <!DOCTYPE html> |
2. Открываем тег начала html-документа | <html> |
3. Открываем головной тег | <head> |
4. Указываем заголовок странички | <title>Первая страница сайта</title> |
5. Закрываем головной тег | </head> |
6. Открываем тег тела документа | <body> |
7. Наполняем документ контентом (тем, что хотим поместить на страницу), например таким | Это первая страница сайта, на ней я буду пробовать свои силы в изучении HTML! |
8. Закрываем тег тела документа | </body> |
9. Не забываем тег окончания html-документа | </html> |
10. Сохраняем нашу страничку комбинацией клавиш Ctrl+S | |
11. Кликаем двойным кликом по нашей страничке index.html и смотрим что у нас получилось |
А получиться должно следующее:
Так выглядит код этой страницы:
Ну как Вам? Согласен, не особо впечатляет, но это самое-самое начало и времени ушло на создание первой маленькой и простенькой html-страницы ровно 2 минуты.
Как мы видим, на странице выводится только то, что указано между тегами <body></body> и это единственный правильный вариант.
Но в этом примере есть недочет, не пугайтесь, он не страшный, но лучше его не делать, а заключается он в том, что текст в html должен находится в соответствующих тегах, желательно тегах параграфа: <p>текст</p>. Это не только правильно, но еще и удобно, судите сами: на странице много текста, но в коде все абзацы (параграфы) будут аккуратно разделены соответствующими тегами <p> в начале параграфа и </p> — в конце параграфа, следовательно мы сразу можем увидеть, где параграф, например, третий снизу или пятый от начала. Кроме всего прочего, использование тегов дает возможность задать каждому параграфу свой стиль, но об этом позже.
Давайте заключим наш текст в теги параграфа, то есть добавим тег <p> ПЕРЕД словом «Это», а затем поставим тег </p> ПОСЛЕ слова «HTML!» в коде страницы, сохраним и посмотрим, что из этого получится (сохранять можно комбинацией Ctrl+S).
Чтобы увидеть изменения обновите Вашу страницу кнопкой «F5» и увидите, что в итоге текст «отпрыгнул» немного вниз и в сторону, но лучше будет видно на большем количестве текста. Снова заходим в код и добавляем еще пару предложений, заодно убираем теги параграфов у первого предложения:
Сохраните этот код, обновите Вашу html-страничку и увидите… именно, мешанину текста, потому что без тегов параграфов браузер не понимает, в каком место ему нужно что разделить или объединить.
У меня, первое время, в связи с данной особенностью языка HTML, возникал когнитивный диссонанс, как же так, в Word’ e нажимаешь «Enter» и создается новый абзац, а в html нажимаешь тот же «Enter», предложение в коде перескакивает как и нужно, но после сохранения на странице никаких изменений. Так вот, чтобы в html создать новый абзац, необходимо текст этого абзаца заключить в уже знакомые нам теги <p> перед параграфом и </p> в конце параграфа. Давайте прямо сейчас это и сделаем, каждое предложение заключим в теги параграфа, вот так:
Главное, что нужно запомнить, если тег двойной (парный), то открыв его, обязательно закройте там, где действие этого тега должно закончится.
Вот что у нас получилось после сохранения кода и обновления нашей маленькой html-странички «index.html»:
Согласитесь, так гораздо приятнее, читать уже можно и глаза «на лоб не лезут».
Закрепим еще раз: без тегов параграфа у нас получается сплошной, практически не читаемый текст, несмотря на то, сколько раз в коде Вы нажмете «Enter», но стоит прописать соответствующие случаю теги параграфа, как все становится понятно и красиво, поэтому не забывайте помещать элементы html-страницы в соответствующие им теги: текст в текстовые, таблицы в теги таблиц, изображения в теги изображения и так далее.
Ну, и напоследок, есть такой интересный одиночный тег <br>, если его поставить в конце предложения, то следующее предложение будет отображаться на следующей строке, данный тег действует, как одно нажатие «Enter» в том же блокноте, то есть переносит стоящий за ним текст на следующую строку.
Попробуйте по вставлять тег <br> в разные части параграфов (или даже предложений) и понаблюдайте за результатом, так сказать, ознакомьтесь и закрепите.
Напомню еще раз, теги <br>, <img> — одиночные, то есть не требуют закрытия, а теги <p></p>, <title></title>, <html></html>, <head></head> обязательно должны закрываться с помощью слеша «/» перед второй частью тега.
Надеюсь, все запомнили, насколько просто сделать страничку сайта на html? Замечательно, тогда двигаемся далее. В следующей статье поработаем с текстом в html.
Хорошего настроения, друзья!
Поделиться, если понравилось
Макет страницы | HTML Dog
Позиционирование
Свойство position
используется для определения того, является ли блок абсолютным, относительным, статическим или фиксированным:
-
static
является значением по умолчанию и отображает поле в обычном порядке, как они отображаются в HTML. -
относительный
очень похож настатический
, но прямоугольник может быть смещен от исходного положения с помощью свойствверхний
,правый
,нижний
илевый
. -
absolute
вытаскивает коробку из обычного потока HTML и доставляет ее в отдельный мир. В этом безумном маленьком мире абсолютный блок можно разместить в любом месте страницы, используясверху
,справа
,снизу
ислева
. -
фиксированный
ведет себя какabsolute
, но он будет абсолютно позиционировать поле относительно окна браузера, а не веб-страницы, поэтому фиксированные поля должны оставаться точно там, где они находятся на экране, даже при прокрутке страницы.
Когда мы говорим об абсолютно позиционированных блоках, размещаемых в любом месте страницы, они на самом деле все еще относительно позиционируются от краев страницы. И чтобы добавить еще один откат, страница на самом деле не обязательно должна быть контейнером — блок будет «абсолютно» позиционирован по отношению к любому нестатическому позиционированному содержащему блоку. Но пока просто проигнорируйте это…
Макет с использованием абсолютного позиционирования
Вы можете создать традиционный макет из двух столбцов с абсолютным позиционированием, если у вас есть что-то вроде следующего HTML:
Банджо ра-ра-банджо
Добро пожаловать на страницу банджо Ра-ра-банджо. Ра ра банджо банджо. Ра ра банджо банджо. Ра ра банджо банджо.
(Ра-ра банджо банджо)
Мы старожилы и используем элементы div
, чтобы не вводить слишком много нового, но разделение на секции более привлекательно.
И если вы примените следующий CSS:
#navigation {
Позиция : абсолютная;
верх: 0;
осталось: 0;
ширина: 200 пикселей;
}
#содержание {
маржа слева: 200 пикселей;
}
Вы увидите, что это переместит панель навигации влево и установит ширину 200 пикселей. Поскольку навигация абсолютно позиционирована, она не имеет ничего общего с потоком остальной части страницы, поэтому все, что нужно, — это установить левое поле области содержимого, равное ширине панели навигации.
Рекламируйте здесь!
На давнем, начитанном и уважаемом ресурсе веб-разработки.
Как до глупости просто! И вы не ограничены этим подходом с двумя столбцами. Благодаря грамотному позиционированию вы можете расположить столько блоков, сколько захотите. Например, если вы хотите добавить третий столбец, вы можете добавить в HTML-код «navigation2» и изменить CSS на:
#navigation {
позиция: абсолютная;
верх: 0;
слева: 0;
ширина: 200 пикселей;
}
# navigation2 {
позиция: абсолютная;
верх: 0;
справа: 0;
ширина: 200 пикселей;
}
#содержание {
маржа: 0 200 пикселей; / * установка верхнего и нижнего полей на 0 и правого и левого полей на 200 пикселей * /
}
Единственным недостатком абсолютно позиционированных ящиков является то, что, поскольку они живут в собственном мире, нет способа точно определить, где они заканчиваются.Если бы вы использовали приведенные выше примеры и на всех ваших страницах были небольшие панели навигации и большие области содержимого, все было бы в порядке, но, особенно при использовании относительных значений для ширины и размеров, вам часто приходится отказываться от любой надежды разместить что-либо, например, нижний колонтитул под этими полями. Если бы вы захотели сделать это, можно было бы использовать для размещения ваших фрагментов, а не позиционировать их абсолютно.
Плавающий
Плавающий прямоугольник смещает его вправо или влево от строки, а окружающее содержимое обтекает его.
Плавающий обычно используется для перемещения по более мелким фрагментам на странице, например, для перемещения ссылки навигации вправо от контейнера, но его также можно использовать с более крупными фрагментами, такими как столбцы навигации.
Используя float
, вы можете float: left
или float: right
.
Работая с тем же HTML, вы можете применить следующий CSS:
#navigation {
float: left;
ширина: 200 пикселей;
}
# navigation2 {
float: right;
ширина: 200 пикселей;
}
#содержание {
маржа: 0 200 пикселей;
}
Затем, если вы не хотите, чтобы следующее поле обтекало плавающие объекты, вы можете применить свойство clear
:
-
очистить: слева
очистит слева плавающие ящики -
очистить: справа
очистить справа плавающие ящики -
очистить: оба
очистят левый и правый плавающие боксы.
Итак, если, например, вам нужен нижний колонтитул на вашей странице, вы можете добавить кусок HTML…
Нижний колонтитул! Ура!
… а затем добавьте следующий CSS:
#footer {
ясно: оба;
}
Вот и все. Нижний колонтитул, который будет отображаться под всеми столбцами, независимо от длины любого из них.
Это было общее введение в позиционирование и перемещение с акцентом на более крупные «фрагменты» страницы, но помните, что эти методы также могут применяться к любому блоку внутри этих блоков.Комбинируя позиционирование, перемещение, поля, отступы и границы, вы сможете представить любой веб-дизайн, который только может вызвать ваше озорное воображение. Лучший способ учиться? Тинкер! Играть! Идти!
Макеты страниц веб-сайтов — Веб-разработка по биоинформатике
РАЗВИТИЕ РАБОТЫ НА РАЗДЕЛЕ
Макет страницы определяет расположение различных элементов и разделов.
В минимальном макете веб-страницы у нас должно быть как минимум три элемента:
- жатка
- часть содержания
- нижний колонтитул
Ключевой концепцией здесь является то, что верхний и нижний колонтитулы обычно повторяются на каждой странице веб-сайта.Конечно, с исключениями и вариациями.
Рисунок 3-10-1: Верхний и нижний колонтитулы на веб-страницах
Верхний и нижний колонтитулы могут иметь разную степень сложности.
Заголовки
Не существует фиксированных правил того, что должно быть в заголовке. Однако обычно включается ряд элементов:
- Логотип
- Название сайта
- Слоган
- Меню навигации
- Поле поиска
Опять же, все это не является обязательным.Сам заголовок не является обязательным. Однако, если вы разрабатываете заголовок, это все элементы, которые вы можете рассмотреть для включения.
Возьмем, к примеру, текущий заголовок веб-сайта Европейского института биоинформатики (EBI), где используются некоторые из этих элементов.
Рисунок 3-10-2: Заголовок веб-сайта EBI. Заголовок, логотип, меню навигации, слоган и поле поиска обозначены стрелками. Название фактически встроено в сам логотип, как это бывает.
Разметка заголовка
Как различные разделы заголовка отображаются в HTML? И снова никаких фиксированных правил.
- В HTML5 все содержимое заголовка может быть удобно заключено в заголовок тег
- Логотип будет изображением (тег img )
- Заголовок и слоган могут быть встроены в тег span, и им могут быть присвоены идентификаторы, например, «site-title» и «site-slogan», для упрощения стилизации.
- Меню навигации может быть списком ul
- Поле поиска — это веб-форма, в которой сайт может собирать данные, введенные пользователем, в данном случае ключевое слово для поиска по всему веб-сайту, и обрабатывать ввод с помощью какого-то скрипта, запущенного на сервере.Мы обсудим веб-формы в следующем разделе этой главы
Если имеется тег заголовка , вы можете использовать его в качестве контекстной информации CSS для назначения определенных стилей элементам заголовка:
Помните, что, как обсуждалось здесь, в принципе у вас может быть несколько элементов верхнего или нижнего колонтитула на странице. В этом случае вы можете присвоить заголовку главной страницы идентификатор:
.
<заголовок>
…
<заголовок> … |
Нижние колонтитулы
В последние годы, особенно на крупных веб-сайтах, нижние колонтитулы все чаще сами по себе превращаются в маленькие миры, часто содержащие полноценную, хорошо организованную карту сайта.
Давайте взглянем на нижний колонтитул веб-сайта NCBI Pubmed, чтобы прояснить этот момент:
Рисунок 3-10-3: Нижний колонтитул веб-сайта NCBI Pubmed
Вы можете выполнить поиск по опубликованным страницам и убедиться, что этот нижний колонтитул действительно установлен на всех опубликованных страницах.
Нижний колонтитул веб-сайта Европейского института биоинформатики (EBI) следует аналогичной схеме:
Рисунок 3-10-4: Нижний колонтитул веб-сайта EBI
Вместо этого нижний колонтитул мог бы быть чрезвычайно простым, например, содержать только контактный адрес электронной почты, уведомление об авторских правах, графический элемент. В HTML5 все содержимое нижнего колонтитула может быть заключено в тег нижнего колонтитула . Учитывая вариабельность содержимого нижнего колонтитула, мы не даем никаких рекомендаций по разметке.
Если тег нижнего колонтитула присутствует, вы можете использовать его как контекстную информацию CSS для назначения определенных стилей элементам нижнего колонтитула:
нижний колонтитул a {text-decoration: underline;}
нижний колонтитул a {text-decoration: underline;} |
Раздел содержания
В простой модели на рисунке 3-10-1 фактическое содержимое страницы, единственное (в первом приближении), которое изменяется от одной страницы к другой на том же веб-сайте или, возможно, в разделе веб-сайта, включено в блок «содержимого», зажатый между верхним и нижним колонтитулами.
Этот блок содержимого может быть единым «блоком» или может быть каким-либо образом разделен или разделен на части для создания более или менее сложной компоновки.
Основной способ разделения области содержимого на разделы — это создание столбцов. Например, боковой столбец слева или справа может быть посвящен элементам навигации и боковым полям с различной информацией.
Рисунок 3-10-5: Макет со столбцами в разделе содержимого
Возможности секционирования безграничны и зависят только от вашего творчества и реальных потребностей конкретного веб-сайта, над которым вы работаете.
Например, новостные сайты, такие как веб-сайт газет, которые должны представлять на своих домашних страницах много разнообразного содержания, обычно будут иметь сложную структуру, где основные столбцы дополнительно разделены для размещения множества блоков с разными стилями. к ним, чтобы посетитель мог их легко узнать.
Создание макетов страниц с помощью HTML и CSS
Как добиться таких макетов с помощью HTML и CSS?
Основными элементами, которые мы предлагаем использовать для создания макетов этого курса, являются:
Вы можете хорошо выполнить работу, просто используя div .Однако новые теги в HTML5 обеспечивают дополнительную гибкость и более семантический подход к процессам разметки и стилизации для создания макета.
Мы приведем пример того, как получить макет на рисунке 3-10-5. Это базовый макет, который подходит для большинства проектов. Конечно, его можно доработать и использовать в качестве начального кода для создания более сложных макетов.
Мы уже предоставили здесь инструкции по стилизации тегов html и body таким образом, чтобы отображать тело как базовый прямоугольник шириной 980 пикселей по центру страницы.Это обеспечивает начальную основу для разработки нашего шаблона веб-страницы, чтобы получить макет, показанный на рисунке 3-10-5.
Простое упражнение с divs
Прежде чем мы перейдем к этому макету, давайте выполним на первый взгляд простое упражнение, которое состоит в том, чтобы расположить несколько элементов div на странице именно так, как мы хотим. Поступая так, вы узнаете о нескольких предостережениях, о которых следует знать.
Результат, который мы хотим достичь, — это верхний блок div шириной 960 пикселей, за которым следуют три блока div шириной по 300 пикселей каждый, идеально разнесенные и выровненные с верхним блоком div, как показано на рисунке ниже.Все блоки div будут иметь границу в 1 пиксель, высоту 100 пикселей и отступ в 5 пикселей для того, чтобы заключенный текст находился на некотором удалении от границ.
Пример хорошо выровненных и разнесенных блоков div
Пожалуйста, попробуйте самостоятельно, прежде чем продолжить. Вы увидите, что это может оказаться не так просто, как может показаться на первый взгляд.
Вот предварительный HTML-код для страницы (который создаст проблемы, продолжайте читать):
верхний div div 1 div 2 div 3 |
Мы присвоили всем блокам div класс «test», поскольку у них есть некоторые общие особенности, такие как высота, тип границы, стиль текста, отступы, цвет фона.Три нижних div имеют класс «mybox», а последний из них — «последний» класс.
Div являются блочными элементами, поэтому без стилей вы увидите именно это на странице, в основном текст внутри div:
верхний див
дел 1
дел 2
дел 3
Чтобы отобразить три нижних блока как встроенные, а не блочные, мы будем использовать значение встроенного блока для свойства display . Элементы встроенного блока похожи на встроенные элементы, но они могут иметь ширину и высоту , что очень важно для создания макета на основе div (или других элементов контейнера).
div.mybox {
дисплей: встроенный блок;
}
div.mybox { дисплей: встроенный блок; } |
Прежде чем стилизовать классы, проведем некоторые вычисления.
Мы сказали, что верхний div должен иметь ширину 960 пикселей, а нижний div должен иметь ширину 300 пикселей.Следовательно:
960 — (300 x 3) = 60
у нас, по-видимому, есть 60 пикселей для размещения трех нижних div. Таким образом, 30 пикселей margin-right после первого и второго div должны обеспечивать идеальный интервал. Нам не нужны поля сразу после третьего нижнего div. Для этой цели «последний» класс был назначен третьему нижнему div.
Вот первый примерный стиль:
div.text {/ * применяется ко всем div * /
цвет фона: #EBEBEB; / * светло-серый * /
граница: сплошной 1px LightSlateGrey; / * slategrey — голубовато-серый * /
высота: 100 пикселей;
отступ: 5 пикселей;
нижнее поле: 30 пикселей;
цвет: LightSlateGrey; /* цвет текста */
font-weight: жирный;
}
div.box1 {/ * верхний div * /
ширина: 960 пикселей;
}
div.mybox {/ * три нижних div * /
ширина: 300 пикселей;
дисплей: встроенный блок; / * используется для отображения трех нижних div в строке * /
поле справа: 30 пикселей;
}
div.last {/ * последний из трех нижних div * /
маржа справа: 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 140004 14 18 19 20 21 22 23 24 25 | дел.текст {/ * применяется ко всем div * / background-color: #EBEBEB; / * светло-серый * / border: 1px solid LightSlateGrey; / * slategrey — голубовато-серый * / height: 100px; отступ: 5 пикселей; нижнее поле: 30 пикселей; цвет: LightSlateGrey; / * цвет текста * / font-weight: bold; } div.box1 {/ * верхний div * / width: 960px; } дел.mybox {/ * три нижних блока div * / width: 300px; дисплей: строчно-блочный; / * используется для отображения трех нижних div в строке * / margin-right: 30px; } div.last {/ * последний из трех нижних div * / margin-right: 0; } |
Можно подумать, что работа сделана. Давайте посмотрим все это в браузере.
Код HTML-страницы может быть следующим:
<стиль>
div.тестовое задание{
цвет фона: #EBEBEB;
граница: сплошная 1px LightSlateGrey;
высота: 100 пикселей;
отступ: 5 пикселей;
нижнее поле: 30 пикселей;
цвет: LightSlateGrey;
font-weight: жирный;
}
div.box1 {
ширина: 960 пикселей;
}
div.mybox {
ширина: 300 пикселей;
дисплей: встроенный блок;
поле справа: 30 пикселей;
}
div.последний{
маржа справа: 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 140004 14 18 19 20 21 22 23 24 25 26 27 28 29 30 | <стиль> дел.тестовый { background-color: #EBEBEB; граница: сплошная 1 пиксель LightSlateGrey; высота: 100 пикселей; отступ: 5 пикселей; нижнее поле: 30 пикселей; цвет: LightSlateGrey; font-weight: жирный; } div.box1 { width: 960px; } div.mybox { width: 300px; дисплей: строчно-блочный; поле справа: 30 пикселей; } дел.последний { край-правый: 0; } top div div 1 div 2 div 3 |
При посещении этой веб-страницы, сюрприз-сюрприз, вот что мы получаем.
Сначала попытайтесь выровнять три нижних блока по верхнему. Что-то не так.
Что не так с нашим кодом выше? Есть две основные проблемы.У всех контейнеров есть свойство box-sizing, значение которого по умолчанию — «content-box». Когда box-sizing имеет значение content-box, ширина, назначенная контейнеру, например div, строго применяется к самому контейнеру. Заполнение и граница исключены. . Итак, фактическая реальная ширина наших трех нижних блоков div, которым мы присвоили ширину 300 пикселей, составляет:
300 + 10 (отступ слева и справа) + 2 (граница слева и справа) = 312 пикселей.
Чтобы исправить это, мы должны явно присвоить box-sizing значение «border-box» вместо «content-box».
Вторая проблема заключается в самом HTML-коде. Мы разделили div в исходном коде символами новой строки. Новые строки отображаются как пробелы, которые увеличивают ширину между div.
Короче говоря, вот код, который будет правильно размещать и выравнивать блоки div так, как мы хотели:
<стиль>
div.test {
размер коробки: рамка-рамка;
цвет фона: #EBEBEB;
граница: сплошная 1px LightSlateGrey;
высота: 100 пикселей;
отступ: 5 пикселей;
нижнее поле: 30 пикселей;
цвет: LightSlateGrey;
font-weight: жирный;
}
div.mybox {
ширина: 300 пикселей;
дисплей: встроенный блок;
поле справа: 30 пикселей;
}
div.box1 {
ширина: 960 пикселей;
}
div.last {
маржа справа: 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 140004 14 18 19 20 21 22 23 24 25 26 27 28 29 30 | <стиль> дел.тест { box-sizing: border-box; цвет фона: #EBEBEB; граница: сплошная 1 пиксель LightSlateGrey; высота: 100 пикселей; отступ: 5 пикселей; нижнее поле: 30 пикселей; цвет: LightSlateGrey; font-weight: жирный; } div.mybox { width: 300px; дисплей: строчно-блочный; поле справа: 30 пикселей; } дел.box1 { ширина: 960 пикселей; } div.last { margin-right: 0; } верхний div div 1 div 2 div 3 |
Создание макета со столбцами
Вернемся к макету, показанному на рисунке 3-10-5.
У нас будут следующие разделы главной страницы (см. Рисунок 3-10-5):
- Заголовок, разделенный тегами «header»
- Левая боковая панель, разделенная блоком div с идентификатором «sidebar»
- На левой боковой панели несколько «сторонних» блоков, в которых организовано содержимое боковой панели.
- Основное содержимое, справа от боковой панели.Разделен блоком div с идентификатором «main-contents»
- Боковая панель и основное содержимое будут помещены в блок с идентификатором «center-contents-block»
- Нижний колонтитул
Вот основной код. Он предоставляет только пустой общий макет для страницы. Мы будем придерживаться подхода прогрессивного улучшения: сначала правильный HTML, а затем стилизация с помощью CSS.
Исходный код HTML:
<заголовок>
…
…
<сторона>
…
<нижний колонтитул>
…
1 2 3 4 5 6 7 8 9 10 11 12 13 140004 14 18 19 20 21 22 23 24 25 26 27 28 29 30 |
… < в сторону> … … div > |
Чтобы расположить разделы, как показано на рис. 3-10-5, требуется совсем немного стилей: мы должны определить ширину боковой панели и div-ов основного содержимого и каким-то образом разместить div боковой панели слева от div основного содержимого.С этими двумя спецификациями, в дополнение к стилю тега body, о котором мы упоминали выше, у нас будет макет, показанный на рисунке 3-10-5.
Вот необходимое нам объявление CSS. Имейте в виду, что для получения действительно красивого макета нужно гораздо больше, чем это необходимо. Это только самые простые объявления для достижения относительного расположения разделов, показанного на рисунке 3-10-5.
Как обычно, мы разместим эти объявления в файле css / style.css, который связан с заголовком HTML-страницы.
тело {
маржа слева: авто;
маржа-право: авто;
ширина: 980 пикселей;
}
#sidebar {
ширина: 300 пикселей;
дисплей: встроенный блок;
}
# main-contents {
ширина: 660 пикселей;
дисплей: встроенный блок;
}
в стороне {
-moz-border-radius: 15 пикселей; / * эти два объявления предназначены для обхода сторон, как на рис. 3-10-5, во всех браузерах * /
радиус границы: 15 пикселей;
ширина: 280 пикселей;
нижнее поле: 5 пикселей; / * на пробел от следующего * /
маржа-право: авто; / * margin-left и right, установленные на auto, будут центрировать стороны в окружающем div * /
маржа слева: авто;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 140004 14 18 19 20 21 22 23 24 25 26 27 | кузов { левое поле: авто; поле-правое: авто; ширина: 980 пикселей; } #sidebar { width: 300px; дисплей: строчно-блочный; } # main-contents { width: 660px; дисплей: строчно-блочный; } в сторону { -moz-border-radius: 15px; / * эти два объявления предназначены для обхода границ сторон, как на рис. 3-10-5, в браузерах * / border-radius: 15px; ширина: 280 пикселей; нижнее поле: 5 пикселей; / * на пробел от следующего * / margin-right: auto; / * для полей margin-left и right установлено значение auto, чтобы центрировать стороны в окружающем div * / margin-left: auto; } |
Вы можете заметить, что добавленная ширина боковой панели и основного содержимого составляет не 980 пикселей, а 960.Это связано с тем, что, как правило, мы также добавляем отступы 10 пикселей справа и слева для тела в определенной точке. При вычислении ширины следует учитывать все пиксели, включая поля и отступы самих элементов и окружающих / родительских элементов, иначе конечный результат может быть неудовлетворительным.
Ключ к расположению боковой панели слева от div основного содержимого заключается в использовании объявлений display: inline-block как для боковой панели, так и для div основного содержимого. Также обратитесь к упражнению по расположению div, которое мы выполнили выше.
Основные упражнения
В качестве упражнения мы предоставляем вам объединить код, представленный в предыдущем разделе, с кодом в этом разделе, чтобы создать базовую страницу с красивым макетом, например, как на рис. 3-10-5, и индивидуальным стилем. Выберите красивую цветовую схему и приступайте к созданию собственной страницы и стилей. Учтите, что эта страница будет основой для дальнейшей работы. Ваша собственная страница / макет / стиль будет шаблоном для страниц ввода и вывода всех веб-приложений биоинформатики, которые вы будете разрабатывать в ходе этого курса и, надеюсь, в будущем.
Теперь у вас есть все элементы для создания собственных веб-страниц. При переходе с веб-страницы на веб-сайт необходимо учитывать ряд вещей. В частности, когда количество страниц растет, становится все труднее управлять и редактировать каждую веб-страницу сайта в отдельности.
Для примера представьте, что у вас есть 10-страничный веб-сайт, на каждой странице которого есть меню навигации, которое ссылается на все страницы сайта. Однажды вы добавите еще одну страницу, страницу 11.На статическом веб-сайте вам нужно будет отредактировать каждую из 10 страниц, чтобы добавить страницу 11 в меню навигации каждой страницы. Вы видите, как если у вас 100 страниц вместо 10, вопрос усложняется (и, следовательно, подвержен ошибкам и становится менее привлекательным).
Нам необходимо внедрить какой-то механизм, который позволит нам контролировать по крайней мере определенные части страниц, например, их общий макет и внешний вид, а также их меню навигации в каком-то центральном общем месте. Для этого нам необходимо перейти от парадигмы статических веб-сайтов к так называемым «динамическим» веб-сайтам.
Для создания динамического веб-сайта нам обязательно понадобится какой-то язык программирования. HTML и CSS, хотя и необходимы, но недостаточны. По этой причине в следующей главе мы начнем изучать основы PHP. Вы увидите, что просто для того, чтобы превратить статический сайт в динамический, нам нужно всего несколько операторов PHP, которые чрезвычайно просты для понимания и управления, даже если вы даже не знаете, что такое программирование. Так что вы можете без страха переходить к следующей главе.Перед этим давайте научимся создавать веб-форму для сбора данных о посетителях.
Разделы раздела
- Глава 3. Ваша первая веб-страница — Изучение HTML и CSS
WebD2: Макет страницы: общие стратегии дизайна
Обзор
На заре Интернета страницы отображались в один столбец. Однако дизайнеры быстро начали искать способы сделать веб-страницы более похожими на печатные СМИ, такие как газеты и журналы. Один из этих дизайнеров обнаружил, что элемент