子元素浮动后父元素自适应高度,ul->li标签设定宽高后overflow无效,li标签里面的内容多出内容会换行
来源:互联网 发布:福建广电网络缴费 编辑:程序博客网 时间:2024/05/18 02:19
子元素浮动后,父元素无法自适应高度。
解决办法:
1.设置父元素float属性;这样,父元素也是脱离当前文档流,子元素和父元素一起脱离,并且子元素仍在父元素内,父元素内容不空了,所以高度会适应子元素高度。
2.在最后一个设置浮动的子元素后加一个空div,清除浮动;
3.父元素设置overflow:hidden属性;
4.不要浮动,子元素使用display:inline-block;
ul->li标签设定宽高后overflow无效,li标签里面的内容多出内容会换行
解决办法:
1.强制隐藏 li{
display:block;
white-space:nowrap;//强制不换行
overflow:hidden; //自动隐藏文字
text-overflow: ellipsis; //文字隐藏后添加省略号
-o-text-overflow:ellipsis; //适用于opera浏览器
}
2.设置line-heigh行高隐藏
li{
display:block;
height:25px;
line-height:25px;
}
**ie浏览器设置line-height无效,需要给li标签加上display:inline
普通浏览器和兼容ie浏览器css样式写法
.chie{ margin:0px;padding:0px;display:table;margin-left:300px;display:block;*margin-left: 305px;}
margin-left只有ie浏览器会解析,适用于普通浏览器左边距没有问题,二在ie浏览器有问题,可以写*margin-left重写前面的样式
ie不兼容display:inline-block写法
***ie6、7浏览器不识别display:inline-block 应该写为display:inline
ie浏览器中div下的ul标签不居中显示
一般浏览器父元素设置text-align:center属性后,u标签设置margin:0 auto;ul元素就能居中显示了。ie是个列外
解决办法:
在ul中加入css样式:display:inline
ie6、7不支持display:inline-block
- 子元素浮动后父元素自适应高度,ul->li标签设定宽高后overflow无效,li标签里面的内容多出内容会换行
- overflow:auto;子元素浮动后父容器高度自适应问题
- 利用overflow属性解决子元素float浮动后父级元素高度无法自适应的问题
- li浮动、ul自适应高度
- css防止ul下的li里面内容超出换行
- 子元素浮动后父级元素高度自适应高度
- li标签到的浮动换行
- 网页中 li 标签内元素 不换行的解决办法
- ul li 实现table形式的换行和自适应高度
- 关于ul下<li></li>内插入<span>内容</span>标签自动换行不在同一行问题
- div里ul li浮动之后父容器高度不能自动增加的解决方法
- ul li浮动之后父容器高度不能自动增加的解决方法
- ul li 高度自适应
- li和ul标签属性设定
- 解决子元素用css float浮动后父级元素高度自适应高度
- li浮动时ul高度为0,解决ul自适应高度的几种方法
- li浮动时ul高度为0,解决ul自适应高度的几种方法
- li浮动时ul高度为0,解决ul自适应高度的几种方法
- MYSQL-完整性约束条件
- sqlalchemy基础—实例学之二 查询数据库
- Unknown features (Run Configuration[AndroidRunConfigurationType], Facet[android, android-gradle]) c
- 自定义控件与自定义属性
- Java里的字符串,String类的简单介绍
- 子元素浮动后父元素自适应高度,ul->li标签设定宽高后overflow无效,li标签里面的内容多出内容会换行
- SVN提交错误:working copy is not up-to-date解决方法
- scala 访问文件系统
- js 字符串/数组处理-小记
- 论述Redis和Memcached的差异
- 欢迎使用CSDN-markdown编辑器
- adb 连接设备的常用命令和DOS常用命令
- Android两个实体关联序列化反序列化,轻量级序列化
- 探讨跨域请求资源的几种方式