您现在的位置是:网站首页> 编程资料编程资料
float元素浮动后高度不一致导致错位的解决办方法理解CSS浮动float、定位positioncss浮动(float/clear)使用讲解清除浮动(float)的影响介绍
2021-09-06
1066人已围观
简介 当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象,下面与大家分享下当高度不一致时的解决方法
当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象。
但是当高度不一致时,就需要想别的办法来解决了:
1、给父元素定义font-size:0; 浮动子元素定义需要的font-size, 再定义display:inline-block;vertical-align:top;
ul{
margin:0;
padding:0;
list-style-type:none;
font-size:0;
}
ul li{
width:160px;
display:inline-block;
vertical-align:top;
font-size:12px;
}
2、给换行后的第一个li添加clear:left 如:
ul li{float:left;width:160px;}
.c{clear:left;}
1
2
3
4
5
6
在这里,程序循环时,添加个if判断即可。
但是当高度不一致时,就需要想别的办法来解决了:
1、给父元素定义font-size:0; 浮动子元素定义需要的font-size, 再定义display:inline-block;vertical-align:top;
复制代码
代码如下:ul{
margin:0;
padding:0;
list-style-type:none;
font-size:0;
}
ul li{
width:160px;
display:inline-block;
vertical-align:top;
font-size:12px;
}
2、给换行后的第一个li添加clear:left 如:
复制代码
代码如下:ul li{float:left;width:160px;}
.c{clear:left;}
在这里,程序循环时,添加个if判断即可。
相关内容
- JS/CSS压缩工具(YUI Compressor)使用方法JS与css 压缩工具 yuicompressor
- css页面中常见左中右分栏布局的两种实现方式用纯CSS实现容器内图片上下左右居中css实现div内图片上下左右居中css页面左中右分栏布局示例详解css布局实现左中右布局的5种方式
- div+css实现圆角即网页上常用的圆角效果设置div背景透明的方法示例CSS实现div不设高度完全居中div自适应高度自动填充剩余高度详解DIV+CSS的命名规矩才能有利于SEO优化的实现方法DIV或者DIV里面的图片水平与垂直居中的方法详解如何用div实现自制滚动条div对齐与网页布局详解DIV+CSS实现电台列表设计的示例代码div+css实现带箭头的面包屑导航栏不定宽高的文字在div中垂直居中实现方法
- IE7 float:left左浮动失效的解决方法浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- CSS实现的div悬浮框并且兼容IE6的样式CSS鼠标悬浮DIV后显示DIV外的按钮解决方法纯CSS结合DIV实现的右侧底部简洁悬浮效果采用CSS定位属性实现Html中DIV层叠与悬浮纯CSS实现DIV悬浮的示例代码(固定位置)
- a标签样式 和 a标签属性写法html5 的a标签 Href 拨电话的写法a标签伪类的作用及书写顺序是什么CSS中a标签样式的“爱恨”原则:定义链接样式的四个伪类去掉a标签超链接的虚线框的方法有关于a标签的4个伪类的使用方法
- html引入css四种引入方式示例分享css样式引入方式及优缺点介绍关于CSS引入方式的详细见解小结详解CSS文件的三种引入方式Css基本概念及其引入方式介绍详解CSS文件中的4种引入方式:行内,内联式,外部式,导入式
- IE7 设置z-index的覆盖问题的解决方法浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- CSS3中31种选择器使用方法教程CSS3 选择器 基本选择器介绍CSS3 选择器 伪类选择器介绍CSS3 选择器 属性选择器介绍CSS3结构性伪类选择器九种写法css3高级选择器使用方法HTML5/CSS3实现的华丽的日期选择器源码css3选择器基本介绍
- CSS样式子代选择符(大于号 >)使用实例详解CSS选择符之子代选择符