Я встречал этот сайт с несколькими хорошими примерами. Есть пример использования псевдокласса before
, но у него есть дополнительный элемент <span>
. Тем не менее, это хорошее место для начала. Возможно, этот вариант подойдет вам (однако он содержит дополнительный элемент):
CSS:
<style>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
body { font-family: "Helvetica", sans-serif; text-align: center; background: transparent; padding: 10px 40px;}
p {
text-align: left;
margin-bottom: 30px;
line-height: 20px;
}
h1 {
text-align:left;
position: relative;
margin-top: 10px;
margin-left: 0;
}
h1.two span {
background: #fff;
padding: 0 10px;
position: relative;
z-index: 10;
}
h1.two+p {
border-top: solid 1px black;
padding-top: 40px;
margin-top: -40px;
}
</style>
Основной корпус:
<body>
<h1 class="two"><span>Heading Number Two</span></h1>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.</p>
</body>
Появляется для работы в Safari. Пожалуйста, проверьте ссылку, есть еще примеры.