Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >li浮动时ul高度为0,解决ul自适应高度的几种方法

li浮动时ul高度为0,解决ul自适应高度的几种方法

作者头像
marsggbo
发布于 2018-01-23 07:49:36
发布于 2018-01-23 07:49:36
2.7K0
举报

内容提要:   li浮动时ul高度为0,解决ul自适应高度的几种方法 在网页设计中,常常需要对li标签做浮动效果,但是在不同浏览器中会遇到兼容性问题,比如IE中会出现ul高度为0的情况,是效果不能达到预期效果。那么这里我就来讲解一下解决这个问题的几种方法。

在网页设计中,常常需要对li标签做浮动效果,但是在不同浏览器中会遇到兼容性问题,比如IE中会出现ul高度为0的情况,是效果不能达

到预期效果。那么这里我就来讲解一下解决这个问题的几种方法。

1.给ul元素设置高度height 最直接的办法是给ul元素设置一个高度,即ul标签添加height属性,代码如下:

代码语言:js
AI代码解释
复制
 	ul {
 	    list-style-type: none;
 	    height: 30px; /*添加高度属性*/
 	}

次方法有个缺点:就是元素的高度不能自适应内容。

2.添加一个空的div 添加一个空的div,这个div和浮动元素同一级别,且位于浮动元素的最后。这个方法必须要为这个div添加一个clear:both属性,代码如下:

代码语言:js
AI代码解释
复制
 	<ul>
 	<li>标签1</li>
 	<li>标签2</li>
 	<li>标签3</li>
 	<div style="clear:both;"></div> <!--新添加的空div,它和浮动元素同一级别,且位于最后-->
 	</ul>

3.添加zoom属性,适用于IE

IE支持一个CSS属性zoom,当定义了这个属性之后在 IE 浏览器里面就会自动适应高度了。设置为zoom:1,代码如下:

代码语言:js
AI代码解释
复制
 	ul {
 	    list-style:none;
 	    zoom:1; /* 适用于IE */
 	}

通过这几种方法基本可以解决元素的高度不能自适应内容。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-03-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CSS浮动知识
因为一些网页布局要求,标准流不能满足我们的需要了,因此我们需要浮动来完成网页布局。
乐心湖
2020/07/31
1.8K0
CSS浮动知识
前端系列第4集-解释下浮动和它的工作原理,清除浮动的方法
浮动是CSS布局中的一个重要概念,它可以让元素脱离标准文档流,并且可以让其他元素环绕在其周围。通常情况下,浮动用于创建多列布局或者图像与文字混排的效果。比如,我们可以使用浮动来实现一个左侧导航栏、右侧主体内容的页面布局。
达达前端
2023/10/08
4490
几种清除浮动的方法
假定我们需要创建3个div标签,并且将他们的类名分别命名为box1、box2和box3,将box1和box2放在第一行,将box3放在第二行,最常见的方法是分别给box1和box2都加上一个float:left属性,让他们浮动,实现代码如下
用户3880999
2023/04/13
4720
几种清除浮动的方法
iframe的高度自适应_div自适应高度
大家好,又见面了,我是你们的朋友全栈君。 Demo页面:主页面 iframe_a.html ,被包含页面 iframe_b.htm 和 iframe_c.html
全栈程序员站长
2022/11/04
7.3K0
清除浮动的方法
本章主要介绍三种常用的清除浮动的方法,主要包括: ---- [1] 增加一个空 div, 使用 clear:both 将浮动元素 "挤到" 父元素中 [2] 在父元素里增加 overflow: hidden [3] 使用伪类 :after (推荐) ---- 清除浮动,其实就是清除元素被定义浮动之后带来的脱离文档流的影响。如果我们不想浮动元素后面的文字环绕着它,而是希望后面的元素回归到正常文档流时候的布局,这个时候我们可以使用清除浮动来实现。 如果父元素不设置高度,并且没有使用清除浮动,浮动的子元素就无
echobingo
2018/04/25
1.1K0
清除浮动的方法
CSS float浮动的深入研究、详解及拓展(二)
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=594 接上回…
bear_fish
2018/09/19
6080
CSS float浮动的深入研究、详解及拓展(二)
前端开发面试题总结之——CSS3
---- 相关知识点 布局、 浮动、 盒子模型、 弹性和模型、 选择器优先级、 居中定位、 兼容性、 hack写法...... 题目&答案 如何理解CSS的盒子模型? 每个HTML元素都是长方形盒子。 (1)盒子模型有两种:IE盒子模型、标准W3C盒子模型;IE的content部分包含了border和pading。 (2)标准W3C盒模型包含:内容(content)、填充(padding)、边界(margin)、边框(border)。 link和@import的区别? (1)link属于XHTML标签,
用户1667431
2018/04/18
1.1K0
前端开发面试题总结之——CSS3
前端学习(13)~css学习(七):浮动
上图中可以看到,h1标签是块级元素,占据了整行,span标签是行内元素,只占据内容这一部分。
Vincent-yuan
2020/03/19
9430
浮动之后的那些事儿 - 清浮动操作
本文内容概要: 1 上周作业讲解 2 浮动之后的特性 3 如何清浮动 4 实例操作 上周我们讲解了如何去实现页面的简单布局,用了三种基本的CSS选择器来控制标签的样式,同时通过盒模型为每个标签设置了大小与位置,最后为了让多个块元素展示在同一行,我们讲解了浮动操作。那今天我们继续浮动这个话题,来讲讲浮动之后发生的那些事~~~ 一、上周作业讲解 在讲解前,我们一起来看看上周留给大家的作业,相信大家参照上周的知识点都可以把作业布局出来,那我们一起来看看这个作业具体是怎做出来的。如果想了解作业的参考答案,请前往Gi
HTML5学堂
2018/03/13
2K0
浮动之后的那些事儿 - 清浮动操作
CSS 浮动布局,解决清除浮动的问题
1、浮动元素有左浮动(float:left)和右浮动(float:right)两种
Devops海洋的渔夫
2019/05/31
2.8K0
前端成神之路-浮动
CSS 提供了 3 种机制来设置盒子的摆放位置,分别是普通流(标准流)、浮动和定位,其中:
海仔
2020/11/12
1.3K0
前端成神之路-浮动
清除浮动的四种方式
CSS 的 Float(浮动),会使元素向左或向右移动,直到外边缘碰到包含框或另一个浮动元素位置。
赤蓝紫
2023/01/05
3630
清除浮动的四种方式
第141天:前端开发中浏览器兼容性问题总结(二)
在浏览器中想要垂直居中,设置vertical-align:middle; 不起作用。例如:ie6下文本与文本输入框对不齐,需设置vertical-align:middle,但是文本框的内容不会垂直居中
半指温柔乐
2018/09/11
2K0
CSS入门12-浮动与清除浮动
(注1:如果有问题欢迎留言探讨,一起学习!转载请注明出处,喜欢可以点个赞哦!) (注2:更多内容请查看我的目录。)
love丁酥酥
2018/08/27
3.2K0
CSS入门12-浮动与清除浮动
HTML+CSS高级
第一章 一、内联块     display: inline-block;      1、特征:                1.1     块级元素在一行显示     (得到内联元素的属性)           1.2     内联元素支持宽高     (得到块的属性)           1.3     没有宽度的时候,内容撑开宽度     (得到内联元
用户1148399
2018/01/09
6K0
CSS笔记(12)
额外标签法会在浮动元素末尾添加一个空的标签,例如<div style="clear:both"></div>
y191024
2022/09/20
2280
CSS笔记(12)
CSS面试题总结[通俗易懂]
一般的我们所说的width、height都是指标准盒子模型下的width(也就是content)。
全栈程序员站长
2022/08/23
8740
CSS面试题总结[通俗易懂]
知识整理之CSS篇
CSS篇主要从CSS兼容、CSS3新特性、CSS选择器、高频属性、高频布局、高频知识点、性能优化等方面进行归纳。如对HTML知识点感兴趣,可移步至:知识整理之HTML篇
Clearlove
2019/08/29
1.6K0
知识整理之CSS篇
清除过的浮动
http://www.iyunlu.com/view/css-xhtml/55.html
bear_fish
2018/09/19
8910
清除过的浮动
CSS清除浮动
由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。
刘亦枫
2020/03/19
2.4K0
CSS清除浮动
相关推荐
CSS浮动知识
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档