css知识点|青训营笔记

60 阅读2分钟

这是我参与「第五届青训营」伴读笔记创作活动的第10天。

今天在看css知识点的时候发现了一些以前不常用的属性,所以在此做一个总结。

background-clip:

clip是修剪的意思,backgrouun-clip的意思是背景裁剪,他的作用就是设置元素的背景(背景图片或颜色)的填充规则。

常用的有background-clip:text,目前只有谷歌支持,所以通常要用他,就需要使用-webkit-backgrouund-clip:text;

这个属性的意思是:以区块内的文字作文裁剪区域向外裁剪,文字的背景即为区块背景,文字之外的区域将被参见掉

实例:

<span class="gradient-text">practice on BFE.dev, get an offer</span>
 .gradient-text {
    font-size: 30px;
    font-weight: bold;
    background-image: linear-gradient(to right,red,yellow);
    color: transparent;
    background-clip: text;
  }

效果:

image.png

caret-color:

caret-color属性可以改变输入框输入光标的颜色,同时又不改变输入框里面的内容的颜色。

input{
    color:#333;
    caret-color:red;
}

效果:

image.png

accent-color:

他能修改input默认控件的颜色。。

<input type="range" min="0" max="10">
input{
  accent-color: #F44336;
}

效果:

image.png

box-decoration-break:

该属性可以指定元素片段在跨行、跨列或跨页(如打印)时候的样式渲染表现。

box-decoration-break: slice|clone|initial|inherit|unset;

常用的有clone;

slice是默认值。框装饰作为整体应用于元素,并在元素片段的边缘断裂。

clone框架适用于元素的每个片段,就像片段是单个元素一样。边框包裹元素的每个片段的四个边缘,并且完整的重绘每个片段的背景。

实例:

<a class="border">
  BFE.dev is a website to practice Front-End development skills.
</a>
.border {
  line-height: 1.5;
  margin: 5px;
  border:1px solid #7aa4f0;
  padding:0 5px;
  box-decoration-break: clone;
}

效果:

image.png