天行健, 君子以自强不息
Sunny's Blog
Title

css需要知道的属性知识--(2016/04/22最新更新)

1.outline

                <input class="check" type="checkbox">
                
                .check{
                    margin: 50px;
                    /*增加轮廓线*/
                    outline: medium solid red;
                    /*形成双轮廓的效果*/
                    outline-offset:2px;
                }
            

2.resize

                <div class="test1"></div>
                
                .test1{
                    width: 100px;
                    height: 100px;
                    border: solid 1px red;
                    /*可以拉伸宽高和overflow配合使用*/
                    /*resize可选:both,none,horizontal,vertical,inherit*/
                    resize:both;
                    overflow: auto;
                }
            

3.visibility和display的区别

visibility为hidden的时候元素不可见,但是还保留空间,display为hidden的时候,空间都不保留,但是display的时候还是可以去绑定事件

4.clip

裁剪用clip: rect(0px 100px 0px 100px),这个要配合position:absolute来使用必须有单位,不能是百分比,可以为负。一般用在img上。

5.js获取和赋值内联的样式

1)如果知道具体的样式,可以直接用e.style.backgroundColor获取,需要注意的是样式表中的-在js中是减号,所以要用小驼峰的写法。

2)或者用e.style.cssText来获取。

3)或者用e.setAttribute("style","")和getAttribute()

6.link有个disabled属性,设置成true和注释了是一个效果

7.注释掉input在IE下默认的叉号

                    input[type="text"]::-ms-clear, ::-ms-reveal{
                        display: none;
                    }
                

地势坤,君子以厚德载物