Кнопку в CSS
обычная проблема центрирования CSS, просто не работает для меня, проблема в том, что я не знаю готовой ширины px
у меня есть div для всего навигатора, а затем каждая кнопка внутри, они больше не центрируются, когда есть более одной кнопки. : (
CSS
.nav{
margin-top:167px;
width:1024px;
height:34px;
}
.nav_button{
height:34px;
margin:0 auto;
margin-right:10px;
float:left;
}
HTML
<div class="nav">
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Home</div>
<div class="b_right"></div>
</div>
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Contact Us</div>
<div class="b_right"></div>
</div>
</div>
любая помощь будет высоко оценили. Спасибо
результат
Если ширина неизвестна, я нашел способ центр кнопки, не совсем счастлив, но не имеет значения, он работает: D
лучший способ, чтобы положить его в таблицу
<table class="nav" align="center">
<tr>
<td>
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Home</div>
<div class="b_right"></div>
</div>
<div class="nav_button">
<div class="b_left"></div>
<div class="b_middle">Contact Us</div>
<div class="b_right"></div>
</div>
</td>
</tr>
</table>
4 ответов:
Я понимаю, что это очень старый вопрос, но я наткнулся на эту проблему сегодня, и я получил его для работы с
<div style="text-align:center;"> <button>button1</button> <button>button2</button> </div>Ура, Марк
проблема заключается в следующей строке CSS на
.nav_button:margin: 0 auto;это будет работать только если у вас есть одна кнопка, вот почему они смещены от центра, когда есть более одного
nav_buttonДИВС.если вы хотите, чтобы все ваши кнопки по центру гнезда
nav_buttonsв другом div:<div class="nav"> <div class="centerButtons"> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Home</div> <div class="b_right"></div> </div> <div class="nav_button"> <div class="b_left"></div> <div class="b_middle">Contact Us</div> <div class="b_right"></div> </div> </div> </div>и стиль его таким образом:
.nav{ margin-top:167px; width:1024px; height:34px; } /* Centers the div that nests the nav_buttons */ .centerButtons { margin: 0 auto; float: left; } .nav_button{ height:34px; margin-right:10px; float: left; }
когда все остальное терпит неудачу я просто
<center> content </center>Я знаю, что его больше не "до стандартов", но если он работает, он работает
Comments