首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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

内容提要:   li浮动时ul高度为0,解决ul自适应高度的几种方法 在网页设计中,常常需要对li标签做浮动效果,但是在不同浏览器中会遇到兼容性问题,比如IE中会出现ul高度为0的情况,是效果不能达到预期效果...在网页设计中,常常需要对li标签做浮动效果,但是在不同浏览器中会遇到兼容性问题,比如IE中会出现ul高度为0的情况,是效果不能达 到预期效果。那么这里我就来讲解一下解决这个问题的几种方法。...1.给ul元素设置高度height 最直接的办法是给ul元素设置一个高度,即ul标签添加height属性,代码如下: ul {     list-style-type: none;    ...这个方法必须要为这个div添加一个clear:both属性,代码如下: 标签1 标签2 标签3 <div style=...设置为zoom:1,代码如下: ul {     list-style:none;     zoom:1; /* 适用于IE */ } 通过这几种方法基本可以解决元素的高度不能自适应内容

2.5K70

三种方式实现网页二级菜单

二级菜单也就是在一级菜单中的li中再添加一个ul-li结构 A B...C3 使用css代码设置样式 <style type="text/css...} 解释三个重要的css代码: 1.写出一个<em>ul</em>-<em>li</em><em>菜单</em>时,它会默认垂直排列,而我们需要的是水平的<em>菜单</em>栏,所以需要设置<em>li</em>的浮动:float:left 2.当鼠标悬浮在有二级<em>菜单</em>的一级<em>菜单</em>选项时...,才会出现二级<em>菜单</em>,所以在鼠标不悬浮的情况下,需要把二级隐藏起 来display:none 3.最后,设置<em>li</em> :hover <em>ul</em> 这个意思是,当鼠标悬浮在<em>li</em>上时,<em>li</em>下的<em>ul</em>呈现状态,hover是悬浮的意思...只需三步: 1.为一级<em>菜单</em>的<em>ul</em>添加class-nav nav-pills(或者nav-tabs 等等) 2.为一级<em>菜单</em>中有下拉二级<em>菜单</em>的<em>li</em>添加 class-dropdown 为a标签添加属性:data-toggle

1.7K20

伸缩侧边栏

效果图: 展开 收起 实现原理: 展开:单击图标或空白展开主菜单栏,单击图标额外展开子菜单栏 收起:单击空白收起主菜单栏和所有子菜单栏 通过js改变元素的类,并在样式表中定义不同类的样式,实现样式的改变...主菜单的类为.long时,width:25rem,类为.short时,width:7.5rem 子菜单的类为.hide时,height:0,类为.show时,heigth由js根据子元素数量计算 源代码.../伸缩侧边栏.js"> <link rel="stylesheet" href="....let in_<em>ul</em> = self.nextSibling.nextSibling; /*获取子<em>菜单</em>下的子元素个数(<em>li</em>标签)*/ let ll = in_<em>ul</em>.children.length...; /*获取主<em>菜单</em>*/ let out_<em>ul</em> = document.getElementById('list'); /*子<em>菜单</em>收起时,单击展开主<em>菜单</em>和该子<em>菜单</em>*/ if

25510
领券