这是我的HTML
<div id="box"></div>
<p>this is text</p>
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
</tr>
这是我的CSS
#box {
width:200px;
height:200px;
border:1px solid red;
float:left;
}
table {
display:block;
position :relative;
white-space: pre-line;
}
我希望将表格保留在div框下方,同时保持文本与框内嵌在一起。我只想通过更改表或div的CSS属性而不是p来实现这一点。
这怎么可能?
答案 0 :(得分:0)
table { clear: left; }
可以将其添加到您现有的CSS中。
答案 1 :(得分:0)
向您的表格CSS
添加clear: both
或clear:left
table {
clear: both; /*clear: left;*/
display:block;
position :relative;
white-space: pre-line;
}
答案 2 :(得分:0)
<强> HTML 强>
<div id="box"></div>
<p>this is text</p>
<table>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>10</td>
</tr>
<强> CSS 强>
#box
{
width:100px;
height:100px;
border:1px solid black;
float:left;
}
table
{
clear:both;
}
<强>小提琴强>
<强>输出:强>
答案 3 :(得分:0)
只需使用clear: both
查看http://jsfiddle.net/qmxp9/