2017-08-01 64 views
3

你如何使这个搜索按钮居中对齐水平?你如何水平对齐提交按钮?

This is how it looks like

input.search { 
    width: 7em; height: 3em; 
    float: right; 
    padding-right: 10px; 
    background-color: #777777; 
} 
+3

您需要更改**按钮的容器**的样式,而不是按钮样式。你需要将容器更改为'text-align:center' –

+1

请发布有问题的代码:带有容器和相关CSS的按钮。 – beerwin

回答

1

输入默认使用display:inline;风格,这意味着父元素需要有text-align:center;这样的:

.parent { 
 
    background-color: #404040; 
 
    text-align: center; 
 
    padding: 5px; 
 
}
<div class="parent"> 
 
    <input type="submit" class="submit" value="Submit"> 
 
</div>

或可替代,您可以更改显示器类型到display:block;按钮/输入的PE和使用汽车的利润率是这样的:

.parent { 
 
    background-color: #404040; 
 
    padding: 5px; 
 
} 
 
.submit { 
 
    display:block; 
 
    width: 100px; /* note that display block will go full width unless you specify otherwise */ 
 
    text-align:center; 
 
    margin: auto; 
 
}
<div class="parent"> 
 
    <input type="submit" class="submit" value="Submit"> 
 
</div>

1

这是你需要什么?

.full-width { 
 
    text-align:center; 
 
    width:100%; 
 
    float:left; 
 
    background:#404040; 
 
    padding:5px; 
 
}
<div class="full-width"> 
 
    <input type="button" value="search" /> 
 
</div>

+1

啊!你太快了:) :) – Frits

0

可以使用中心标记

<center> 
 
<input type="button" value="search"/> 
 
</center>

+0

虽然有些浏览器可能仍然支持,但'

'标签[已弃用](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center)在HTML5中。希望这不会出现奇怪,也许将其添加到您的答案中,我可以从评论中删除它? – Frits