CSS篇随笔(持续更新)

1.CSS对大小写敏感!

2.<p>标签自带上下16px的外边距,<body>标签自带四周8px的外边距。

3.<pre>标签内输入的内容会保留输入格式:是个展示多行空格的方法(文本中有多少个空格页面都会显示出来,别的标签无论输入多少个空格页面效果都是只显示一个)

4.“initial”属性值意为不继承父元素的值。“inherit”属性值意为继承父元素属性。

5.设置颜色的方式

(1)输入颜色的英文名称
(2)rgb(r,g,b)括号里分别填r,g,b的范围,均在0~255之间取值(该方式意为选择颜色中三原色red,green,blue的成分量)
(3)rgba(r,g,b,a)r,g,b的范围均在0~255之间取值,a代表透明度在0—1之间取值(1:完全不透明,0与之相反)。
(4)用16进制表示。例子:#ccc灰色,#fff白色(对于一些网页中的颜色可以使用取色器)

6.渐变色语法

	background:linear-gradient(角度/方向,rgb语法,rgb语法)
	//0edg:从下往上;180edg:从上往下

7.元素透明度

- 使用opacity属性来设置元素的透明度
- 属性值的范围是0~1
- 0是完全透明,1是完全不透明

8.css新单位:

 vh(视窗单位):相对于浏览器窗口高度的单位 1vh = 1/100浏览器窗口高度
 vw(视窗单位):相对于浏览器窗口宽度的单位 1vw = 1/100浏览器窗口宽度
      		- vh、vw是不包含页面滚动条的视窗宽度(innerwidth),%包含了滚动条的宽度在里面了(outerwidth)
 rem(相对单位):相对于根元素<html>标签的字体的大小

 vh使用技巧:
            - 当盒子的宽高设置了vh和vw后, 并把盒子设置overflow: auto,会发现随着浏览器窗口大小的变化,盒子也会随着变化。
            - 隐藏滚动条技巧::-webkit-scrollbar {display: none;}
            - height:100vh == height:100%;
                 - 当元素没有内容时候,设置height:100%,该元素不会被撑开,此时高度为0,
                 - 如果设置height:100vh,该元素会被撑开屏幕高度一致。

  rem操作范例:
            (1)作用于非根元素的字体单位时,表示相对于根元素字体的大小
                    html{
                        font-size:50px
                    }
                    body{
                        font-size:1rem
                        //相对于根元素的,则1rem=50px
                    }

            (2)作用于根元素的字体单位时
                    html {
                        font-size: 1rem;//浏览器默认字体是16px,1rem = 16px;
                    }
            (3)作为其它属性的单位时
                    <style>
                    html{
                        font-size: 50px;
                    }
                    #wrapper-1{
                        font-size: 40px;
                        background-color:red;
                        width:2rem;   //2rem = 100px
                        height: 2rem; //2rem = 100px
                    }
                    #outter-1{
                        font-size: 20px;
                        background-color: yellow;
                        width: 2rem;    //2rem = 100px
                        height: 2rem;   //2rem = 100px
                    }
                    #inner-1{
                        font-size: 10px;
                        background: blue;
                        width: 2rem;   //2rem = 100px
                        height: 2rem;  //2rem = 100px
                    }
                </style>
                <body>
                    <div id = 'wrapper-1'>
                        <div id = 'outter-1'>
                            <div id = 'inner-1'>1</div>
                        </div>
                    </div>
                </body>
                    
    em操作范例:
            (1)作为font-size字体大小的单位时,代表父元素的字体大小
                    例子://作为font-size的单位
                            body {
                                font-size: 16px;
                            }

                            body>#box {
                                font-size: 2em;//em代表父元素字体大小,2em = 32px;
                            }
            (2)作为其它单位时,以父元素字体的大小当做单位长度
                    例子://em就是字体大小,根据元素自身的字体大小来定,
                         //如果自身没有定义字体大小,则继承父元素的字体大小
                           html{
                                font-size: 50px;
                            }
                                #wrapper{
                                    font-size: 40px;
                                    background-color:red;
                                    width:2em; //自身定义了字体大小则2em = 80px
                                    height: 2em;
                                }
                                #outter{
                                    font-size: 20px;
                                    background-color: yellow;
                                    width: 2em;//自身定义了字体大小则2em = 40px
                                    height: 2em;
                                }
                                #inner{
                                    font-size: 10px;
                                    background: blue;
                                    width: 2em;//自身定义了字体大小则2em = 20px
                                    height: 2em;
                                } 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值