html - 流动柱和固定柱

标签 html css

我有这个代码:http://jsfiddle.net/spadez/TPKLv/

<div style="background-color:white; width: 400px;">
<span class="status" id="active"></span><a href="detail.html" class="title">Title</a>
<a href="#" class="number">6</a>
</div>
<div style="width: 100%; background-color: white; float:right;">
Test test
</div>

我正在尝试使右栏流动,占用剩余空间,而左栏固定宽度。谁能告诉我我的代码做错了什么,这是否是最好的方法?

最佳答案

最简单的是使用display:table-cell;(支持IE8及以上)

这样,你可以固定一个div的宽度,下一个div会占用剩余的空间

添加后,您甚至可以使用 inline 原生方法,例如 vertical-align,并且由于它不是 floating,因此可以调整div 很容易通过 marginpadding 取决于你的布局! :)

check this demo

对于页面中的固定宽度和动态宽度,它是最兼容和最干净的

对于 calcit is incompatible with IE9 still


如果您必须定期使用它,请创建一个 span,如下所示:

span.fake_width{
    display:block;
    width:20px;
}

然后将其添加到现有布局中 Demo

关于html - 流动柱和固定柱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24531171/

相关文章:

html - 如何在输入元素内移动输入的文本?

javascript - 弹出窗口的损坏代码

javascript - 如何确保加载自定义字体

html - 我如何从直接链接获取我的站点 Web 图标

javascript - Canvas 内呈现的 HTML

javascript - 从另一个 HTML 页面获取数据

html - 居中绝对定位的子元素

html - 多个 Logo 之间的 CSS 元素符号点

css - -webkit-transform 围绕中心翻译

javascript - 当主 url 没有改变但表格内容改变时解析网页