Удаление новой строки после тегов?
у меня возникли проблемы с удалением переносы строк после <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>