【发布时间】:2011-10-16 22:57:15
【问题描述】:
我在一个容器中有两个元素:
<div class="container">
<span>This is a div</span>
<button>This is a button</button>
</div>
样式如下:
span, button {
display: block;
padding: 4px;
border: 1px solid black;
margin: 5px;
background: #c0c0c0;
font: inherit;
}
.container {
border: 1px solid black;
}
您可以观看现场演示here。
为什么按钮显示的宽度与跨度不同?如何使按钮表现得像标准块级元素?
我需要在这里使用<button>,因为它的目的是提交表单。
【问题讨论】:
-
@Nightfirecat:如果我将
display: block应用于按钮,则不应该。