Удаление новой строки после тегов?
у меня возникли проблемы с удалением переносы строк после <h1>
тег, как каждый раз, когда он печатает, он добавляет разрыв строки прямо после него, так что что-то вроде <h1>Hello World!</h1> <h2>Hello Again World!</h2>
выводится вот так:
Hello World!
Hello Again World!
Я не уверен, какие теги мне нужно изменить в CSS, но я ожидаю, что это как-то связано с заполнением или полями
Я также хочу сохранить вертикальную прокладку, если это вообще возможно.
4 ответа:
звучит, как вы хотите отформатировать их как inline. По умолчанию
h1
иh2
элементы уровня блока, которые охватывают всю ширину линии. Вы можете изменить их на встроенные с помощью css следующим образом:h1, h2 { display: inline; }
вот статья, которая объясняет разницу между
block
иinline
подробнее:http://www.webdesignfromscratch.com/html-css/css-block-and-inline/для поддержания вертикального заполнения используйте
inline-block
, как это:h1, h2 { display: inline-block; }
<h1>
теги{display: block}
set. Это элементы блочного уровня. Чтобы отключить это:{display: inline}
Я просто решил эту проблему, установив значение поля h1 в минус в разделе стиля html. Он отлично работает для моих нужд.
<style> h1 { display: block; font-size: 0.9em; margin-top: -1.91em; margin-bottom: -1.91em; margin-left: 0; margin-right: 0; font-weight: bold; } </style> <h1 style="text-align:center"> Headline </h1>