Пропуск строки html: Тег HTML перенос строки, разделитель строк HTML5

css — HTML как сделать отступ в одну строку без «

Вопрос задан

Изменён 6 лет 2 месяца назад

Просмотрен 10k раз

Как сделать отступ, не используя <br>? Дело в том что <br> генерирует символ переноса строки, который выделяется и копируется вместе с текстом, мне же нужно чтобы этого символа не было.

  • html
  • css
4

Попробуйте что-то подобное:

<p></p>

И css:

.margin-bottom-20 {display:block; margin-bottom:20px}

Ничего не изменится, т.к. текста нет

body {
  font-size: 3em;
}

section {
  float: left;
  border: 1px solid;
}

div + div {
  margin-top: 1.
15em; }
<section>
  <div>123</div>
  <br>
  <div>456</div>
</section>

<section>
  <div>123</div>
  <div>456</div>
</section>

CSS тебе в помощь. margin-bottom: 20px;

1

А почему Вы не хотите использовать родной тег <p>? При помощи CSS Вы сможете настроить для него нижний отступ (margin-bottom) по высоте одной строки.

2

Вот можно поиграться CSS

.css {
    line-height: 2; //можно в консоли подогнать
}
1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Работа со строками в Python: литералы

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

Это первая часть о работе со строками, а именно о литералах строк.

Работа со строками в Python очень удобна. Существует несколько литералов строк, которые мы сейчас и рассмотрим.

Строки в апострофах и в кавычках

S = 'spam"s'
S = "spam's"

Строки в апострофах и в кавычках — одно и то же. Причина наличия двух вариантов в том, чтобы позволить вставлять в литералы строк символы кавычек или апострофов, не используя экранирование.

Экранированные последовательности — служебные символы

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

Экранированная последовательностьНазначение
\nПеревод строки
\aЗвонок
\bЗабой
\fПеревод страницы
\rВозврат каретки
\tГоризонтальная табуляция
\vВертикальная табуляция
\N{id}Идентификатор ID базы данных Юникода
\uhhhh16-битовый символ Юникода в 16-ричном представлении
\Uhhhh…32-битовый символ Юникода в 32-ричном представлении
\xhh16-ричное значение символа
\ooo8-ричное значение символа
\0Символ Null (не является признаком конца строки)

«Сырые» строки — подавляют экранирование

Если перед открывающей кавычкой стоит символ ‘r’ (в любом регистре), то механизм экранирования отключается.

S = r'C:\newt.txt'

Но, несмотря на назначение, «сырая» строка не может заканчиваться символом обратного слэша. Пути решения:

S = r'\n\n\\'[:-1]
S = r'\n\n' + '\\'
S = '\\n\\n'

Строки в тройных апострофах или кавычках

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

>>> c = '''это очень большая
... строка, многострочный
... блок текста'''
>>> c
'это очень большая\nстрока, многострочный\nблок текста'
>>> print(c)
это очень большая
строка, многострочный
блок текста

Это все о литералах строк и работе с ними. О функциях и методах строк я расскажу в следующей статье.

Для вставки кода на Python в комментарий заключайте его в теги <pre><code>Ваш код</code></pre>

Свежее

  • Модуль csv — чтение и запись CSV файлов
  • Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
  • Онлайн-обучение Python: сравнение популярных программ

Категории

  • Книги о Python
  • GUI (графический интерфейс пользователя)
  • Курсы Python
  • Модули
  • Новости мира Python
  • NumPy
  • Обработка данных
  • Основы программирования
  • Примеры программ
  • Типы данных в Python
  • Видео
  • Python для Web
  • Работа для Python-программистов

Полезные материалы

  • Сделай свой вклад в развитие сайта!
  • Самоучитель Python
  • Карта сайта
  • Отзывы на книги по Python
  • Реклама на сайте

Мы в соцсетях

css — лучший способ пропустить строку в html?

спросил

Изменено 6 лет, 8 месяцев назад

Просмотрено 53 тысячи раз

Я прочитал и посетил множество веб-сайтов, но ни один из них не дал мне простого решения. Я хочу знать, как лучше всего добавить/пропустить строку в html? В основном я использую два
тегов, но я знаю, что есть более простое решение проблемы. Есть ли способ пропустить строку, используя css, вместо этого:

 

Привет.


Это тест

  • HTML
  • css
  • интерфейс
5

Вы можете просто использовать 2 отдельных тега абзаца (

). Например:

 

Здравствуйте.

Это тест

Вот демо.

1

Семантически это зависит от вашей цели. Делайте все, что лучше в данной ситуации. Некоторые примеры.

  1. Если вам буквально нужно пропустить строку, то есть иметь в тексте пустую строку, на которой ничего нет, то обязательно используйте два элемента
    .

     Это одна строка текста
    Это тоже одна строка текста
    Следующая строка оказалась пустой

    А вот еще одна строка, не пустая

    И так далее.

  2. Однако, если вы хотите создать пустое пространство между двумя блоками прозы, то эти два блока должны быть абзацами, как указано в других ответах.

  3. А если первая часть — набор отдельных строк, а вторая часть — проза, то только вторая часть должна быть абзацем. Не нужно также заключать первую часть в теги

    . Пример:

     Добавить воду в рецепт
    Добавьте соль

    Примечание: тщательно перемешайте!

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


    . Сделайте его невидимым, если хотите.

     Это какой-то текст
    <час>
    Это какой-то несвязанный текст
     
  5. Если следующая строка является введением к последней половине текста, измените ее на

    (то есть заголовок любого уровня, который вам здесь нужен).

     Последняя строка предыдущего раздела
     
    Введение
    Первая строка следующего раздела

    Это работает, потому что заголовки также имеют встроенные поля.

  6. Наконец, если у вас уже есть фрагмент HTML с двумя блоками текста в двух элементах HTML, вам не обязательно менять разметку; все, что вам нужно сделать, это установить верхнее и нижнее поля для этих элементов в CSS.
    Предположим, что они находятся в <раздел> s:

     <стиль>
      раздел {поле:1em 0}
    
    ...
    ... Последняя строка предыдущего раздела
    
    Первая строка следующего раздела...

Вы можете окружить «Hello» div и добавить css maring-bottom, например:

 

Здравствуйте.
Это проверка

2

Я думаю, что использование тега br всегда плохая идея. Попробуйте использовать абзацы, css padding, css margin, hr. Старайтесь избегать br, потому что это не семантично, а использование правильного тега на вашем сайте «помогает поисковым системам понять ваш сайт»

Здравствуйте.
 
Это тест

2

Использование элементов блочного уровня может помочь. например, p — это элемент уровня блока, который дает разрыв строки.

, так что вы можете иметь текст в два абзаца. и устанавливать поля/отступы в параграф

с использованием
— плохой подход.

Попробуйте использовать это, где вы хотите пустое место:

  
 

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

  
     
 

и т. д.

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

line-break — CSS: каскадные таблицы стилей

Свойство CSS line-break задает способ разрыва строк китайского, японского или корейского (CJK) текста при работе с пунктуацией и символами.

 /* Значения ключевых слов */
разрыв строки: авто;
разрыв строки: свободный;
разрыв строки: нормальный;
разрыв строки: строгий;
разрыв строки: где угодно;
/* Глобальные значения */
разрыв строки: наследовать;
разрыв строки: начальный;
разрыв строки: вернуться;
разрыв строки: возвратный слой;
разрыв строки: не установлен;
 

Значения

авто

Разрыв текста с использованием правила разрыва строки по умолчанию.

отдельно

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

обычный

Разрыв текста с использованием наиболее распространенного правила разрыва строки.

строгий

Разрыв текста с использованием наиболее строгого правила переноса строки.

везде

Существует возможность мягкого переноса вокруг каждой единицы типографского символа, в том числе вокруг любого знака препинания или сохраненных пробелов, или в середине слов, игнорируя любой запрет на разрывы строк, даже те, которые вводятся символами с GL, WJ или ZWJ класс символов или определяется свойством word-break . Различные возможности упаковки не должны быть приоритетными. Дефис не применяется.

Исходное значение авто
Применимо ко всем элементам
Унаследовано да
Вычисленное значение как указано
Тип анимации дискретный
 разрыв строки = 
авто |
россыпью |
нормальный |
строгий |
везде

Настройка переноса текста

Проверьте, переносится ли текст перед «々», «ぁ» и «。».

HTML
 
<р> auto:
そこは湖のほとりで木々が輝いていた。
その景色に、美しいなぁと思わずつぶやいた。

<р> свободный:
そこは湖のほとりで木々が輝いていた。
その景色に、美しいなぁと思わずつぶやいた。

<р> нормальный:
そこは湖のほとりで木々が輝いていた。
その景色に、美しいなぁと思わずつぶやいた。

<р> strict:
そこは湖のほとりで木々が輝いていた。
その景色に、美しいなぁと思わずつぶやいた。

<р> везде:
そこは湖のほとりで木々が輝いていた。
その景色に、美しいなぁと思わずつぶやいた。

CSS
 .wrapbox {
  ширина: 10см;
  поле: 0,5em;
  пробел: обычный;
  вертикальное выравнивание: сверху;
  отображение: встроенный блок;
}
.авто {
  разрыв строки: авто;
}
.свободный {
  разрыв строки: свободный;
}
.нормальный {
  разрыв строки: нормальный;
}
.строгий {
  разрыв строки: строгий;
}
.в любом месте {
  разрыв строки: где угодно;
}
 
Результат
90 212
Спецификация
Текстовый модуль CSS, уровень 3
# line-break-property

Таблицы BCD загружаются только в браузере с включенным JavaScript.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *