首页
学习
活动
专区
圈层
工具
发布

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,它和浮动元素同一级别,且位于最后--> ul> 3.添加zoom属性,适用于IE IE支持一个CSS属性zoom,当定义了这个属性之后在 IE 浏览器里面就会自动适应高度了...设置为zoom:1,代码如下: ul {     list-style:none;     zoom:1; /* 适用于IE */ } 通过这几种方法基本可以解决元素的高度不能自适应内容

3.2K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Web Components 上手指南

    虽然 React、Vue 为我们的组件开发提供了便利,但是这两者在组件的开发思路上,一个是自创的 JSX 语法,一个是特有的单文件模板的语法,两者的目标都是想提供一种组件的封装方法。...SkillList extends HTMLUListElement { constructor() { // 必须调用 super 方法 super(); if (...> 标签进行扩展 customElements.define("skill-list", SkillList, { extends: "ul" }); ul is="skill-list" skills...使用的时候,只需要在标签加上 is 属性,属性值为第一个参数定义的名称。...,获取到实例后,一般不能直接对模板内的元素进行修改,要调用 tpl.content.cloneNode 进行一次拷贝,因为页面上的模板并不是一次性的,可能其他的组件也要引用。

    1.3K30

    Web API - DOM 第一节(获取元素)

    ); 返回: ---- 根据标签名获取 使用 document.getElementsByTagName可以返回带有制定标签名的对象的集合 实例: ul> 猫狗鼠鱼...= document.getElementsByTagName('li'); console.log(tag); 返回: 返回的是获取过来元素对象的集合,以伪数组的形式存储的 也就是说我们可以通过提取数组元素的方法得到其中一个元素的内容...---- 例如: console.log(tag[0]); 通过这个,我们可以得到第一个元素的内容:猫狗鼠鱼 如下图: 通过遍历的方式依次打印其中的元素 如果我们想依次打印里面的元素,可以使用遍历的方式...: for(var i = 0 ;i < tag.length;i++){ console.log(tag[i]); } 得到: 得到元素里面的某些标签 element.getElementsByTagName...() ---- 如图,我们有两组ul 通过代码: ul> 猫狗鼠鱼 猫狗鼠鱼 猫狗鼠鱼 猫狗鼠鱼

    1.1K40

    JS面向对象二:this原型链new原理

    所以上面三个的this分别是 btutton1元素,button2元素,li元素 $("ul").on("click", "li"/*selector*/, function () { console.log...但是是最基础的实例对象.这个实例对象可以作为模板/类,让其他对象去复制他,复制之后不单单有这个原型的属性,也可以有自己的属性.新实现的实例对象....__proto__指向原来的模板实例对象. 而造出来的对象也可以当做模板,再由新的机器去以他为模板造新对象.由此形成了一条__proto__组成的链....所有的对象都有__proto__属性,他们就像被链子连接在了一起,所以就称之为原型链 而复制的过程由一个机器来完成.这个机器(比如可以说是Object())的使用方法就是:按照模板实例对象new()一个新对象...- 方应杭的文章 - 知乎 new解决了什么 以共有属性对象为模板new出来的新对象的__proto__指向共有属性对象(我把这个对象叫做模板对象,也叫作原型).这样共有属性在内存中只需要存一次!

    2.5K30

    一次关于js事件出发机制反常的解决记录

    > var ul = document.getElementsByTagName('ul')[0]; var li = document.getElementsByTagName('li'...(e){console.log('document clicked')},true);//第三个参数为true使用捕获,false为冒泡,false为默认 ul.addEventListener('click...) 点击li时,打印 依次为 ul clicked li clicked   点击s1时,打印依次为 s1 捕获方式 s1 冒泡方式 点击s2时,打印依次为 s1 捕获方式 s2 捕获方式 s2...//仅仅是在HTML事件属性 和 DOM0级事件处理方法中 才能通过返回 return false 的形式组织事件宿主的默认行为。...,于是我的办法是在父元素的事件里进行判断 比如容器为#a,动态插入的元素为#b,在#a上监听click事件,判断event.target.id是不是等于b即可,如果.bclass这种,以此类推。

    1.8K50
    领券