摘要: 浮动 Floats 是 CSS 中的一种布局方式。它的渲染位置在行框与包含块之间,这样就可以使行框内文字与浮动元素不重叠并且环绕它显示。在布局过程中也经常会使用它来达到左右并排布局的效果。但是,由于浮动特性,容器如果没有明确设定高度,会依照普通流内元素高度设置,这样就会导致脱离普通流的浮动元素溢出容器,影响其后元素布局。我们将现有已知的清楚浮动元素方法罗列下:采用一个HTML标签,以及css的clear属性,来手工清理浮动;采用伪类:after,动态建立一个块元素,设定 clear 属性,清理之前的浮动元素;采用CSS overflow 非 visible 值(overflow:auto/ov 阅读全文
posted @ 2012-08-03 11:01 亡魂 阅读(228) 评论(0) 推荐(0) 编辑
摘要: CSS盒模型中,margin是我们老熟悉的一个属性了, 它的负值你用过吗? 你知道margin负值的秘密武器吗?我们一起看看吧!1、带竖线分隔的横向列表(例如:网站底部栏目)传统的分隔符是使用 “|” 来实现的,弊端显而易见,不利于表现与结构的分离,同时增加了后台输出时的判断工作。所以我们采用border-left 左边框来模拟分割线,然后通过margin-left:-1px隐藏掉第一个列表项的边框,父元素设置 overflow:hidden 来隐藏溢出部分,这样完美达到首尾无分割线的要求。2012-5-4 更新实际测试中发现 iphone safari 设置margin负值=border-w 阅读全文
posted @ 2012-08-03 10:59 亡魂 阅读(1169) 评论(0) 推荐(1) 编辑
返回顶部