Найти в Дзене

УРОК 7. СТРОКИ И АБЗАЦЫ В HTML

Проверка задания 1 На уроке 6 вы получили первое своём самостоятельное задание: И я привёл свой пример текста. Вот что получилось у меня: У вас должно быть то же самое, но со своим текстом, если вы не повторяли мой. Сегодня мы освоим два новых тега языка проектирования HTML5. Создание абзацев в HTML В одном контейнере <div> может быть большое количество слов, которые группируются не только в предложения, но и абзацы. Условно говоря, в одном контейнере <div> мы можем поместить даже том романа Льва Николаевича Толстого "Война и мир"! Однако ограничимся маленьким текстом о романе из "Википедии" в три абзаца, например: (абзац 1) Главная тема романа "Война и мир" - историческая судьба русского народа в Отечественной войне 1812 года. В романе выведено более 550 персонажей, как вымышленных, так и исторических. (абзац 2) Важнейшее значение в романе имеют философские взгляды писателя. Главная мысль романа - народная мысль. Народ, в понимании Толстого - главная движущая сила истории, носител
Оглавление

Проверка задания 1

На уроке 6 вы получили первое своём самостоятельное задание:

  1. Создать новый html-файл под названием "project2.html";
  2. Написать в нём текст из 3-4 предложений;
  3. Выделить жирным шрифтом подлежащее в каждом предложении;
  4. Выделить наклонным шрифтом сказуемые;
  5. Подчеркнуть обстоятельства времени или места.

И я привёл свой пример текста.

Вот что получилось у меня:

В тексте я выделил слова парными тегами <b>, <i> и  <u>.
В тексте я выделил слова парными тегами <b>, <i> и <u>.
А вот что получилось у меня визуально в браузере.
А вот что получилось у меня визуально в браузере.

У вас должно быть то же самое, но со своим текстом, если вы не повторяли мой.

Сегодня мы освоим два новых тега языка проектирования HTML5.

Создание абзацев в HTML

В одном контейнере <div> может быть большое количество слов, которые группируются не только в предложения, но и абзацы. Условно говоря, в одном контейнере <div> мы можем поместить даже том романа Льва Николаевича Толстого "Война и мир"!

Однако ограничимся маленьким текстом о романе из "Википедии" в три абзаца, например:

(абзац 1) Главная тема романа "Война и мир" - историческая судьба русского народа в Отечественной войне 1812 года. В романе выведено более 550 персонажей, как вымышленных, так и исторических.

(абзац 2) Важнейшее значение в романе имеют философские взгляды писателя. Главная мысль романа - народная мысль. Народ, в понимании Толстого - главная движущая сила истории, носитель лучших человеческих качеств.

(абзац 3) К работе над повестью Л.Н. Толстой возвращался несколько раз. Работа несколько раз откладывалась.

Нам не надо набирать текст вручную. Достаточно копировать его из любого места в Интернете прямо в файл Sublime Text.

План действий:

  1. Создаём новый html-файл и назовём его "project3.html".
  2. Набираем или копируем из прошлого файла тег <!DOCTYPE html>.
  3. Нажимаем Enter на клавиатуре.
  4. На строке 2 набираем парный тег <html></html>, ставим курсор между тегами и опять жмём Enter на клавиатуре.
  5. На строке 3 теперь набираем парный тег <div></div>, чтобы создать контейнер для текста, ставим и здесь курсор между тегами и жмём Enter на клавиатуре.
У вас должен получиться такой порядок строк. В Sublime Text многое делается автоматически, поэтому нет необходимости буквально всё печатать от руки.
У вас должен получиться такой порядок строк. В Sublime Text многое делается автоматически, поэтому нет необходимости буквально всё печатать от руки.

На строке 4 мы и разместим абзац 1 нашего текста, скопировав его.

Вот так разместиться ваш текст.
Вот так разместиться ваш текст.

Жмём Enter и вставляем ниже абзац 2, а затем также и абзац 3.

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

Сохраните файл.

Однако, если вы попробуете посмотреть новый текст в браузере, то... удивитесь: у вас всё будет сплошным текстом.

Никаких абзацев в браузере пока пока не увидим.
Никаких абзацев в браузере пока пока не увидим.

Браузер не понимает наших абзацев, т.к. не получает тег самого абзаца на своём языке HTML.

Тег <p> - парный тег, обозначающий абзац. Абзац - это тоже некий контейнер внутри контейнера <div>. Мы должны в начале каждого предполагаемого абзаца ставить <p>, а в конце его закрывать - </p>. Делаем это с каждым нашим абзацем:

В конце каждого абзаца нам стоит только набрать </ чтобы Sublime Text сам дописал закрывающий тег.
В конце каждого абзаца нам стоит только набрать </ чтобы Sublime Text сам дописал закрывающий тег.

Сохраняем обновление и проверяем html-файл в браузере:

Вот теперь браузер всё понял и разделил наш текст на абзацы с межстрочными интервалами по умолчанию.
Вот теперь браузер всё понял и разделил наш текст на абзацы с межстрочными интервалами по умолчанию.

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

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

Создание отдельных строк в HTML

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

Возьмём отрывок стихотворения М.Ю. Лермонтова "Бородино": "Забил заряд я в пушку туго / И думал: угощу я друга! / Постой-ка, брат мусью! / Что тут хитрить, пожалуй к бою; / Уж мы пойдем ломить стеною, / Уж постоим мы головою / За родину свою!"

Создадим новый html-файл "project4.html" и подготовим теги:

-12

Вставим в стоку 4 текст отрывка из стихотворения "Бородино":

-13

Сохраним файл. Открыв в браузере, мы убедимся, что пока он не понимает наших строк и всё показывает сплошняком:

-14

Вот теперь стоит познакомиться с одиночным тегом:

тег <br> - одиночный тег, обозначающий переход к новой строке и ставится в конце строки, т.е. условно аналогичен команде Enter на клавиатуре компьютера.

Теперь расставим этот тег:

После последней строки ставить тег не надо, т.к. тогда в контейнере внизу дополнится пустая строка.
После последней строки ставить тег не надо, т.к. тогда в контейнере внизу дополнится пустая строка.

И мы получаем в браузере тот же стих уже в корректной форме:

Благодаря тегу <br>, все строки в контейнере <div> встали на свои места.
Благодаря тегу <br>, все строки в контейнере <div> встали на свои места.

Интересно то, что при использовании тега <br> опять-таки не важно, как мы будем в программе размещать текст - по строкам или в строчку:

-17

Обновите html-файл и посмотрите его в браузере - ничего не изменилось:

-18

Практика

Задание 2. Создайте новый html-файл "project5.html", вставьте в него другой отрывок из стихотворения "Бородино" и расставьте строки с помощью тега <br>. Затем выделите в каждой строке жирным шрифтом существительные, наклонным курсивом - прилагательные, а затем подчеркните союзы и предлоги.

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

Если вам понравилось, подписывайтесь на мой канал!

PhD Alexander G. Buychik, info@buychik.ru, +79217702472