【发布时间】:2012-03-05 02:37:46
【问题描述】:
我有这些 HTML 和 CSS:
#siteInfo input[type="button"] {
background: none repeat scroll 0 0 #66A3D2;
border-color: #FFFFFF #327CB5 #327CB5 #FFFFFF;
border-radius: 10px 10px 10px 10px;
border-style: solid;
border-width: 1px;
box-shadow: 1px 1px 3px #333333;
color: #FFFFFF;
cursor: pointer;
font-weight: bold;
padding: 5px;
text-align: center;
text-shadow: 1px 1px 1px #000000;
}
<div id="siteInfo">
<p>Some paragraph.</p>
<input type="button" value="Some Button">
</div>
我希望按钮与中心对齐;然而,即使在 CSS 中使用text-align: center,它仍然在左侧。我也不想指定宽度,因为我希望它随着文本的长度而变化。我该怎么做?
我知道解决这个问题的方法很简单,但我找不到合适的方法。我有时会将它包裹在一个居中对齐的 <p> 标签周围,但这是我想避免的额外标记。
【问题讨论】: