css高级属性有哪些

html-css022

css高级属性有哪些,第1张

CSS3高级属性可分为:选择器、盒模型、背景和边框、文字特效、2D/3D转换、动画、多列布局、用户界面。CSS边框和圆角transform:可以旋转、缩放、倾斜、平移的元素;border-radius:圆角;单独分离:border-top-left-radius、border-top-right-radius、border-bottom-right-radius、border-bottom-left-radius左上角,右上角,右下角,左下角。第一个值:左上角, 第二个值:右上角、左下角,第三个值:右下角第一个值:左上角、右下角,第二个值:右上角、左下角四个圆角值相同box-shadow:阴影;投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色border-image:边框图片; background-image:多个图片路径;background-size:设置图片大小background-position:为多个图片路径设定位置;background-repeat:为多个路径设置图片显示是否重复;background-origin:指定图像的区域 background-clip:指定位置开始绘制。 注意:背景颜色只能设置一个background:图片路径 显示位置 是否重复,图片路径 显示位置 是否重复·········· CSS渐变色css有两种类型的渐变:线性渐变和径向渐变线性渐变:创建一个线性渐变,至少定义两种颜色结点。颜色结点即你想要呈现平稳过渡的颜色。同时,你也可以设置一个起点和一个方向(或一个角度)background:linear-gradient(颜色···········) 默认从上到下·background:linear-gradient(to right,颜色···········) 从左到右·background:linear-gradient(to left,颜色···········) 从右到左·background:linear-gradient(to top left ,颜色···········) 从右下到左上·也可以按照角度来渐变background: linear-gradient(0deg, red, blue)重复的线性渐变:background: repeating-linear-gradient(red, yellow 10%, green 20%)径向渐变:至少定义两种颜色结点。颜色结点即你想要呈现平稳过渡的颜色。同时,也可以指定渐变的中心、形状、大小。默认渐变的中心是 center,渐变的形状是 ellipse(椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。background: radial-gradient(位置,[形状], 颜色 【百分比】··················)CSS文本效果 文本属性:text-shadow:偏移量 向下大小 模糊度 颜色box-shadow:使用于盒子阴影word-wrap:break-word换行word-break:单词拆分换行属性指定换行white-space:处理元素中的空白

1、 元素类型的转换(display属性)

Display属性

属性值:

Block

Inline

None

大部分块状元素默认的display的值为block,其中li默认的值 list-item(列表元素)

大部分内联元素默认的display值为inline,其中input默认的值为:inline-block(行内块元素);

内联元素里面特殊的一个:行内块元素(内联块元素)

特点:

1:可以设置宽高

2:在一行内逐个显示

3:当前元素的display的值为inline-block能支持vertical-align 属性。

2、 vertical-align属性

vertical-align:垂直对齐。

Top

Bottom

Middle

Baseline

让一个元素在父元素里面左右上下居中:

给父元素添加text-align:center(左右居中)

给当前元素添加:

Display:inline-bolck

Vertical-align:middle

在当前元素后面(不要回车),添加一个空的span标签。

给span设置样式:

Display:inline-block

Width:0

Height:100%

Vertical-align:middle

3、 css元素类型的分类总结

分类:块状元素、内联元素、可变元素

元素类型的转换:

Display属性:

属性值:

Block

Inline

Inline-book

None

List-item

行内块元素:input display为inline-blcok1

Img标签:浏览器默认解析的display值为inline

标签的嵌套规则:

尽量让块状元素作为父元素存在;

内联元素的子元素尽量也是内联元素;

P标签中不能出现h1-h6;

P标签和h1-h6不能互相嵌套。

4、 图片默认的display属性值为inline,为什么图片能添加宽高???

从另一个角度对所有的标签进行分类。

分为:置换元素与非置换元素

置换元素:

典型的置换元素:img/input 依赖标签的属性或者元素自身的类型;‘

因为img是置换元素,所以能添加大小。因为置换元素在页面显示的过程中,生成一个框(框架),这个框能添加大小。

非置换元素:

不是置换元素的都是非置换元素。

5、 定位

定位:让元素的位置发生改变。

定位属性:

Position属性:设置或者检索元素定位方式。

(如果元素有了position属性,元素就知道自己要做位置移动了)

Position的属性值:(属性值是告诉元素参照物是谁)

制定坐标:left/right/top/bottom

Position的属性值:

1:position:static 【静态定位】 (position的默认值)

2:position:absolute 【绝对定位】

a. 绝对定位的参照物:

已经有定位的父元素为参照物

如果父元素都没有定位或者没有父元素,以文档为参照物

b. 绝对定位的特点:

不占据空间,脱离布局流。