Подчеркивание заголовка

272
11 декабря 2017, 13:46

Возможно ли сделать такое подчеркивание как в сниппете, то есть, чтобы бордер был по длине текста, без использования дополнительных тегов внутри заголовка и без float: left? Суть в том, что первый вариант не подходит т.к. тексты будут добавляться человеком незнакомым с html\css через редактор, второй, т.к. тогда поедут абзацы находящие после заголовка. Я знаю 2 способа, первый

h3>span{ 
  border-bottom: 2px solid #000; 
  padding-bottom: 3px; 
}
<h3><span>Заголовок</span></h3>

Второй

h3{ 
  float: left; 
  border-bottom: 2px solid #000; 
  padding-bottom: 3px; 
}
<h3>Заголовок</h3>

А вот можно ли как-то без доп тегов и float:left?

Answer 1

display: inline-block; или какой-то похожий?

h3{ 
  border-bottom: 2px solid #000; 
  padding-bottom: 3px; 
  display: inline-block; 
}
<h3>Заголовок</h3>

Answer 2

text-decoration https://developer.mozilla.org/en-US/docs/Web/CSS/text-decoration

h3{
 text-decoration: underline;
}
Answer 3

h3 {       
  display: inline-block; 
} 
 
h3:after { 
  content: ''; 
  display: inline-block; 
  vertical-align: top; 
  height: 2px; 
  width: 100%; 
  background: #000; 
  margin-top: 5px; 
}
<h3>Заголовок</h3>

READ ALSO
Структура таблиц для опроса с условиями

Структура таблиц для опроса с условиями

Нужно сделать опрос с условиями, где следующий вопрос будет показыватся в зависимости от ответаК примеру такой вопрос: Скажите пожалуйста,...

284
Можно ли делать таблицы без PK и как быть с индексами?

Можно ли делать таблицы без PK и как быть с индексами?

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

191
Обновление libmysql

Обновление libmysql

На данный момент на моем сервере установлено:

254