css - 将内容流出 body 的最佳方式

标签 css css-float positioning css-position

我正在设计一个博客布局,其中一些信息(蓝色框)是从帖子的正文中取出的,如下所示: http://jsfiddle.net/rhr96/

这样做的好处是什么?

目前我在做:

position: absolute;  
margin-left: negative value; 

使蓝色框向左流动。

但我也可以这样做:

position: relative;  
float: left;
right: some px;

其中任何一个被认为更好?或者还有其他方法吗?

最佳答案

简答:POSITION ABSOLUTE

原因:设计者使用 position: absolute 因为这是从正常文档流中取出元素的正确方法,使用 float: left; 不会取出蓝框出文档流...

编辑:刚刚明白你真正想要的是什么,我在这里做了一个新的1,你可以看看..

Demo

HTML

<div class="container">
    <div class="block">1</div>
    <div class="content">This is a question</div>
</div>

CSS

.container {
    height: 200px;
    width: 500px;
    border: 1px solid #eeeeee;
    margin: 30px;
    position: relative;
    font-family: Arial;
}

.block {
    position: absolute;
    height: 80px;
    width: 60px;
    background-color: #eeeeee;
    top: 10px;
    left: 10px;
    font-size: 36px;
    text-align: center;
}

.content {
    width: 410px;
    float: right;
    margin: 10px;
    font-size: 18px;
}

关于css - 将内容流出 body 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13765800/

相关文章:

javascript - 奇怪的 mootools 窗口拖动行为

ios - UINavigationBar-如何更改UIBarButtonItem的位置?

javascript - 如何在CSS中减少一列并增加另一列?

html - 无法理解为什么第三个div在下面推菜单栏

css - 粘性页眉和页脚

html - 乱序刷新 HTML

html - 当浏览器使用密码管理器自动完成时标签不 float

javascript - 将列表项的内容放在 css 的底部?

css - CSS float 溢出属性解释

css - 绝对子 div 留在父级