html与css 知识总结

HTML

html结构

HTML结构由、、等几部分组成

html>:定义整个html文档

head>:包含所有头部标签

在 元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。

可以添加在头部区域的元素标签为: , <style>, <meta>, <link>, <script>, <noscript> 和 <base>。</p> <p><strong>body>:定义html主体</strong></p> <h3><strong>html标签</strong></h3> <p style="margin-left:.8em;">html标签都是成对出现的,分为单标签和双标签</p> <p style="margin-left:.8em;">开始标签被称为开放标签,结束标签被称为闭合标签</p> <p><strong>标题标签</strong></p> <p style="margin-left:.8em;">标题标签通过<h1>-<h6>、<title>标签定义</p> <p style="margin-left:.8em;"><h1>定义最大标签,<h6>定义最小标签</p> <pre class="has" style="text-align:left;"><code class="language-md-end-block"><title>标题

标题一

标题二

标题三

....

meta标签

页面的元信息通过标签定义,可重复出现在标签中

使用 元素来描述HTML文档的描述,关键词,作者,字符集等。

段落标签

段落标签通过

标签定义

这是一段文字

这还是一段文字

hr 标签

创建水平分隔线通过


标签定义,hr元素可用于分隔内容

这是一段文字


这还是一段文字

br 标签

html 换行通过 br/>标签定义

这是
一段
文字

div标签

文档中的分区或节通过

标签定义,div>标签是块级元素,可以把3文档分割成独立、不同的部分

标题3

这是一段文字

...

mark标签

使文本中高亮显示某些字符通过标签定义

这是一段文字

cite标签

引用文档参考文献的说明通过标签定义,被定义的文档内容将以斜体的方式显示在页面中

这是一段文字

超链接标签

链接标签通过标签定义 href

这是一条链接

link标签

链接文档与外部资源之间的关系通过标签定义,通常用于CSS链接样式表

link:链接的颜色

alink:正在点击的颜色

vlink:已经访问的链接颜色

type类型

表格标签

html创建表格通过

标签定义,每个表格均有若干行(由 标签定义),每行被分割为若干单元格(由 标签:表格中的一行 属性:每一行标签内可嵌套多个
标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。

标签:表格中的一列 标签:表格中的第一行和第一列 即数据单元格的内容。

数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等

            

空单元格由“&”号开始,然后是空字符nbsp,并以分号结尾“;”

表单标签

html表单通过

标签定义,表单用于收集用户输入

 我是个大聪明

表单包含的表单元素是指:不同类型的input元素、复选框、单选按钮、提交按钮等等。

input元素:1、text:定义常规的文本输入的单行输入字段

2、radio:定义单选按钮输入(选择多个选择之一)

3、submit:定义提交按钮(提交表单)

定义用于向表单处理程序(form-handler)提交表单的按钮。

表单处理程序通常是包含用来处理输入数据的脚本的服务器页面。

注释:表单本身并不可见。还要注意文本字段的默认宽度是 20 个字符。

图像标签

图像标签通过标签定义 支持的格式有:jpg、gif、bmp、和png

预留格式

文本预格式化文本通过

标签定义 ,文本中的空格或换行会被保留

 文本中的   空格或    换行   都会保留

特殊字符标签

特殊字符 描述 字符代码 特殊字符 描述 字符代码
  空格符  ; º 摄氏度 °;
< 小于号 <; ± 正负号 ±;
> 大于号 >; x 乘号 ×;
& 和号 &; ÷ 除号 ÷;
人民币 ¥; ² 平方² ²;
© 版权 ©; ³ 立方³ ³;
® 注册商标 ®;      

文本格式化标签

粗体

文字以粗体方式显示 通过标签定义

我爱你我也爱你

斜体

文字以斜体方式显示 通过标签定义

你是个傻子你也是个傻子

删除线

文字以加删除线的方式显示 通过标签定义

下划线

文字以下划线的方式显示 通过标签定义

男神任嘉伦我爱任嘉伦

上标

文本以上标方式显示 通过标签定义

上标

下标

文本以下标方式显示 通过标签定义

下标

字体放大

文档内容放大显示 通过标签定义

字体放大

字体缩小

文档内容缩小显示 通过标签定义

字体放大

bdo标签

文字方向 通过标签定义

文本从左到右显示

html属性

对齐方式

文本的对齐方式通过 align属性定义 对齐方式:靠左、靠右、居中

靠左:

这是一段文字

靠右:

这是一段文字

居中:

这是一段文字

超链接属性

描述链接的目标

这是一条链接

一、href属性:链接的地址、链接的地址可以是一个网页,也可以是一个视频、图片、音乐等等

二、target属性:作用:定义超链接的打开方式

属性值:1、blank:在一个新窗口中打开链接

2、seif(默认值):在当前新窗口中打开链接

3、_parent:在父窗口中打开页面(框架中使用较多)

4、_top:在顶层窗口中打开文件(框架中使用较多)

三、name属性:指定页面的锚点名称

字体属性

size:字体大小   color:字体颜色   face:字体       

表格属性

 属性1="属性值1" 属性2="属性值2"……>表格内容

表格属性: 1、width属性:表格的宽度,值可以是像素(px)也可以是父级元素的百分百(%)

2、height属性:表格的高度,值可以是像素(px)也可以是父级元素的百分百(%)

3、border属性:表格的边框

4、align属性:

 

表格标题属性 位于

属性之后,表格行之前

表格align属性:1、top:标题放在表格上方

2、bottom:标题放在表格的下方

3、left:标题放在表格的左方

4、right:标题放在表格的右方

 

横跨两列的单元格:colspan (合并单元格)

表格标题

横跨两行的单元格:rowspan (合并单元格)

单元格边距:cell padding

创建单元格内容与其边框之间的空白

单元格间距:cell spacing

增加单元格之间的距离

单元格背景颜色

单元格单个添加背景颜色

   
First Row
Second Row

1、bgcolor属性: bgcolor="颜色值"

2、align属性:bottom:靠顶端对齐

top:靠底部对齐

middle:居中对齐

3、valign属性: left:靠左对齐

right:靠右对齐

center:居中对齐

属性

1、bgcolor:设置单元格背景

2、align:设置单元格对齐方式

3、valign:设置单元格垂直对齐方式

4、width:设置单元格宽度

5、height:设置单元格高度

6、rowspan:设置单元格所占行数

7、colspan:设置单元格所占列数

表单input属性

表单标记

常用属性:一、name:表单名称

二、method:传送数据的方式分为 post 和 get两种方式

1.get方式:会将表单里的内容附加在URL地址后边,所以限制了提交的内容的长度,不超过8192个字符,且不具备保密性

2.post方式:将表单中的数据一并包含在表单主体中,一起传送到服务器中处理,没有数据大小限制

三、action:表单数据的处理程序的URL地址,如果为空则使用当前文档的URL地址,如果表单中不需要使用action属性也要指定3其属性为“no"

四、enctype:设置表单的资料的编码方式

五、target:和超链接的属于类似,用来指定目标窗口

文本输入

大聪明

单选按钮输入

大聪明是男的还是女的>大聪明是男的还是女的

提交按钮

 定义用于向表单处理程序(form-handler)提交表单的按钮。

注释

html注释用

 

C S S

第三章 初始css3

一、结构与分离

是指在网页设计中,HTML标签只用于搭建网页的基本结构,不使用标签属性设置显示样式,所有的样式交由CSS来设置

二、CSS样式规则

选择器{属性1:属性值1;属性2:属性值2;……}

注释:选择器用于指定CSS样式作用的HTML对象,花括号内是对该对象设置的具体样式,属性和属性值以“键值对”的形式出现,用英文“:”连接。对个“键值对”之间用英文“;”进行区分 如:h1{color:red;font-size:14px;……}

三、引入CSS样式表的方式

css样式表的方式有:行内式、内嵌式、链入式、导入式

1.行内式

也称内联样式,通过标签的 style 属性来设置元素的样式

格式:<标签名 style="属性1:属性值1;属性2:属性值2;……">内容

2.内嵌式

将CSS代码集中写在HTML文档的头部标签中,并且使用

3.链入式

也叫外链式,是将所有的样式放在一个或多个 以 .CSS 为扩展名的外部样式表文件中,通过标签将外部样式表文件链接到html文档中

语法:               

href:定义所链接外部样式表文件的URL,可以是相对路径也可以是绝对路径

type:定义所链接文档的类型

rel:定义当前文档与被链接文档之间的关系,”stylesheet“表示被链接的文档是一个样式表文件

4.导入式

针对外部样式表文件,对html头部文档应用style标签,并在style标签内的开头使用@import 语句,即可导入外部样式表文件

语法:

四、css基础选择器

想将css样式应用于特定的HTML元素中,首先要找到该目标元素,在css中,执行这一任务的样式规则被称为选择器。选择器分为:标签选择器、类选择器、id选择器、通配符选择器

1.标签选择器

是指用html标签名作为选择器,按标签名称分类为页面中某一类标签指定统一的 css样式

语法:标签名{属性1:属性值1;属性2:属性值2;……}

2.类选择器

使用 . (英文点号)]()进行标识,后面紧跟类名

语法:.类名{属性1:属性值1;属性2:属性值2;……}

3.id选择器

使用”#“进行标识,后面紧跟id名

语法:#id名{属性1:属性值1;属性2:属性值2;……}

4.通配符选择器

用”*“号表示,它是所有选择器中作用范围最广的

语法:*{属性1:属性值1;属性2:属性值2;……}

五、设置文本样式

css字体样式属性有:font-size、font-family、font-weight、font-style、font、@font-face

1.font-size

设置文档字号,该属性的值可以使用相对长度单位也可使用绝对长度单位

语法:p{font-size:12px;}

属性:

相对长度单位 说明
em 倍率,相对于当前对象内文本的字体尺寸
px 像素
绝对长度单位 说明
in 英寸
cm 厘米
mm 毫米
pt

#####

2.font-family

用于设置字体,即微软雅黑、宋体、黑体等等

语法:p{fontfamily:"微软雅黑";}

注:1、各种字体之间必须使用英文状态下的逗号隔开

2、中文字体需要加英文状态下的引号“,英文字体一般不需要加引号。当需要设置英文字体时,英文字体名称必须位于中文字体名称之前

例如:body{font-family:Arial,"微软雅黑","宋体";/*正确书写*/}     body{font-family:"微软雅黑","宋体",Arial;/*错误书写*/}

3、如果字体中包含空格、#、$等符号,则该字体必须加英文状态下的单引号或双引号

3.font-weight

用以定义字体的粗细

语法:p{font-weight:bold;}
描述
normal 默认值,定义标准的字符
bold 定义粗体字符
bolder 定义更粗的字符
lighter 定义更细的字符
100~900(100的整数倍) 定义由粗到细的字符,400等同于normal,700等同于bold,

#####

4.font-style

用于定义字体风格,如斜体、倾斜或正常字体

语法:p{font-style:italic;}
描述
normal 默认值,浏览器会显示标准的字体样式
italic 斜体,浏览器会显示斜体的字体样式
oblique 倾斜,浏览器会显示倾斜的字体样式

5.font

用于对字体样式进行综合设置

语法:选择器{font:font-style font-weight font-size/line-height font-family;}

使用font属性时必须按照上面的顺序书写,各个属性用空格隔开

6.@font-face

用于定义服务器字体,开发者可以在用户计算机未安装的字体时,使用任意的字体

语法:@font-face{        font-family:字体名称;        src:字体路径;      }

六、文本外观属性

css文本外观属性有:color、letter-spacing、word-spacing、line-height、text-transform、text-decoration、text-align、text-indent、white-space、text-shadow、text-overflow、word-wrap

1.color

用于定义文本颜色

语法:p{color:red;}

取值方式:1、预定义颜色值,如red、green、blue

2、十六进制,如#FF0000、#FF6600、#29D794等

3、RGB代码,如红色可以表示为 rgb(255,0,0)或rgb(255%,0%,0%)

2.letter-spacing

用于定义字间距,指字符与字符之间的空白

语法:p{letter-spacing:20px;}

3.word-spacing

用于定义英文单词之间的间距,letter-spacing都可设置间距。letter-spacing定义的为字母之间的间距,word-spacing定义的时单词之间的间距

语法:p{word-spacing:20px;}

4.line-height

用于设置行间距,即行与行之间的间距

语法:p{line-height:12px;}

5.text-transform

用于控制英文字符的大小写

描述
none 不转换(默认值)
capitalize 首字母大写
uppercase 全部字符转换为大写
lowercase 全部字符转换为小写

6.text-decoration

用于设置文本的下画线、上画线、删除线等

描述
none 没有装饰(正常文本默认值)
underline 下画线
overline 上画线
line-through 删除线

7.text-align

用于设置文本内容的水平对齐

属性
left 左对齐(默认值)
right 右对齐
center 居中对齐
justify 每一行被展开为宽度相等,左、右外边距是对齐

8.text-indent

用于设置首行文本的缩进

属性值可分为不同单位的数值,em字符宽度的倍数或相对于浏览器窗口宽度的百分比%,允许用负值

9.white-space

空白符的处理方式

描述
normal 常规(默认值)文本中的空格、空行无效,满行(到达区域边界)后自动换行
pre 预格式化,将文档中的书写格式保留空格、空行,原样显示
nowrap 空格空行无效,强制文本不能换行,内容超出边界也不会换行,若超出浏览器页面自动增加滚动条

10.text-shadow

为页面中的文字添加阴影效果

语法:选择器{text-shadow:h-shadow v-shadow blur color;}h-shadow:用于设置水平阴影的距离v-shadow:用于设置垂直阴影的距离blur:用于设置模糊半径color:用于设置阴影颜色

11.text-overflow

用于处理溢出的文本

语法:选择器{text-overflow:属性值;}clip:修建溢出的文本,不显示省略标签“……”ellipsis:用省略标签“……”代替被修建的文本,省略标签插入的位置是最后一个字符

12.word-wrap

用于实现长单词和URL地址的自动转换

语法:选择器{word-wrap:属性值;}
描述
normal 只在允许的断字点换行(浏览器保持默认处理)
break-word 在长单词或URL地址内部进行换行

第四章 CSS3选择器

一、属性选择器

1、E[att^=value]

E[att^=value]属性选择器:是指选择名称为E的标签,且该标签定义了att属性,att属性值包含前缀为 value的子字符串

如:div[id^=section]表示匹配包含id属性,且id属性值是以“section”字符串开头的div元素

2、E[att$=value]

E[att$=value]属性选择器:是指选择名称为E的标签,且该标签定义了att属性,att属性值包含后缀为 value的子字符串

如:div[id$=section]表示匹配包含id属性,且id属性值是以“section”字符串结尾的div元素

3、E[att*=value]

E[att*=value]属性选择器:是指选择名称为E的标签,且该标签定义了att属性,att属性值包含value的子字符串

如:div[id*=section]表示匹配包含id属性,且id属性值包含“section”字符串的div元素

二、关系选择器

 

三、兄弟选择器

四、格式化伪类选择器

五、伪元素选择器

第五章 盒子模型

盒子模型就是把HTML页面中的元素看作是一个方形的盒子,每个元素都由元素的内容、内边距(padding)、边框(border)、和外边距(margin)组成

一、盒子模型的相关属性

边框属性包括:边框样式属性、边框宽度属性、边框颜色属性、单侧边框属性、边框的综合属性

1、边框样式属性

border-style 用于设置边框样式属性,单边框样式border-top-style……

属性值 描述
none 没有边框,即忽略所有边框的宽度(默认值)
solid 边框为单实线
dashed 边框为虚线
dotted 边框为点线
double 边框为双实线
综合边框样式:border-style:上边框样式、右边框样式、下边框样式、左边框样式border-style:上边框样式、左右边框样式、下边框样式border-style:上下边框样式、左右边框样式border-style:上下左右边框样式

2、边框宽度属性

border-width 用于设置边框的宽度,取值单位为像素

border-width:上边框宽度、右边框宽度、下边框宽度、左边框宽度border-width:上边框宽度、左右边框宽度、下边框宽度border-width:上下边框宽度、左右边框宽度border-width:上下左右边框宽度

3、边框颜色属性

border-color 用于设置边框的颜色

border-color:上边框颜色、右边框颜色、下边框颜色、左边框颜色border-color:上边框颜色、左右边框颜色、下边框颜色border-color:上下边框颜色、左右边框颜色border-color:上下左右边框颜色

如果需要将已有的边框设置为暂时不可见,可以使用“border-color:transparent”,

注:设置边框颜色时同样必须设置边框样式,如果未设置样式或设置为none,则其他边框属性无效

 使用RGB模式设置颜色时,如果括号里面的数值为百分比,必须把“0”也加上百分比

4、单侧边框属性

border-left、border-right……用于设置单侧边框属性

border-top:2px    上边框             border-left:2px   左边框border-bottom:2px 下边框             border-right:2px  右边框

5、综合设置边框

border-style、border-width、border-color 可以实现综合边框样式

如:p{border-style:solid; border-width:2px; border-color:green;}

6、内边距属性

padding 属性用于设置内边距(复合属性)

内边距也称内填充,指的是 元素内容与边框之间的距离

padding-top:上内边距;             padding-left:左内边距;padding-bottom:下内边距;          padding-right:右内边距;padding:上下左右内边距;

padding相关属性的取值可以为auto(自动),常用单位是像素px,不允许使用负值

7、外边距属性

margin 属性用于设置外边距(复合属性)

外边距指的是 标签边框与相邻标签之间的距离

margin-top:上外边距                  margin-left:左外边距margin-bottom:下外边距               margin-right:右外边距margin:上下左右外边距

margin取值遵循值复制的原则,margin外边距可以使用负值,使相邻标签发生重叠

对块级元素应用宽度属性width, 并将左右的外边距都设置为auto,可以使块级元素水平居中

二、背景属性

背景属性有:背景颜色、背景图像、背景图像平铺、背景图像位置、背景图像固定、综合设置元素背景

1、背景颜色属性

background-color 属性用于设置网页元素的背景颜色,默认值为 transparent,背景透明

可以使用预定义颜色、十六进制#1122dd或RGB代码(r,g,b)

如: h2{background-color:#CCC;}     标题的背景颜色 body{background-color:#36C;}   主体的背景颜色

2、背景图像属性

background-image 属性用于设置背景图像

如:body{background-image:url(bg.jpg);}   设置网页的背景图像

3、背景图像平铺

background-repeat属性用于设置 背景图像平铺,背景图像会自动沿着水平和竖直两个方向平铺

属性 描述
repeat 沿水平和竖直两个方向平铺(默认值)
no-repeat 不平铺(图像位于元素的左上角,只显示一次)
repeat-x 只沿水平方向平铺
repeat-y 只沿垂直方向平铺

4、背景图像位置

background-position 属性用于设置背景图像的位置

background-position属性的值通常为两个,中间用空格隔开,用于定义背景图像在元素的水平和垂直方向的坐标

1、使用不同单位(最常用的是像素px)的数值

如:background-position:20px 20px   直接设置图像左上角在元素中的坐标

2、使用预定义的关键字:指定背景图像在元素中的对齐方式

水平方向值 left、center、right
垂直方向值 top、center、bottom

3、使用百分比:按背景图像和元素的指定点对齐

0% 0% 表示图像左上角与元素的左上角对齐
50% 50% 表示图像50% 50% 中心点与元素50P%的中心点对齐
20% 30% 表示图像200%的点与元素200%的点对齐
100% 100% 表示图像右下角与元素的右下角对齐

5、背景图像固定

background-attachment 属性设置背景图像的固定 图像会随着页面滚动条的移动而移动

scroll 图像随着页面一起滚动(默认)
fixed 图像固定在屏幕上,不随页面滚动

6、综合设置元素的背景

可以将背景相关的样式综合定义在一个复合属性background中

语法:background: 背景色 url(“图像”) 平铺 定位 固定 background:url(“he.png”) no-repeat 50px 50px fixed;

7、背景图像占满全屏

width:100% height:100%

覆盖 background-size:cover(占满全屏)

三、颜色透明度

1、rgba模式

rgba模式是在红、绿、蓝三颜色的基础上添加了不透明度参数

语法:rgba{r,g,b,alpha}

alpha参数是一个介于0.0(完全透明)和1.0(完全不透明)之间的数字

如:p{background-color:rgba(255,0,0,0.5);}

2、opacity属性

opacity属性能使任何元素呈现出透明效果,用于定义标签的不透明度

语法:opacity:参数;

参数表示不透明度的值 ,它是介于0~1之间的浮点数值

0表示完全透明,1表示完全不透明,0.5表示半透明

四、圆角边框

border-radius 属性用于设置圆角边框,包含两个参数,即水平半径参数和垂直半径参数

参数之间用“/”隔开,参数的取值单位可以是像素(px)或半分比(%)

border-radius(左上角、右上角、右下角、左下角)

语法:border-radius:水平半径参数1 水平半径参数2 水平半径参数3 水平半径参数4/垂直半径参数1 垂直半径参数2 垂直半径参数3 垂直半径参数4;

设置显示效果为圆形:

语法:img{border-radius:150px;}  或  img{border-radius:50%;}

五、图片边框

border-image 属性 可以使用图片作为元素的边框(复合属性)

内部包含:border-image-source、border-image-slice、border-image-width、border-image-outset、border-image-repeat

属性 描述
border-image-source 指定图片的路径
border-image-slice 指定边框图像顶部、右侧、底部、左侧向内偏移量(可以简单地理解为图片的裁切位置)
border-image-width 指定边框宽度
border-image-outset 指定边框背景向盒子外部延伸的距离
border-image-repeat 指定背景图片的平铺方式

六、阴影

box-shadow 属性可以对盒子添加阴影效果

语法:box-shadow:h-shadow v-shadow blur spread color outset
属性 描述
h-shadow 表示水平阴影的位置,可以为负值(必选属性)
v-shadow 表示垂直阴影的位置,可以为负值(必选属性)
blur 阴影模糊半径(可选属性)
spread 阴影扩展半径,不能为负值(可选属性)
color 阴影颜色(可选属性)
outset/inset 默认为外阴影/内阴影(可选属性)

七、渐变

渐变包括 线性渐变、径向渐变 和 重复渐变

1、线性渐变

起始颜色会沿着一条直线按顺序过渡到结束颜色

background-image:linear-gradient(参数值);可以实现线性渐变的效果

语法:background-image:linear-gradient(渐变角度,颜色值1,颜色值2……,颜色值n);

linear-gradient用于定义渐变方式为线性渐变,括号内用于设定渐变角度和颜色值

(1)渐变角度:

渐变角度 是指水平线与渐变先之间的夹角,以deg为单位的角度数值或“to”加 left、right、top、 bottom等关键词,在使用角度设定渐变起点的时候,0deg对应“to top”,90deg对应“to right”,180deg对应“to bottom”,270deg对应“to left”,整个过程以bottom为起点顺时针旋转当未设置渐变角度时,会默认为“180deg”等同于“to bottom”

(2)颜色值:

颜色值 用于设置渐变颜色,"颜色值1" 代表起始颜色,”颜色值n“代表结束颜色,起始颜色和结束颜色之间可以添加多个颜色值。颜色值之间用“逗号,”隔开

2、径向渐变

起始颜色会从一个中心点开始,按照椭圆或圆形形状进行扩张渐变

background-image:radial-gradient(参数值);可以实现径向渐变的效果

语法:background-image:radial-gradient(渐变形状 圆心位置,颜色值1,颜色值2……,颜色值n);

radial-gradient 用于定义渐变方式为径向渐变,括号内的参数值用于设定见渐变形状、圆心位置和颜色值

(1)渐变形状

渐变形状 用来定义径向渐变的形状,其取值可以是定义水平和垂直半径的像素值或百分比,也可以是相应的关键词,关键词主要包括两个值“circle”和“ellipse”。

属性值:

像素值/百分比:用于定义圆心的水平和垂直坐标,可以为负值

如:“80px  50px”表示一个水平半径为80,垂直半径为50px的椭圆形

circle:指定圆形的径向渐变

ellipse:指定椭圆形的径向渐变

(2)圆心位置

圆心位置 用于确定元素渐变的中心位置,用“at”加上关键词或参数值来定义径向渐变的中心位置该属性类似于“background-position”属性值。

属性值:

像素值/百分比:用于定义圆心的水平和垂直坐标,可以为负值

left:设置左边为径向渐变圆心的横坐标值

center:设置中间为径向渐变圆心的横坐标值或纵坐标

right:设置右边为径向渐变圆心的横坐标值

top:设置顶部为径向渐变圆心的纵坐标值

bottom:设置底部为径向渐变圆心的纵坐标值

(3)颜色值

颜色值 用于设置渐变颜色,"颜色值1" 代表起始颜色,”颜色值n“代表结束颜色,起始颜色和结束颜色之间可以添加多个颜色值。颜色值之间用“逗号,”隔开

3、重复渐变

重复渐变包括:重复线性渐变和重复径向渐变

(1)重复线性渐变

background-image:repeating-linear-gradient(参数值);样式可以实现重复线性渐变的效果

语法:background-image:repeating-linear-gradient(渐变角度,颜色值1,颜色值2…,颜色值n);

repeating-linear-gradient(参数值) 用于定义渐变方式为重复线性渐变,分别用于定义渐变角度和颜色值,颜色值同样也可以使用百分比定义。括号内的参数与线性渐变的参数值一样

(2)重复径向渐变

background-image:repeating-radial-gradient(参数值);样式可以实现重复径向渐变的效果

语法:background-image:repeating-radial-gradient(渐变形状 圆心位置,颜色值1,颜色值2……,颜色值n);

repeating-radial-gradient(参数值) 用于定义渐变方式为重复径向渐变,分别用于定义渐变形状、圆心位置和颜色值。括号内的参数与径向渐变的参数值一样

八、多背景图像

通过background-image、background-repeat、background-position和background-size等属性实现多重背景图像,各属性之间用逗号隔开

1、修建背景图像

1、设置背景图像的大小

background-size 属性用于控制背景图像的大小

语法:backgroung-size: 属性值1 属性值2;

可以设置一个或两个值定义背景图像的宽度,属性值1是必选属性值,属性2是可选属性值

属性值可以是:像素值、百分比或“cover”和“contain” 关键字

background-size属性:

属性值 描述
像素值 设置背景图像的高度和宽度,第一个值设置宽度,第二个值设置高度,如果只设置第一个值,第二个值会默认为auto
百分比 以父标签的百分比来设置背景图像的宽度和高度,第一个值设置宽度,第二个值设置高度,如果只设置第一个值,第二个值会默认为auto
cover 把背景图像扩展足够大,使背景图像完全覆盖背景区域,背景图像的某些部分也许无法显示在背景定位区域中
contain 把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域

2、设置背景图像的显示区域

background-origin 属性 自行定义背景图像的相对位置

语法:background-origin:属性值;
属性 描述
border-box 背景图像相对于边框来定位
contect-box 背景图像相对于内容框来定位
padding-box 背景图像相对于内边框区域来定位

3、设置背景图像的裁剪区域

background-clip 属性 用于定义背景图像的裁剪区域

语法:background-clip:属性值;
属性 描述
border-box 默认值,从边框区域向外裁剪背景
content-box 从内容区域向外裁剪区域
padding-box 从内边距区域向外裁剪区域

九、元素的类型和转换

1、元素的类型

一般分为 块元素和 行内元素

1、块元素

块元素以区域块的形式出现,每个块元素通常会独自占一行或多行,可以设置高度、宽度、对齐等属性

常用于网页布局和网页结构的搭建

常见的块元素有:

~

你可能感兴趣的:(css,html,学习,前端)