我为论坛主页制作了一个图片滑块,但内容正在从包装器中传出。
如何确保内容始终是包装器的100%宽度?
HTML:
<div id="wrapper">
<table>
<tbody>
<tr>
<td>
<div class="rg-content">
//image slider code
</div>
</td>
</tr>
</tbody>
</table>
</div>
CSS:
#wrapper {
margin: 0 auto;
max-width: 980px;
width: 90%;
background: linear-gradient(#fefefe, #e7e7e7);
}
.rg-content {
width: 100%;
background: #101010;
}
截图:
答案 0 :(得分:0)
添加
<table style="width:100%;">
编辑:
根据你的jsfinddle和你的评论我做了一些修改以获得这个结果
http://jsfiddle.net/bB9tQ/4/embedded/result/
功能不全,但可能是你想要做的基本想法
因此,如果您希望布局流畅,则必须进行一些更改
删除ul的de px并将显示更改为inline-block,因为如果你有
display: block
这将使您的li元素在页面上失去正常流量,并且您无法使用%来扩展内容
<ul style="width: 100%; display: inline-block; margin-left: ;">
之后你应该在每个li标签上使用%而不是px。
如果这是您需要的方法,请让我知道给您一个更好的详细示例
答案 1 :(得分:0)
您的#wrapper
似乎没有将overflow
设置为hidden
。就个人而言,我倾向于远离tables
并使用float
'd block
元素或inline-block
元素。我最近使用figure
构建了一个滑块用于外部包装,ul
用于固定宽度内包装,li
用于每个项目。我必须将figure
设置为overflow:hidden
才能隐藏所有不可见的内容。尝试添加它。
#wrapper {
overflow:hidden;
}