Поскольку у вас есть 5 элементов в вашем ряду, вам нужно компенсировать на 3,5, а не смещение на 3, чтобы сделать его точно по центру. Лучший способ сделать это - создать пользовательский класс offset3-5
. Вот код, который вам нужен. Кроме того, здесь является рабочей скрипкой: Link to fiddle
HTML
<div class="cont"><div id="header" class="row-fluid text-center">
<div class="offset3-5 span1 text-center header">HOME</div>
<div class="span1 text-center header">PORTFOLIO</div>
<div class="span1 text-center"><img src="images/logo.jpg" /></div>
<div class="span1 text-center header">ABOUT</div>
<div class="span1 text-center header">CONTACT</div>
</div>
</div>
<div class="row text-center">
<img src="images/header.png" />
</div>
CSS
.row-fluid .offset3-5:first-child
{
margin-left: 29.166666%;
}
В 12 черных ящиках выше, представляют собой загрузочный ряд, и красные прямоугольники представляют свои 5 коробок. Если у вас есть смещение 3, это будет немного влево. Решением было сделать новое смещение. Чтобы получить правильный процент, я сделал (3.5/12) * 100, чтобы получить 29.166. Вы можете сделать любое настраиваемое смещение, которое вам нужно, выработав, сколько идет с каждой стороны, а затем выполните одно и то же уравнение, но с этим числом вместо 3.5.
Можете ли вы вставить скриншот, чтобы мы знали, что именно вы хотите? –
Бутстрап-строка состоит из 12 «разделов». У вас есть 5 секций внутри него. Нечетное число всегда будет вне центра с использованием только классов начальной загрузки, вам нужно будет переопределить загрузку с помощью собственного css. – Andrew
Так есть ли работа вокруг? – vlio20