CSS揭秘

2019-11-04  本文已影响0人  F_er

1.backgrouond简写

background: [background-color] [background-image] [background-repeat] [background-attachment] [background-position] / [ background-size] [background-origin] [background-clip];

-----P13-----

2.background-clip

规定背景的绘制区域:


得到一个白色背景并且有白色边框的盒子:
border:10px solid hsla(0,0,100%,.5);
background:white;
background-clip:padding-box

若不设置background-clip,背景会延伸至边框,边框的透明无法显示

------P18-------

3.双重边框

box-shadow

background:orange;
box-shadow:0 0 010px #655 , 0 0 0 15px deeppink; /*可以加任意层数边框*/

outline

 width:180px;
  height:90px;
  margin:30px auto;
  text-align:center; 
  padding:10px;
  background:#655;
  outline: #fff dashed 1px;
  outline-offset: -15px;  /*设置outline向内缩进*/
  border-radius:8px;
得到简单的缝边效果
注意: outline可能会产生不贴合border-radius圆角的情况

----P20----

4.box-shadow

box-shadow: 0 5px 4px -4px black;
  box-shadow: 3px 3px 6px -3px black;

----P88----

5.linear-gradient

取值 : (deg,color1 [%/num],color2[%/num]...)

1>角度:表示渐变的方向

0°表示从下到上,也可以是特殊的 : to top/bottom/left/right

2>颜色

3> 颜色后数字或取值

表示指某个颜色值距离起点的开始位置 : 50%,20px......
注意:如果某个色标的位置值比整个列表中在它之前的色标的位置值都要小,则该色标的位置值会被设置为它前面所有色标位置值的最大值。

.box{
  width:200px;
  height:150px;
  background-color:#58a;
  background:linear-gradient(-135deg,red 2em,#58a 0);
}

结果

6.设置文字段落效果(hyphens属性)

text-align:justify;
hyphens:auto;
上一篇 下一篇

猜你喜欢

热点阅读