border-image:url("img.mukewang/52e22a1c0001406e03040221.jpg
颜RGBA
color:rgba(R,G,B,A)
background-image:linear-gradient(to left, red, orange,yellow,green,blue,indigo,violet);
但是text-overflow只是用来说明文字溢出时用什么方式显示,要实现溢出时产生省略号
normal为浏览器默认值,break-word设置在长单词
地址内部进行换行,此属性不常用,用浏览器
长单词或URL地址
文本阴影text-shadow
text-shadow可以用来设置文本的阴影效果。
语法:
text-shadow: X-Offset Y-Offset blur color;
X-Offset:表示阴影的水平偏移距离,其值为正值时阴影向右偏移,反之向左偏移;
Y-Offset:是指阴影的垂直偏移距离,如果其值是正值时,阴影向下偏移,反之向上偏移;
Blur:是指阴影的模糊程度,其值不能是负值,如果值越大,阴影越模糊,反之阴影越清晰,如果不需要阴影模糊可以将Blur值设置为0;
Color:是指阴影的颜,其可以使用rgba。
比如,我们可以用下面代码实现设置阴影效果。
text-shadow: 0 1px 1px #fff
background-origin
原始起始位置。
设置元素背景图片的原始起始位置
语法:
background-origin : border-box | padding-box | content-box;
内容区域开始显示。
内边距(默认值),或者是内容区域
参数分别表示背景图片是从边框
边框,还是内边距(默认值)
效果如下:
需要注意的是,如果背景不是no-repeat,这个属性无效,它会从边框开始显示。
需要注意的是
background-clip
裁剪以适应实际需要。
用来将背景图片做适当的裁剪
语法:
background-clip : border-box | padding-box | content-box | no-clip
参数border-box 参数分别表示从边框、或内填充,或者内容区域向外裁剪背景。no-clip表示不裁切,和参数
显示同样的效果。backgroud-clip默认值为border-box。
效果如下图所示:
background-size
设置背景图片的大小,以长度值长度值或百分比百分比显示,还可以通过cover 和contain 来对图片进行伸缩。语法:
background-size: auto | <;长度值> | <;百分比> | cover | contain
cover :顾名思义为覆盖覆盖,即将背景图片等比缩放以填满整个容器填满整个容器;
contain :容纳,即将背景图片等比缩放至某一边紧贴容器边缘为止某一边紧贴容器边缘为止。
伪元素选择器
/*使用伪元素制作导航列表项分隔线*/ .nav li:before,.nav li:after{ content:""; width:1px; height:25px; top:14px; position:absolute; } .nav li:after{ right:0; -webkit-background:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,.2) 50% rgba(255,255,255,0)); -o-background:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0)); -moz-background:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0)); -ms-background:linear-gradient(to top,rgba(255,255,255,0),rgba(255,
255,255,.2) 50%,rgba(255,255,255,0)); background:linear-gradient(to top,rgba(255,255,255,0),rgba(255,255,255,.2) 50%,rgba(255,255,255,0)); } .nav li:before{ left:0; -webkit-backgroud:linear-gradient(to top,#ff625a,#9e3e3a 50%,#ff625a); -o-background:linear-gradient(to top,#ff625a,#9e3e3a 50%,#ff625a); -moz-background:linear-gradient(to top,#ff625a,#9e3e3a 50%,#ff625a); -ms-background:linear-gradient(to top,#ff625a,#9e3e3a 50%,#ff625a); background:linear-gradient(to top,#ff625a,#9e3e3a 50%,#ff625a); } /*删除第一项和最后一项导航分隔线*/ .nav li:first-child:before,.nav li:last-child:after{ background:none; }
属性选择器
css3新增了3个属性选择器,使得属性选择器有了通配符通配符的概念,这三个属性选择器与CSS2的属性选择器共同构成了CSS 功能强大的属性选择器。如下表所示:
a[href^=baidu] 选取所有href 属性以baidu开头的A标签
a[class$=tt] 选取所有class属性以tt结尾的A标签
a[title*=dd] 选取所有title属性任意位置包含dd胡A标签
结构性伪类选择器—root
“:root”选择器等同于<html>元素,简单点说:
:root{background:orange}
html {background:orange;}
:not选择器称为否定选择器
否定选择器,和jQuery中的:not选择器一模一样,可以选择除某个元素之外的所有元素
可以选择除某个元素之外的所有元素
代码可以写
按钮之外的input元素添加红边框,CSS代码
。就拿form元素来说,比如说你想给表单中除除submit按钮之外
成:
form {
width: 200px;
margin: 20px auto;
}
div {
margin-bottom: 20px;
}
input:not([type="submit"]){
border:1px solid red;
}
结构性伪类选择器—empty
cssclass属性:empty选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕
哪怕是一个空格。
是一个空格
结构性伪类选择器—target
为目标改变样式
#targetid:targer p{background: red;} 点击指向目标为targetid的连接时,改变目标ID为targetid下的P元素的背景
结构性伪类选择器—first-child
选取元素中的第一个子元素
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论