我有一個div,其中包含包含輸入表的表單。問題是,即使設置爲220px(width:220px),div仍然使用寬度100%。DIV標記保持使用100%寬度
下面是截圖http://i.imgur.com/YtEzzuI.jpg?1
這裏是HTML去掉TRS和TDS
<div class="prikol_filter_div">
<form name="arrFilter_form" action="" method="get" class="prikol_filter_form">
<table class="data-table" cellspacing="0" cellpadding="2">
<thead>
<tr>
<td colspan="2" align="center">
<span class="prikol_filter_title">ПОДОБРАТЬ ПОДАРОК</span><hr>
</td>
</tr>
</thead>
<tbody>trs and tds</tbody>
<tfoot>trs and tds</tfoot>
</table>
</form>
</div>
和CSS
.prikol_filter_div {
margin: 0px;
display: block;
width: 220px;
}
.prikol_filter_form {
margin-bottom: 40px;
width: 222px;
background-color: #c3150d;
border-radius: 4px;
position: relative;
right: 17px;
}
沒有施加其他的CSS樣式。
你試過width:222px!important; ?? – jrenk
藍色區域是'div's'width'橙色區域顯示它是一個'block'元素,以便它後面的任何元素都將在新行中。如果這是不可取的,你可能想嘗試浮動'div'。 –
剛剛嘗試過。仍然是100%的寬度。 – Randomius