Я хотел создать заголовок, центрированный в div с двумя пролетами слева и справа от него. Мне удалось это сделать, но есть две проблемы, о которых я просто не могу думать о решении.Создание горизонтальных заголовков с использованием пробелов
- Первый включает вертикальное центрирование двух границ с среднего пролета 'Название'.
- Второй имеет левую границу, расширяющую все до левого края div и наоборот для правого (очевидно, ширина пролетов должна быть изменена с оригинала).
Использование двух часов показалось хорошей идеей, но, возможно, это связано с чрезмерным взломом, чтобы сделать что-то настолько простое.
HTML
<div id="container">
<div class="title">
<span class="border"></span>
<span>Title</span>
<span class="border"></span>
</div>
</div>
CSS
#container {background: #eee; height: 100px; width: 100%;}
.title {margin: 0 auto; text-align: center; margin-top: 20px;}
.title span:nth-child(2) {padding: 0 10px;}
.border {display: inline-block; width: 40px; background: #000; height: 1px;}
Это почти точно, как я хотел бы, чтобы это было, но единственное, чего не хватало бы имея ширину левая и правая границы расширяются до самого края родительского div. Поэтому вместо того, чтобы иметь ширину 50 пикселей, по существу это ширина пространства между названием и родительским div как с левой, так и с правой стороны. –
И изначально у меня было название div, сосредоточенное, так что поплавок, который у вас есть, не будет работать на моем. –
@CarlEdwards http://jsfiddle.net/KXQjL/8/ –