浮动元素引起的问题和解决办法?

简介:
浮动元素引起的问题:
(1)父元素的高度无法被撑开,影响与父元素同级的元素
(2)与浮动元素同级的非浮动元素(内联元素)会跟随其后
(3)若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构
解决方法:
使用CSS中的clear:both;属性来清除元素的浮动可解决2、3问题,对于问题1,添加如下样式,给父元素添加clearfix样式:
    .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
   .clearfix{display: inline-block;} /* for IE/Mac */









本文转自 全栈web笔记 51CTO博客,原文链接:http://blog.51cto.com/12864747/1978663,如需转载请自行联系原作者
目录
相关文章
|
10天前
浮动和定位
浮动和定位
|
8月前
元素居中的几种方式
元素居中的几种方式
40 0
|
8月前
scrollIntoView()定位元素显示导致页面上移解决方法?
scrollIntoView()定位元素显示导致页面上移解决方法?
216 0
|
8月前
元素去掉滚动条,保留滚动功能
元素去掉滚动条,保留滚动功能
|
9月前
|
前端开发 容器
css中如何调整元素位置
css中如何调整元素位置
|
JavaScript 前端开发
js 各种位置获取全解(包括元素属性、鼠标位置、滚动位置)
js 各种位置获取全解(包括元素属性、鼠标位置、滚动位置)
js 各种位置获取全解(包括元素属性、鼠标位置、滚动位置)
html+css实战105-清除默认的内外边距
html+css实战105-清除默认的内外边距
193 0
hover时行级元素变成了块级元素,导致位置错乱
hover时行级元素变成了块级元素,导致位置错乱