zoukankan      html  css  js  c++  java
  • 样式

    style对象的样式都有一个style属性

    可有通过style来读写

                var a=document.querySelector(".div1");
                a.style.backgroundColor="red";

    DOM2级还定义了一些属性和方法

    cssText:能读写css代码,和上面那个有点像

    length:返回有几个

    getPropertyValue(a):返回a属性的值


    在遇到重叠元素的时候

    上面的代码并不能显示

    DOM2级增强了这样一个功能

    用document.defaultView.getComputedStyle(节点,null)


    CSSStyleSheet类型表示的是样式表,包括了link元素和style元素中定义的样式表

    通过document.styleSheets调用

    或者  a.sheet  ie 的 a.styleSheet

    然后我们可以通过属性访问css了

    css规则

    用下面css为例

                div.div1{
                    background-color:blue;
                    100px;
                    height:200px;//这算一个规则
                }
                var a=document.styleSheets[0];//获得链接的第一条
                var b=a.rules||a.cssRules;//获得规则表
                var c=b[0];              //获得第一条规则
                console.log(a,b,c);

    常用的规则属性

    c.selectorText// div.div1(名字

    c.rule.cssText //完整的css代码

    c.rule.width//其他的属性之类

    插入和删除(在取得某一个具体链接上进行

    a.insertRule("body{background-color:green}",0);后面的数字表示层叠的次序

    a.deleteRule(0)数字表示第几个规则

  • 相关阅读:
    cestos7安装zookeeper
    Cestos7安装Elasticsearch5.4.3
    debian使用nginx创建静态文件存储
    tomcat优化
    tomcat停止和启动脚本
    linux中shell变量$#,$@,$0,$1,$2的含义解释
    redis设置bind
    Jenkins send build artifacts over ssh配置
    nginx 负载均衡5种配置方式
    Jenkins tomcat打包启动脚本,待完善
  • 原文地址:https://www.cnblogs.com/vhyc/p/5882013.html
Copyright © 2011-2022 走看看