【发布时间】:2012-12-08 00:07:49
【问题描述】:
我正在处理博客布局,其中一些信息(蓝色框)从帖子的正文中取出,如下所示: http://jsfiddle.net/rhr96/
这样做最好的是什么?
目前我在做:
position: absolute;
margin-left: negative value;
将蓝色框向左流动。
但我也可以这样做:
position: relative;
float: left;
right: some px;
这些中的任何一个被认为更好?或者有其他方法吗?
【问题讨论】:
-
我更喜欢绝对定位和负左边距,但最好的方法是构建您的 html,这样您就不必“取出”
-
是的,但这是故意的。我想以靠近身体的方式在那个盒子里显示一些东西。
-
我的意思更像这样:jsfiddle.net/BBTRD/1 深灰色区域仍然是您的“主体”和主要内容区域,但它更具语义性并且不使用负边距
-
谢谢!负边距是否被视为不好?
-
并非如此,它们通常都很好。但是,如果可以更语义化地完成某些事情,而不需要将某些内容从其“流动”位置移出,那么我通常完全赞成
标签: css css-float positioning css-position