您的位置:首页 > Web前端 > CSS

CSS3

2017-01-11 00:00 281 查看
div>p:子代

div+p:div后面相邻的第一个p

div~p:div后面所有的兄弟p

1.属性选择器:

id选择器  #  通过id来选择
类名选择器 . 通过类名来选择
属性选择器 []  通过标签属性来选择

语法:
标志性符号;[]
^:开头  $:结尾   *:包含
E[title]:选中页面的E元素,并且E需要带有title属性
E[title="abc"]:选中页面的E元素,并且E需要带有title属性,属性值为abc
E[title^="abc"]:选中页面的E元素,并且E需要带有title属性,属性值以abc开头
E[title$="abc"]:选中页面的E元素,并且E需要带有title属性,属性值以abc结尾
E[title*="abc"]:选中页面的E元素,并且E需要带有title属性,属性值包含abc

结构伪类选择器:

E:first-child  选中父元素中的第一个子元素
E:last-child  选中父元素中的最后一个子元素
E:nth-child(n)  选中父元素中的第n+1个元素  n:0,1,2,3,4.。。。。。
偶数:2n  even
奇数:2n-1 odd
前5个:-n+5
E:nth-last-child(3):从后向前选择,选中倒数第三个

注意:所选到的元素的类型 必须是指定的类型E,否则选择无效

E:empty表示元素为空的类型

E:target:表示元素被激活的状态,要配合锚点使用

伪元素:
通过css模拟出html效果

E::before
E::after  必须带有content属性

伪元素选择器:

E::first-letter  选中第一个字母
E::first-line 选中第一行
E::selection 表示选择的区域
通过设置color background

css3中新增两种颜色模式:
RGBA red green blue (0-255) alpha:透明度(0-1)

HSLA:

H:色调  0-360
S:饱和度 0%-100%
L:亮度  0%-100%
A:alpha 透明度  0-1

盒子模型:

三个盒子:content-box         padding-box        border-box
box-sizing:border-box(内减模式)
content-box(外加模式)(默认值)

私有化前缀:

浏览器私有化前缀
-webkit-:谷歌,苹果
-moz-  :火狐
-ms-:ie
-o- :欧朋

边框:

边框圆角
border-radiu:30px;
border-radius:30px 40px 50px 60px;
复制规律:
从左上开始,顺时针赋值,如果这个角度没有值,去对焦
border-radius:40px/60px;

边框阴影:
box-shadow:水平位移 垂直位移 模糊程度 阴影大小 阴影颜色 外/内阴影(inset)

边框图片:
border-image-source:图片路径
border-image-slice:裁剪
border-image-width:边框宽度
border-image-repeat:边框宽度
repeat图片显示不完整
round:图片平铺  优化了 ,图片会完整显示
stretch:拉伸

背景:

背景可以改变大小,可以有多个背景
bakground-size:30px 30px;
background-size:30% 30%;
background-size:cover;覆盖
background=size:contain;包含

可以有多个背景:多个背景按照正常的语法格式书写,每个背景使用逗号隔开

背景原点:

background-origin:
content-box
padding-box
border-box

背景裁剪

background-clip:
content-box
padding-box
border-box

渐变

线性渐变:
background-image:linear-gradient(方向,起始颜色,终止颜色)
方向; to left right bottom top 35deg
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: