我无法让这些按钮保持在同一条线上,我认为它与“清除”有关。在css中,因为如果我几乎停用按钮的所有css属性(使用chrome'检查元素的东西),他们最终会排队。
答案 0 :(得分:2)
用只需取消 - <div>
包裹它们并清除它。clear
按钮。这是我在Firebug中尝试过的代码:
<form action="login.php" method="post" id="loginform">
<!-- ... -->
<button style="clear: none;" class="button_colour round_all" id="loginbutton" onclick="document.forms['loginform'].submit();"><!-- ... --></button>
<button style="clear: none;" class="button_colour round_all" id="registerbutton" onclick="location.href='register.php'"><!-- ... --></button>
<!-- ... -->
</form>
是的,我相信你不需要所有那些onclick
的
答案 1 :(得分:2)
只需覆盖clear
和.button
类中#loginbutton
的{{1}}属性,按钮将水平对齐。
#registerbutton
答案 2 :(得分:0)
#registerbutton {
clear: none;
display: block;
float: left;
margin: 10px 30px 55px;
}
#loginbutton {
clear: none;
display: block;
float: left;
margin: 10px 30px 55px;
}
答案 3 :(得分:0)
这是因为main.css样式表中的clear: both;
#loginbutton
(第425行)和button
(第12行)。
删除两者的该属性,或在clear:none;
上指定#loginbutton
。这将取代button
属性。如果在#registerbutton
之后添加了其他按钮,您还需要向其添加clear:both;
。