Подтвердить что ты не робот

Выровнять заголовок H1 и обычный текст в одной строке

Я пытаюсь иметь заголовок H1 и обычный текст в той же строке с строкой под ним:

enter image description here

Я пробовал это, но не увенчался успехом

<div style="border-bottom:1px;"> 
<div align="left"><h1>Header</h1></div>
<div align="right">Regular Text Goes Here</div>
</div>

Что я делаю неправильно?

4b9b3361

Ответ 1

Смотрите этот CodePen.

Идея состоит в том, чтобы сделать <h1> inline, чтобы второй текст находился в одной строке.

HTML:

<header>
  <h1>Text</h1>
  <span>text2</span>
</header>

CSS

header { border-bottom: 1px solid #000; }
header > h1 { display: inline-block; }
header span { margin-left: 100px; }

Ответ 2

Я придумал простое решение. Мои требования несколько отличаются тем, что я хочу, чтобы мой статус был выровнен.

HTML

<div class="my-header">
    <h2>Title</h2>
    <span>Status</span>
</div>
<div style="clear:both"></div>

CSS

.my-header h2 { 
  display: inline;
}
.my-header span { 
  float: right;
}

Пример

Проверьте plunk.

Ответ 3

Добавьте эту строку border-bottom:1px solid #000

<div style="border-bottom:1px solid #000;"> 
<div align="left"><h1>Header</h1></div>
<div align="right">Regular Text Goes Here</div>
</div>

DEMO

Используйте имя класса вместо встроенного стиля.

Ответ 4

Попробуйте

<div style="float:left;"><h1>Header</h1></div>
<div style="float:right;">Regular Text Goes Here</div>

вместо

Ответ 5

Я думаю, вы должны написать вот так: -

HTML

<div style="border-bottom:1px solid black; overflow:hidden;"> 
<h1>Header</h1>
<div class="right">Regular Text Goes Here</div>
</div>

CSS

h1 {
float:left;
  margin:0px;
  padding:0;
}
.right {
float:right;
  margin:0px;
  padding:0px;
}

DEMO

ДАЖЕ ВЫ МОЖЕТЕ ИСПОЛЬЗОВАТЬ ДАННЫЙ МЕТОД ТАКЖЕ С МИНИМИРОВАННЫМ МАРКУПОМ: - DEMO

Ответ 6

Есть два метода для выполнения H1 и TEXT inline. Чтобы уточнить, TXT находится в элементе контейнера. Вы предлагаете DIV, но подойдет любой символический элемент. Ниже, h1 и p иллюстрируют обычное использование, показывая, что вам не нужно прятаться от блокировки элементов, используя DIV (хотя div для многих кодировщиков javascript являются пандемическими).

Способ 1

.inline { display: inline; float: left; padding-right: 2rem; }
<h5 class="inline">Element a link family...</h5>
<p class="inline">

Способ 2

h5 { display: inline-block; float: left; font-size: 1rem; line-height: 1rem; margin-right: 2rem; }
h5>p { display: inline-block; float: right; }
<h5>Title</h5>
<p>Paragraph</p>

Ответ 7

<div>
<span style="font:bold 16px verdana;">Header</span><span"style="font:bold 10px verdana;">other line</span>

</div>

Это поможет вам добиться желаемого эффекта. Просто используйте правильный CSS.