头闻号

天津市津海特种涂料装饰有限公司

船舶涂料|特种涂料|汽车涂料|防锈漆

首页 > 新闻中心 > 科技常识:CSS 清除浮动Clear
科技常识:CSS 清除浮动Clear
发布时间:2024-09-22 04:35:16        浏览次数:4        返回列表

今天小编跟大家讲解下有关CSS 清除浮动Clear ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS 清除浮动Clear 的相关资料,希望小伙伴们看了有所帮助。

还记得第二课我们做的例子的效果么 最后效果是 红色方块和蓝色方块都处于一行 我们使用“Float:left” 打击了块状元素的“霸道”即块状元素不允许其他元素和它处于同一行。我们将红色方块的CSS代码中加入了“Float:left;”后 红色方块终于允许蓝色方块和它处于同一行。如图:

我们换一种方法表达上面的意思 因为红色方块的“左侧浮动” 才导致蓝色方块上移至红色方块的尾后;在上个例子中 为了达到浏览器兼容性 我们分别在红色蓝色方块CSS代码中分别加了“Float:left;” 这样IE和FF中显示效果一样 如果此时我们还想放一个宽度400像素 高度100的绿色方块 并让其处于第二行 效果如下图:

可是这时候不管怎么放 在IE中的效果始终是

导致绿色拍到蓝色的后面这种情况就是因为蓝色方块CSS代码中含有"Float:left;" 但是为了浏览器兼容性 又不能去掉(什么 这句话看不明白 只能说明第二节课你没有好好学 好好品味!) 怎么办 好办~!只要在CSS代码中加入下面这段代码:复制代码代码如下: .clear{clear:both;} 并在HTML代码中加入下面代码: 复制代码代码如下: <div class="clear"></div> 上面这句话究竟加在那个位置呢 要加在蓝色方块和绿色方块中间 然后看看效果是不是我们想要的了~^_^ 复制代码代码如下: <div id="redBlock">博客的左侧</div> <div id="blueBlock">博客的右侧</div> <div class="clear"></div> <div id="greenBlock">博客的版权信息</div> 目的就是为了清除蓝色方块的浮动对下面绿色方块的影响!是影响哟~是清除影响 而不是清楚蓝色方块的浮动 或者说清除蓝色方块的浮动对下面区域块产生的作用!(仔细品品我说的这句话!)如果还是不明白 你就在红色方块和蓝色方块中间加上“<div class="clear"></div>” 看看效果变成什么样子 然后再品品我刚才说的话!这节课就到这里 下节课我们做一个导航条 很实用的哟!一定要把前三节吃透 不然第四节会跟不上理解不透!

来源:爱蒂网