CSS揭秘

1.backgrouond简写

  • 在background简写属性中指定background-sizing时,需要提供一个background-position值,而且要使用/作为分隔。
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;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章 F12: element.style 内联样式(可以直接在上面写代码进行简单调试) user agent...
    fastwe阅读 5,451评论 0 0
  • CSS参考手册 一、初识CSS3 1.1 CSS是什么 CSS3在CSS2.1的基础上增加了很多强大的新功能。目前...
    没汁帅阅读 9,440评论 1 13
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,844评论 0 11
  • CSS要点记录 CSS 指层叠样式表 (Cascading Style Sheets) 多种样式时的优先级问题 数...
    Tony__Hu阅读 4,910评论 0 0
  • 蝉捕螳螂鼠吞蛇 蠕虫食鸟羊偷狼 收割女人的长发 斩断男人的手足 栓系美人的脖项 圈入精编的牢笼 在那另一个星球 在...
    一冉山阅读 3,199评论 3 13