从对象来说,attribute是html文档上标签属性, 而property则是对应dom元素的自身属性。...dom对象的特有属性(典型: 可通过getAttribute获取Dom元素的innerHTML和offsetWidth,clientWidth属性,也可通过setAttribute设置;对于w3c浏览器而言...,使用getAttribute和dom对象属性访问结果相同,返回的都是绝对路径,而对于IE8及其以后的IE, 使用getAttribute返回的是在html中的路径,而dom对象属性访问返回绝对路径...dom元素属性property和html标签属性的对应关系,他们分别是id,dir,lang,title ,className。...根据 HTML4.01 规范中的描述,一个 INPUT 元素 HTML 标签上的 value 属性指定了这个控件的 "currentValue"。最初的 "当前值" 会采用 "初始值"。
解决方案 这里有两个方案,使用rgba()间接的设定opacity的值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式...: 1.使用rgba()间接的设定opacity rgba()有四个参数,最后一个参数就是opacity的值,和opacity单独设定效果一样,但是这个是有background属性来控制的,background...background: red; color: black; } 子元素会继承父级元素的...opacity属性 子元素会继承父级元素的opacity属性 2.把opacity属性放到同级元素实现...opacity属性 子元素会继承父级元素的
在这一部分中,将讨论一种称为opacity的属性。...在CSS中, opacity属性倾向于设置元素的不透明度 。...注意: opacity属性的缺点是,如果将元素设置为透明的,则所有属性的子元素也将变为透明的。 如果要避免这种情况,并希望使文本在元素内可读,则应改为RGBA值 。...在上面的示例中,将不透明度级别0.55应用于div元素。...在使用不透明度属性时,应谨慎使用它,因为它的缺点是该属性也会使子元素也变得不透明。
前段时间我写过一篇:CSS中background属性总结 整理了background的常用属性。 在CSS3中 background-image 还有一个 gradient 属性——渐变。...background-image: linear-gradient(to right,red,blue); /*从左到右 由红到蓝渐变*/ 效果如下: 单向渐变:从一个角到另一个相对的角 background-image...: linear-gradient(to right top,red,blue); /*从左下角到右上角*/ 效果如下: 多色渐变:可以有多个颜色的值 background-image: linear-gradient...*/ 效果如下: 角度渐变:渐变倾斜的角度 background-image: linear-gradient(45deg,white,blue); /*角度45度 由白到蓝*/ 效果如下: 2、径向渐变...:radial-gradient 径向渐变:radial-gradient(shape形状,color1,color2......); 径向渐变的形状有2种:ellipse椭圆形(默认);和circle
li 元素的 value属性(property) 有特殊的作用,其值只能是数字 如果设置的值不是数字将会只反应到元素的 value属性(attribute)....兼容性注释 在 HTML 4.01 中,不赞成使用 li 元素的 value 属性;在 XHTML 1.0 Strict DTD 中,不支持 li 元素的 value 属性。...注释:目前,还没有可替代 value 属性的 CSS 解决方案。 来源:http://www.w3school.com.cn/tags/att_li_value.asp ?...当为有序排列时可以清楚看到value的作用 部分区别 从对象来说,attribute是html文档上标签属性,而property则是对应dom元素的自身属性。...从操作方法上来看,attribute可以通过dom core规范的接口 getAttribute和setAttribute.
问题 css3中的opacity属性是用来设置 div 元素的不透明级别的,但是我们往往会遇到因为父级元素设定opacity后,子元素也跟着透明了,但是有时候我们只是想让背景是透明的,这该如何解决呢?...错误的示例 我们常常想到的方法是直接给子元素的opacity设定为1,如下: 属性 子元素会继承父级元素的opacity属性 这样我们得到的是无效的:...解决方案 这里有两个方案,使用rgba()间接的设定opacity的值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式...opacity属性 子元素会继承父级元素的opacity属性 效果如下: 发布者:全栈程序员栈长
css中常见的布局问题中定位是比较难懂的一个点 比如relative和absolute定位 fixed定位与relative的关系 下面这个小demo演示一下fixed与父级子级同级的效果展示 这三个...div都是【fixed】属性,但你会发现父级的zindex这时压根没盖过子级的z-index 同级的情况下是会被遮罩住的。
DOM的常用属性 ele.appendChild(dom对象) //向元素添加新的子节点,作为最后一个子节点。...ele.clientWidth //返回元素的可见宽度。 ele.cloneNode(dom对象) //克隆元素。 ele.firstChild //返回元素的首个子元素(含文本节点)。...ele.previousElementSibling //返回位于相同节点树层级的前一个元素(不含文本节点)。 ele.removeAttribute(属性名) //从元素中移除指定属性。...ele.removeChild(dom对象) //从元素中移除子节点。 ele.replaceChild(dom对象) //替换元素中的子节点。...ele.scrollWidth //返回元素的整体宽度。 ele.setAttribute(属性名,属性值) //把指定属性设置或更改为指定值。
前言 上篇文章主要介绍了CSS样式更改篇中的框模型、定位、浮动、溢出基础知识,这篇文章主要分享CSS样式更改中的裁剪、Z-Index、清除、改变元素的特性基础知识,一起来看看吧。...auto 不应用任何剪裁 2.Z-Index 设置元素的堆叠顺序 div{ z-index:1 } p{ z-index:10 } a{ z-index:-1 } z-index 值越大,所在的元素越靠前显示...Display 互相调换元素之间的特性 div{ display:inline } none 元素不会被显示。...元素会作为一个表格标题显示(类似 ) 此时的块级元素div就有了内联元素的特性了 参考文档:W3C官方文档(CSS篇) 总结 这篇文章主要介绍了CSS样式更改篇中的裁剪...、Z-Index、清除、改变元素的特性,希望让大家对CSS样式有个简单的认识和了解。
('popo') 获取 name 属性为 'popo' 的 dom 元素(若多个元素有相同的 name 属性,返回第一个) for-of、for 循环可获取每个 dom 元素: for(let val...节点树的几个属性 childElementCount:返回子元素(不包括文本节点和注释)的数量 parentNode:ele 的父节点 childNodes:ele 的所有的直接子节点 nextSibling...这个在我们实际应用中,用的比较普遍 元素树:仅仅包含元素节点的树结构,不是一颗新树,尽是节点数的子集 为元素新增了下面几个属性: parentElement:节点的父元素 children:返回节点的所有子元素...:ele 的下个兄弟元素 一般来说,区别元素节点,属性节点,文本节点的通用方式是判断该节点的 nodeType 常见的几种 nodeType: 元素节点:1, 属性节点:2, 文本节点:3, 注释节点:...遍历直接子级元素 假设 html 如下,要遍历出 div 中的所有直接子级的元素节点: hello world <em
在Linux中,文件属性是描述文件行为的元数据属性。 例如,属性可以指示是否压缩文件或指定是否可以删除文件。...本文介绍了如何使用chattr命令更改Linux文件系统上的文件属性。...[OPERATOR]部分的值可以是以下符号之一: +-加号运算符告诉chattr将指定的属性添加到现有属性中。 - -负号运算符告诉chattr从现有属性中删除指定的属性。...= -等于运算符告诉chattr将指定的属性设置为唯一属性。 操作符后跟一个或多个要添加或从文件属性中删除的[ATTRIBUTES]标志。...以下是一些常用属性和相关标志的列表: a-设置此属性后,只能以追加模式打开文件进行写入。 A -打开具有该属性集的文件时,其atime记录不会更改。
先区分一下 window 对象和 document 对象: window 对象表示浏览器中打开的窗口,而 document 对象表示整个 html 文档,它是 window 对象的一部分。...element.style.property/element.getBoundingClientRect().property;: 对于一个 dom 元素,它的 style 属性返回的是一个属性可读写的对象...,且属性值常常是带有单位的。...对于一个 dom 元素,它的 getBoundingClientRect() 方法返回的是该元素对应的矩形对象,通过 top,bottom,left,right 可以分别获得该对象各边相对于窗口上边或者左边的距离...3.与 event 相关的宽高 event 对象同样存在着很多位置属性,这些位置属性的参照物都不同。
1. initial 作用: 将 CSS 属性重置为其初始值。 初始值: 初始值取决于具体属性,每个属性都有自己的初始值。...如果属性有继承性质,则会应用父元素的值,否则会应用初始值。 3. revert 作用: 将 CSS 属性重置为其父元素的值,如果没有父元素,则行为类似于 initial 。...示例: .child { font-size: revert; /* 将 font-size 重置为父元素的值 */ } 使用 revert 关键字将 CSS 属性重置为其父元素的值,如果没有父元素...如果属性有继承性质,则会应用父元素的值,否则会应用初始值。 4. inherit 作用: 将 CSS 属性设置为其父元素的值,即强制继承父元素的该属性值。 继承: 总是应用父元素的值。...示例: .child { color: inherit; /* 将 color 设置为父元素的值 */ } 使用 inherit 关键字将 CSS 属性设置为其父元素的值,即强制继承父元素的该属性值
="btn">百度主页 在上面这个例子中,href、target、class、id这些dom属性,是a元素本身就具有的。...也是W3C里本身就包含的几个属性,换句话说是IDE中能够自动提示的属性,这些属性就被称为dom元素的固有属性,这种情况下,我建议使用prop方法。 ...2.我们经常会使用a标签进行触发自定义事件 1 删除文章 这个例子中该DOM元素的属性有:href、id、action....那么很明显前两个是该dom元素的固有属性,最后一个是我们自己定义的属性。...a标签中的固有属性中并不包含该属性。这些属性被称为dom元素的自定义属性,这种情况下,我建议使用attr方法。此时若使用prop方法进行设置和获取该属性的值时就会返回undefined值。
W3C于2011年9月29日开始了设计CSS4 选择目标:.clicked $ul li.clicked { background: white; } ul前面加了一个$号,代表它就是要改变的目标...,即“把里面有li(class是clicked)的ul的底色转为白色。...div, p, nav) span{ font-size: 18px; } div span, p span, nav span{ font-size: 18px; }相当于这样写 总体上说没有太多的增加
CSS中的定位属性 定位属性是CSS中用于控制元素在文档中位置的关键属性。它主要用于确定元素相对于其父元素或其他元素的位置。...不同类型的定位属性 CSS中提供了以下主要定位属性: static:元素占据正常文档流中的位置,不受定位属性的影响。这是默认定位属性。...relative:元素相对于当前位置进行偏移,但仍保留在文档流中。 absolute:元素脱离文档流,相对于其最近具有定位属性的父元素进行定位。...fixed:元素固定在视口中,相对于浏览器的窗口进行定位,即使滚动页面也不会移动。...(relative定位),一个相对于其父元素顶部和右侧定位的span(absolute定位),以及一个固定在页面顶部和左侧的导航栏(fixed定位)。
在前端开发中我们会经常用到伪元素,有时候需要通过js来修改伪元素的样式,那么有哪几种方式来修改伪元素的样式呢?...常用的是 ::after和::before。 伪元素用来做什么呢? CSS 伪元素用于向某些选择器设置特殊效果。...使用伪元素来表示元素中的一些特殊位置 比如: 首字母::first-letter ,首行::first-line ,:brfore 表示元素最前面的部分,一般before都需要和content一起使用...:value;} 在CSS3中,建议伪元素使用两个冒号(::)语法,而不是一个冒号 (:),目的是为了区分伪类和伪元素。...1、通过伪元素添加的内容不能被选中 2、伪元素添加的内容不会出现在DOM中,仅仅是在CSS渲染层中加入,所以不能直接通过js来获取 3、只能通过修改样式表的方式来修改伪元素。
元素的显示与隐藏 display属性 display:none 此元素不会被显示。 display:block 此元素将显示为块级元素,此元素前后会带有换行符。...display隐藏元素后,不占有原有位置 visibility 属性 visibility:visible 默认值。元素是可见的。 visibility:hidden 元素是不可见的。...visibility隐藏元素后,保留原有位置 overflow 属性 visible 默认值。内容不会被修剪,会呈现在元素框之外。 hidden 内容会被修剪,并且其余内容是不可见的。...scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。 auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。...inherit 规定应该从父元素继承 overflow 属性的值。
1 .原生js获取 DOM 节点 document.querySelector(选择器) document.getElementById(id选择器) document.getElementsByClassName...(class选择器) .... 2. vue2中获取当前组件的实例对象 因为每个 vue 的组件实例上,都包含一个 refs 对象,里面存储着对应的 DOM 元素或组件的引用。...所以在默认情况下, 组件的 refs 指向一个空对象 。 可以先在组件上加上 ref="名字" ,然后通过 this.$refs.名字 获取相应元素并进行操作。...$refs.but.click(); }, }, } 3.vue3中获取当前组件的实例对象 1.创建 ref 变量,给组件或元素绑定 ref 属性值为该变量 2....元素',container.value) })
定义 伪类 CSS 伪类 是添加到选择器的关键字,指定要选择的元素的特殊状态。 例如,:hover 可被用于在用户将鼠标悬停在按钮上时改变按钮的颜色。.../* 所有用户指针悬停的按钮 */ button:hover { color: blue; } 伪类存在的意义是为了通过选择器,格式化DOM树以外的信息以及不能被常规CSS选择器获取到的信息。...*/ p::first-line { color: blue; text-transform: uppercase; } 伪类连同伪元素一起,他们允许你不仅仅是根据文档 DOM 树中的内容对元素应用样式...这个时候,被修饰的 元素依然处于文档树中。...总结 1.伪类本质上是为了弥补常规CSS选择器的不足,以便获取到更多信息; 2.伪元素本质上是创建了一个有内容的虚拟容器; 3.CSS3中伪类和伪元素的语法不同; 4.可以同时使用多个伪类,而只能同时使用一个伪元素
领取专属 10元无门槛券
手把手带您无忧上云