我有一张固定右侧边栏的桌子。此右侧边栏现在具有420px的宽度。但宽度应该始终是内容的宽度。如何将div框的宽度设置为其内容的宽度?
https://jsfiddle.net/nLdxcedv/10/
我auto
尝试过,但随后的固定右侧的设计不再工作。你有什么主意吗?
下面是代码:
<div id="wrapper">
<div id="content" style="overflow-x:scroll">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
<th>Lorem ipsum</th>
</tr>
</thead>
<tbody>
<tr> <td>Lorem ipsum</td><td>Lorem ipsum </td><td>Lorem ipsum</td><td>Lorem ipsum</td><td>Lorem ipsum<br><td>Lorem ipsum</td><td>Lorem ipsum</td><td>Lorem ipsum </td><td> Lorem ipsum</td><td>Lorem ipsum</td><td>Lorem ipsum</td><td>Lorem ipsum</td><td>Lorem ipsum</td></tr> <tr> <td>Lorem ipsum</td><td>Lorem ipsum </td><td>Lorem ipsum</td><td>Lorem ipsum</td><td><td>Lorem ipsum</td><td>Lorem ipsum</td><td> </td><td> Lorem ipsum</td><td>Lorem ipsum</td><td></td><td></td><td></td></tr>
</tbody>
</table>
</div>
<div id="sidebar">
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Lorem ipsum</th>
</tr>
</thread>
<tbody>
<tr><th>Lorem ipsum<tr><th>Lorem ipsum </tbody>
</table>
</div>
<div id="cleared"></div>
而CSS:
body{padding:40px;}
table{font-size:13px;white-space: nowrap;}
.container{padding:0px}
#content {
float: left;
width: 100%;
}
#sidebar {
float: right;
width: 420px;
margin-right: -420px;
}
#wrapper {
margin-right: 240px;
}
#sidebar {
float: right;
width: 240px;
margin-right: -240px;
}
#cleared {
clear: both;
}
表格布局是一种非常古老的布置网页的方法。它非常不灵活,并且有更好更快的响应选项。看看[** LearnLayout.com **](http://learnlayout.com/) –
并检查datatables ... http://datatables.net/ –
谢谢,我会看看它绝对,但对于表格布局在这种情况下,是不是有解决办法? – Jarla