Html как написать стих

Как выложить стихи на сайт

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

Как выложить стихи на сайт

Инструкция

Убедитесь, что стихотворение, которое вы собираетесь выкладывать на сайт, создано вами лично либо что вы имеете право на его доведение до всеобщего сведения (в рамках договора, свободной лицензии либо по причине его перехода в общественное достояние).

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

<pre>
Я написал стихи вчера,
Хочу их миру показать.
Вместо гусиного пера
Решил клавиатуру взять.

Я рад успеху неспроста.
Сижу, гляжу — не оторву
Глаз от экрана. Красота!
Сейчас друзей всех позову.
</pre>

Если вас устроит необходимость редактирования текста самого стихотворения с целью помещения тегов в каждую строку, оформите его так:

<p>И вот друзья ко мне пришли.
<br>И говорят: «Какой позор!
<br>Тебе, поэт, не стыдно ли
<br>Глядеть с улыбкой в монитор?»
<p>Тогда я на F5 нажал —
<br>На комментарии взглянуть,
<br>И с удивленьем прочитал
<br>Короткий комментарий: «ЖУТЬ!»

Здесь тег <p> размещается перед строкой, следующей сразу после двойного интервала, а тег <br> — перед строкой, следующей сразу после одиночного. Шрифт в стихотворении, выложенном таким образом, в отличие от предыдущего случая, никак не изменяется. Закрывать оба тега желательно, но не обязательно.

Если на сайте используется система управления содержимым (CMS) MediaWiki или подобная, для размещения стихотворений используйте тег <poem>. Закрытие его является обязательным. Действует он аналогично тегу <pre> в языке HTML, но не влияет на вид шрифта. Например:

<poem>
Я два часа потом сидел,
Уныло опустив глаза,
И на стихи свои глядел,
А по щеке текла слеза.

Стихи читатель освистал,
Стихи не приняли друзья.
А я грустил и размышлял:
Ужель и вправду бездарь я?
</poem>

Видео по теме

Источники:

  • выложить свой стих

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Селекторы стандарта CSS3 имеют поистине безграничные возможности для выделения HTML-элементов без создания дополнительной разметки (которая практически всегда применялась в предыдущих версиях CSS).

В этой статье я собираюсь менее чем за 5 минут выполнить стилизацию популярного детского стихотворения “Мерцай, звездочка, мерцай!”, используя CSS3-селекторы.

Кодируем стихотворение

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

), а каждая строка стиха должна быть отделена от другой с помощью элемента

1
br

.

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

,

1
<stanza>

и

1
<line>

. Однако маловероятно, что это будущее наступит в скором времени (если вообще наступит).

Разметка

В будущей разметке имеются три основных элемента:

  • заголовок;
  • подзаголовок с информацией об авторе;
  • само стихотворение, собственно.
<h1>
  Twinkle Twinkle Little Star
</h1>
<h2>
  by Jane Taylor, 1806
</h2>
<p>
  Twinkle, twinkle, little star,<br />
      How I wonder what you are!<br />
      Up above the world so high,<br />
      Like a diamond in the sky!
</p>
<p>
  When the blazing sun is gone,<br />
      When he nothing shines upon,<br />
      Then you show your little light,<br />
      Twinkle, twinkle, all the night.
</p>
<p>
  Then the traveller in the dark,<br />
      Thanks you for your tiny spark,<br />
      He could not see which way to go,<br />
      If you did not twinkle so.
</p>
<p>
  In the dark blue sky you keep,<br />
      And often through my curtains peep,<br />
      For you never shut your eye,<br />
      Till the sun is in the sky.
</p>
<p>
  As your bright and tiny spark,<br />
      Lights the traveller in the dark,&mdash;<br />
      Though I know not what you are,<br />
      Twinkle, twinkle, little star.
</p>

Стилизация заголовков

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

body {
  background: #fff;
  color: #111;
  font: 14px Baskerville, "Palatino Linotype", "Times New Roman", Times, serif;
  text-align: center;
}

  div, h1, h2, p {
    margin: 0;
    padding: 0;
  }

Само стихотворение обернем в блок

и разместим его по центру окна браузера, для большей красоты:

#poem {
  margin: auto;
  padding: 20px 0;
  text-align: left;
  width: 390px;
}

Заголовки стихотворения также разместим по центру страницы и уберем полужирное начертание, присвоенное им по умолчанию:

h1, h2 {
    font-weight: normal;
    text-align: center;
  }

Установим размер шрифта для основного заголовка — тега

; добавим небольшой

1
margin-bottom

и такой же

1
line-height

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

h1 {
  font-size: 34px;
  line-height: 1.2;
  margin-bottom: 10px;
}

Для заголовка второго уровня

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

1
margin-bottom

:

h2 {
  color: #666;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 30px;
}

Стихотворение

Для основного текста стихотворения добавим интерлиньяж

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

1
margin-bottom

, чтобы визуально отделить их друг от друга:

p {
  line-height: 1.5;
  margin-bottom: 15px;
}

Волшебные селекторы

А вот теперь начнем развлекаться! Первое — добавим декоративный элемент в начале и в конце информации об авторе. Для этого воспользуемся псевдо-элементами

и

1
:after

в сочетании с CSS-свойством

1
content

:

h2:before {
  content: '— ';
}

h2:after {
  content: ' —';
}

Теперь увеличим первую букву стихотворения — так называемая буквица (

). Для этого воспользуемся смежным селектором (

1
+

) и псевдо-элементом (

1
:first-child

).

Смежный селектор позволяет выбрать селекторы, которые следуют сразу выбранным нами селектором внутри одного и того же элемента-родителя (например, внутри одного и того же блока

).

Мы выделим первую букву каждого параграфа, который следует сразу за заголовком второго уровня

, который в нашем примере только один:

#poem h2 + p:first-letter {
  float: left;
  font-size: 38px;
  line-height: 1;
  margin: 2px 5px 0 0;
}

Буквицу смещаем влево, так чтобы остальной текст обтекал его вокруг; при увеличении размера шрифта междустрочный интервал

уменьшаем, чтобы последующие строки не были сдвинуты вниз; и слегка сместим буквицу внутри текста с помощью

1
margin

.

Выделим первую строку каждого параграфа через

и сделаем его более удобочитаемым, добавив немного расстояния между каждой строчкой:

#poem p:first-line {
  font-variant: small-caps;
  letter-spacing: 1px;
}

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

, с помощью которого выделим последнего потомка элемента-родителя:

#poem p:last-child {
  margin-bottom: 30px;
  padding-bottom: 30px;
}

Вот стилизация стихотворения и закончена!

Некоторые заметки о поддержке браузерами

Не стоит ожидать, что весь созданный CSS-код будет одинаково работать во всех основных браузерах. Последние версии Safari, Firefox и Opera поддерживают все представленные здесь селекторы. Но Internet Explorer 8 не поддерживает псевдо-элемент

; Internet Explorer 7 не поддерживает псевдо-элементы

1
:last-child

,

1
:before

и

1
:after

; Internet Explorer 6 также не поддерживает псевдо-элемент

1
:first-child

, помимо всего прочего.

Заключение

Эта статья является очень общим и кратким руководством, как использовать селекторы CSS3-стандарта для стилизации HTML-элементов без дополнительных классов, идентификаторов или чрезмерно раздутого кода. Селекторы CSS3 не работают в более старых версиях браузеров, таких как Internet Explorer 6, в которых генерируются только основные CSS-свойства (за редким исключением).

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

Примечание переводчика: статья была написано довольно давно — в 2009 году. Что касается поддержки браузерами CSS3-селекторов, то на сегодняшний день изменений не так уже и много. Исключением является факт, что о браузере IE6 можно забыть.

Оригинал статьи — “Styling a Poem with Advanced CSS Selectors”.


Непарные метки

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

<BR>

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

<html>
<head>
<title>Пример 3</title>
</head>
<body>
<H1>Стих</H1>
<H2>Автор неизвестен</H2>
<P>Однажды в студеную зимнюю пору<BR>
Сижу за решеткой в темнице сырой.<BR>
Гляжу - поднимается медленно в гору<BR>
Вскормленный в неволе орел молодой.</P>
<P>И шествуя важно, в спокойствии чинном,<BR>
Мой грустный товарищ, махая крылом,<BR>
В больших сапогах, в полушубке овчинном,<BR>
Кровавую пищу клюет под окном.</P>
</body> </html>

<HR>

Метка <HR> описывает вот такую горизонтальную линию:


Метка может дополнительно включать атрибуты SIZE (определяет толщину линии в пикселах) и/или WIDTH (определяет размах линии в процентах от ширины экрана). В примере 4 приведена небольшая коллекция горизонтальных линий.

<html> 
<head> 
<title>Пример 4</title> 
</head> 
<body> 
<H1>Коллекция горизонтальных линий</H1> 
<HR SIZE=2 WIDTH=100%><BR> 
<HR SIZE=4 WIDTH=50%><BR> 
<HR SIZE=8 WIDTH=25%><BR> 
<HR SIZE=16 WIDTH=12%><BR> 
</body> 
</html>

&-последовательности

Поскольку символы «<» и «>» воспринимаются браузерами как начало и конец HTML-меток, возникает вопрос: а как показать эти символы на экране? В HTML это делается с помощью &-последовательностей (их еще называют символьными объектами или эскейп-последовательностями). Браузер показывает на экране символ «<«, когда встречает в тексте последовательность &lt; (по первым буквам английских слов less than — меньше, чем). Знак «>» кодируется последовательностью &gt; (по первым буквам английских слов greater than — больше, чем).

Символ «&» (амперсанд) кодируется последовательностью &amp;

Двойные кавычки («) кодируются последовательностью &quot;

Помните: точка с запятой — обязательный элемент &-последовательности. Кроме того, все буквы, составляющие последовательность, должны быть в нижнем регистре (т.е., маленькие). Использование меток типа &QUOT; или &AMP; не допускается.

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

Комментарии

Браузеры игнорируют любой текст, помещенный между <!— и —>. Это удобно для размещения комментариев.

<!-- Это комментарий -->

Форматирование шрифта

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

Физические стили

Под физическом стилем принято понимать прямое указание браузеру на модификацию текущего шрифта. Например, все, что находится между метками <B> и </B>, будет написано жирным шрифтом. Текст между метками <I> и </I> будет написан наклонным шрифтом.

Несколько особняком стоит пара меток <TT> и </TT>. Текст, размещенный между этими метками, будет написан шрифтом, имитирующим пишущую машинку, то есть имеющим фиксированную ширину символа.

Логические стили

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

<EM> … </EM>

От английского emphasis — акцент.

<STRONG> … </STRONG>

От английского strong emphasis — сильный акцент.

<CODE> … </CODE>

Рекомендуется использовать для фрагментов исходных текстов.

<SAMP> … </SAMP>

От английского sample — образец. Рекомендуется использовать для демонстрации образцов сообщений, выводимых на экран программами.

<KBD> … </KBD>

От английского keyboard — клавиатура. Рекомендуется использовать для указания того, что нужно ввести с клавиатуры.

<VAR> … </VAR>

От английского variable — переменная. Рекомендуется использовать для написания имен переменных.

Пример

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

<html>
<head>
<title>Пример 5</title>
</head>
<body>
<H1>Шрифтовое выделение фрагментов текста</H1>
<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>

LiveInternetLiveInternet

Ссылки

Метки

Рубрики

  • МУЗЫКА (137)
  • Народная музыка, романсы (20)
  • Скрябин, Рахманинов; ХХ век (17)
  • Шуберт, Шопен, Шуман, Мендельсон (16)
  • Авторская песня (15)
  • Разное (14)
  • Французские песни (12)
  • Музыка барокко; Бах (10)
  • Моцарт, Бетховен, Гайдн (8)
  • Старинная музыка (7)
  • Брамс, Элгар, Чайковский (5)
  • ПРАВОСЛАВИЕ (123)
  • Православная психология (21)
  • Православные святые и старцы (21)
  • О. Андрей Кураев (17)
  • Церковное пение, православные фильмы (17)
  • О лжедуховности (10)
  • Святоотеческие поучения (10)
  • Митрополит Антоний Сурожский (9)
  • А. И. Осипов (9)
  • Разное (8)
  • Церковная жизнь (6)
  • Свт. Игнатий (Брянчанинов), свт. Феофан Затворник (6)
  • ЗДОРОВЬЕ (85)
  • Здоровое питание, кулинария (54)
  • Медицина, полезные советы (30)
  • УМЕЛЫЕ РУЧКИ. КВАРТИРА. ДАЧА (53)
  • Своими руками (18)
  • Сад и огород (11)
  • Рукоделие (3)
  • ОФОРМЛЕНИЕ ДНЕВНИКА. ЛИРУ (44)
  • ЛИРУ (30)
  • Оформление дневника (14)
  • ПСИХОЛОГИЯ (40)
  • ФОТОГРАФИЯ (39)
  • Мои фото (17)
  • Фотоподборки (16)
  • Уроки фотографирования и фоторедактирования (6)
  • ЛИТЕРАТУРА, ЯЗЫКОЗНАНИЕ (37)
  • Литература (29)
  • Языкознание (6)
  • КНИГИ (35)
  • Книги по шитью одежды (17)
  • Книги по обработке кожи, меха и шерстяной пряжи (8)
  • Книги по рисованию, hand-made и др. (4)
  • ПРИРОДА. ЖИВОТНЫЕ И РАСТЕНИЯ (33)
  • КОМПЬЮТЕРЫ, ИНТЕРНЕТ (29)
  • ЖИВОПИСЬ , ГРАФИКА, ФОТО (26)
  • Живопись, графика (16)
  • Кинофильмы, аудиокниги (16)
  • Другое (11)

Музыка

Как писать стихи? О тегах HTML

“Самая большая проблема в HTML в том, что лишние пробелы просто игнорируются. Чтобы написать стихотворение “лесенкой”, можно использовать так называемые неразрывные пробелы:

Есть и более простой и наглядный способ с применением тега предварительного форматирования pre:

Расширенный редактор Лиру
тоже мало приспособлен для вёрстки стихов.
Есть лишь опция “Увеличить отступ”.
Но при этом перемещается весь абзац.

Если переводить строки нажатием на клавишу “Enter”,

При этом расстояние между строками

получается слишком большим.

Для создания лесенки, кроме неразрывных пробелов и тега

Безударный
. пуст
. слог.
В ударении –
. дых
. титанический.
Презираю
. выравненность
. строк.
Обожаю
. стих
. тонический!

Источник статьи: http://www.liveinternet.ru/users/svetlana—/post373916744

Текст в html

Вид текста на экране зависит только от тегов, он не зависит от пробелов и разбивки на строки.

Все элементы оформления HTML-документов разделяются на два типа: строчные и блочные.

Строчные элементы могут являться частью строки, а блочные элементы всегда занимают обособленное место на web-странице и всегда начинаются с новой строки. Естественно, блочные элементы могут включать в себя другие блочные элементы и строчные элементы. По вполне понятным причинам строчные элементы не могут включать в себя блочные элементы.

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

Строчные элементы обрамляются тегами . .

Для обрамления элементов блочного типа используется пара

Браузеры обрамляют div-блоки разрывами строки.

Пример

Основные теги форматирования текста

Заголовок шестого уровня. Переход на новую строку. . Браузер автоматически берет текст в кавычки. Изменить вид кавычек можно стилевым свойством quotes. Горизонтальная разделительная линия. Текст фиксированной ширины с сохранением всех пробелов и переносов.

Пример

Создайте текстовый файл, как в примере. Сохраните его с расширением html.

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

Выделение в тексте

. Полужирный шрифт.
. Курсив.
Подчеркнутый текст.
. Перечеркнутый текст.
. Надстрочный текст.
. Подстрочный текст.
Пример

Текст может быть полужирным. Текст может быть курсивом.
Текст можно зачеркнуть.
Текст может быть надстрочным . Текст может быть подстрочным.

Источник статьи: http://htmlweb.ru/html/text.php

Как в html написать стих

Я хочу написать несколько строк текста в отступов (только в HTML), как в этом примере: ЗДЕСЬ

И ниже я попытался:

<p><code>"Knowing is not enough. We</code></p>
<p><blockquote><code>must apply. Willing is not</code></blockquote></p>
<p><blockquote><pre><code>enough. We must do."</code></pre></blockquote></p>

И это не сработает. Следующие 2 строки не отступают аналогично примеру.

Могли ли вы любезно указать на мои ошибки здесь?

Кроме того, я хотел бы знать, как сделать промежутки между этими тремя строками, которые не так широко разбросаны? Или это зависит от типа используемого текста? (Например, если вы видите здесь, я использовал теги для текстов.)

Заранее спасибо!

Отступ действительно относится к стилю, как к представлению, а не к семантическому значению, которое должен представлять HTML.

Однако, чтобы сделать это только с помощью html, просто рассмотрите использование разрывов и тегов nbsp

<p>
"Knowing is not enough, we<br>
  must apply. Willing is not<br>
    enough, we must do."</p>

Просто увеличьте количество тегов nbsp, чтобы отрегулировать интервал.

Если вам нужна презентация моноширинного шрифта, как в изображении, связанном с вопросом, самым простым методом является использование только элемента pre:

<pre>
"Knowing is not enough. We
must apply. Willing is not
enough. We must do."
</pre>

Результат:


"Knowing is not enough. We
must apply. Willing is not
enough. We must do."

Однако, как правило, он более гибкий, чтобы обернуть каждую строку в элементе div и использовать CSS для установки отступов для них с margin-left. Это позволяет использовать шрифты переменной ширины. Затем вам нужно выбрать подходящие единицы, например em или (с более ограниченной поддержкой браузера) ch для отступов.

Вы можете опрокинуть предварительные и другие блок-квоты и использовать стили для определения ваших отступов, а затем пометить уровни отступов линии. Например:

<div>"Knowing is not enough, we</div>
<div style="text-indent:30px;">must apply. Willing is not</div>
<div style="text-indent:70px;">enough, we must do."</div>

Вы можете выровнять первую строку слева, а остальные два — вправо.

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

Пример: http://jsfiddle.net/hhh87/4/

<div style="text-align: right; min-width:300px; max-width: 40%;">
<div style="text-align: left;">"Knowing is not enough, we</div>
<div>must apply. Willing is not</div>
<div>enough, we must do."</div>
</div>

Альтернатива CSS

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

HTML:

<div class="poem">
<div>"Knowing is not enough, we</div>
<div>must apply. Willing is not</div>
<div>enough, we must do."</div>
</div>

CSS:

.poem > * {
text-align: right;
min-width: 300px;
width: 40%;
}
.poem > *:first-child {
text-align: left;
}

Введите минимум 50 символов

Понравилась статья? Поделить с друзьями:
  • Honda на японском как пишется
  • Homo sapiens как пишется
  • Hola как пишется
  • Hitachi как пишется
  • Hippos or hippoes как правильно пишется