Web基础知识

第一章 web前端开发技术综述

1.蒂姆.伯纳斯.李——开发创建Web
2.URL(Unifrom Resource Locator)统一资源定位器即:网页地址
URL由协议、主机域名及路径和文件名三个部分组成
协议类型://服务器地址/路径/文件名

第二章 HTML基础

1.HTML文档结构

<!doctype html>
	<html lang="en">
	<head><!--头部 -->
		<meta charset="UTF-8">
		<meta name="Keywods" content="">
		<meta name="Description" content="">
		<title>网页标题</title>
	</head>
	<body><!--主体-->
		输入的内容...
	</body>
	</html>
标签及属性:
	meta标签
		属性:
			name:用于描述网页
			content:是对name属性名的描述
	body标签
		属性:
			text:文字颜色
			topmargin:规定文档中上边距的大小
			leftmargin:规定文档中左边距的大小

2.HTML基本语法

单标签:
	<br/>标签:换行
	<hr/>标签:水平分割线
		属性:
			width:宽度
			size:高度
			color:颜色
		<hr width="" size="" alige=""/>
双标签:<元素名>内容</元素名>
	基本标签:
		hn标签:标题标签(n:1~6)
			属性:
				align:定义标题的对齐方式
			 <hn align="left/right/center/justify">...</hn>
		p标签:段落标签
			属性:
				align:定义标题的对齐方式
			<p align="left/right/center/justify">...</p>
		font标签:字体标签
			属性:
				size:定义字体大小(值:+1~+7;-1~-7)
				color:定义字体颜色
				face:定义字体型号
			<font face="" size="" color="">文本内容...</font>
	文本标签:
		b标签和strong标签:定义粗体文字效果
		i标签和em标签:定义斜体
		big标签:定义字体变大字号
		small标签:定义字体变小字号
		sup标签:定义上标
		sub标签:定义下标
		del标签:定义删除线
		u标签:定义下划线
		pre预格式化标签:可以保留设计者在源文件中定义的格式
1.布局标签:div
		div标签:块标签(它会独占一行,主要用于布局)
			属性:
				id:规定元素的唯一id
				class:规定元素的类名
				style:规定元素的行内样式
					<head><style 属性="属性值"...>...</style></head>
					属性及其值:
						position:定义图层的定位方式。取值如下:
							static:表示静态定位,默认设置
							absolute:表示绝对定位,与位置属性配合使用
							relative:表示相对定位,图层不可层叠
							fixed:表示图层位置固定,不滚动
						border:设置边框
						background-color:背景颜色
						left:规定图层左边距离
						top:规定图层与顶部的距离
						width:规定图层的宽度
						height:规定图层的高度
						float:允许浮动元素在左边、右边、及不浮动
							left:左
							right:右
							none:不浮动
						clear:分别表示清除浮动和允许浮动
							left:左
							right:右
							both:左右两边
							none:不浮动
						display:表示按块元素显示、行内方式显示和隐藏
							block:将对象设置成块级元素,以块状显示,自动换行
							inline:将对象设置成行内元素,在行内显示
							none:此元素不会被显示
							inline-block:将对象设置为行内块标记
							inherit:规定应该从父元素继承display属性的值
						z-index:设置图层的层叠的上下层关系(其值用数字表示;只有当position的值是adsolute或fixed时,该属性才有效)
						overflow:内容溢出控制
							scroll:分别表示始终显示滚动条
							visible:不显示滚动条,但超出部分可见
							auto:内容超出时显示滚动条
							hidden:超出时隐藏内容
		span标签:行内标签(不会独占一行,用于勾选需要CSS修饰的内容)

第三章 列表

1.无序列表

ul标签:无序标签(块元素,双标签)
li标签:定义列表的每一个子项
	属性:(两个标签属性相同)
		type
	取值:
		disc:实心圆形
		circle:空心圆形
		square:实心正方形
基本语法:
			<ul type="">
				<li type="">内容<li>
				<li type="">内容<li>
					...
			</ul>

2.有序列表

ol标签:有序标签(块元素,双标签)
	属性:
		type:定义编号类型(有五种类型:1、a、A、i、I)
		start:定义起始编号数
li标签:定义列表的每一个子项
	属性:
		type:定义编号类型
		value:改变当前编号序列,并影响后面编号
基本语法:
			<ol type="" start="">
				<li type="" value=""></li>
				<li type="" value=""></li>
				...
			</ol>

3.定义列表

dl标签:定义列表标签
dt标签:定义列表中元素标题名
dd标签:用于描述或者解释元素标题
基本语法:
			<dl>
				<dt>标题1</dt>
					<dd>描述1</dd>
					<dd>描述2</dd>
				<dt>标题2</dt>
					<dd>描述1</dd>
					<dd>描述2</dd>
					...
			</dl>

第四章 超链接与浮动框架

1.超链接

a标签:超链接标签
	属性:
		href:链接指向的目标文件(必写)
		name:规定锚(anchor)的名称
		title:指向链接的提示信息
		target:指向打开的目标窗口
			取值:
				_self:在当前框架中打开链接
				_blank:在一个全新的空白窗口中打开链接
				_top:在顶层框架中打开链接,也可以理解为在根框架中打开链接
				_parent:在当前框架的上一层打开链接
				framename:在指定的框架或浮动框架内打开链接,框架名称可以自定义
	基本语法:
		<a href="所需跳转的页面地址URL" name="" title="提示信息" target="窗口名称">超链接标题</a>

2.超链接路径

绝对路径:指文件的完整路径,包括盘符或文件传输的协议http、ftp等
相对路径:指相对于当前文件的路径,从当前文件所在位置指向目的文件的路径。
	相对位置的输入方法:
		同一目录:直接输入文档链接(目录名)
		链接上一目录:先输入../ 再输入目录名
		链接下一目录:先输入目录名,后加/
	语法:
		<a href="">...</a>

3.浮动框架

iframe标签:浮动框架标签
	属性:
		src:在iframe中显示的文档的URL
		frameborder:设置框架边框
		name:设置框架名称
		scrolling:设置框架滚动条
		height:设置浮动框架的窗口高度
		width:设置浮动框架的窗口宽度
		marginwidth:设置框架左右边距
		marginheight:设置框架上下边距
	基本语法:
		<iframe src="" frameborder=""...></iframe>

第五章 图像与多媒体文件

1.图片

img标签:图片插入标签(单标签 行内元素)
	属性:
		src:图像地址URL
		alt:图像文字说明(当图片无法显示时提示)
		title:图像说明(鼠标放在图片上时显示)
		name:规定图像名称
		align:设置图像对齐方式
			取值:
				top:图像的顶端和当前行的文字顶端对齐
				middle:图像水平中线和当前行的文字中线对齐
				bottom:图像低端和当前行的文字低端对齐
				left:图像左对齐,浮动游离于文字之外,文字环绕图像周围
				center:图像中线和当前行的文字中线对齐
				right:图像右对齐,浮动游离于文字之外,文字环绕图像周围
		heigth:定义图像高度
		width:定义图像宽度
		border:定义图像周围边框
		hspace:定义图像左侧和右侧的空白
		vspace:定义图像顶部和底部的空白
		usemap:设置图像热区链接
	基本语法:
				<img src="图像地址" usemap="#图像名称">
				<map name="图像名称">
					<area shape="热区形状" coords="热区坐标" href="URL">
				</map>
			属性及取值:
				shape:形状
					取值:rect:矩形区域;circle:圆形区域;poly:对边形区域
				coords:坐标
					取值:x1,y1,x2,y2:代表矩形两个顶点的坐标
						x,y,z:代表圆心和半径
						x1,y1,x2,y2...:代表各顶点坐标
	基本语法:
		<img src="图片地址URL" alt="图片说明"...>
	注:img标签连续使用时,图片之间会有间隙。常用的解决办法:
			1.给img标签加一个css:
					img{float: left;}
			2.在父级标签中加一个css属性:
					{font-size: 0px;}

2.音频、视频及Flash文件

audio标签:音频标签
	属性:
		src:定义音乐文件路径RUL
		autoplay:自动播放
		controls:显示播放按钮
		loop:设置循环播放
	基本语法:
		<audio src="URL" autoplay="autoplay"...></audio>
video标签:视频标签
	属性:
		src:定义视频文件路径RUL
		autoplay:自动播放
		controls:显示播放按钮
		height:设置视频播放器的高度
		width:设置视频播放器的宽度
		poster:规定视频页面显示的图片(取值为图片地址URL)
		loop:设置循环播放
	基本语法:
		<video src="URL" controls="controls"...></video>

3.滚动文字

marquee标签:添加滚动文字
	属性:
		width:设置背景宽度
		height:设置背景高度
		hspace:设置文字水平空白空间
		vspace:设置文字垂直空白空间
		bgcolor:背景颜色
		loop:设置循环次数
		direction:设置文字滚动方向
			取值:
				up:向上滚动
				down:向下滚动
				left:向左滚动(默认值)
				right:向右滚动	
		behavior:滚动方式
			取值:
				slide:滚动一次就停止
				alternate:来回交替滚动
				scroll:循环往复滚动(默认值)
		scrollamount:设置文字滚动速度
		scrolldelay:设置文字滚动延迟时间
		onMouseOver="this.stop()":当光标移动到滚动区时,滚动内容停止
		onMouseOver="this.start()":当光标移出滚动区时,滚动内容继续滚动
	语法:
		<marquee width="" height=""...>滚动内容</marquee>

第六章 表格

1.表格的基本标签

	table标签:定义表格标签
	caption标签:表格标题标签
	tr标签:表格的行标签
	th标签:表格表头标签(默认效果:居中、加粗)
	td标签:表格的列标签
	thead标签:定义表格中的表头内容
	tbody标签:定义表格中的主体内容
	tfoot标签:定义表格中的页脚内容
基本语法:
	<table 属性="属性值" ...>
		<caption>标题</caption>
		<tr>
			<th></th>...
		</tr>
		<tr>
			<td></td>...
		</tr>
	</table>
			注:快捷写法——table>tr*4>td*4

2.表格的基本属性

	align:规定表格相对周围元素的对齐方式
		left:左边对齐
		center:中间对齐
		right:右边对齐
	bgcolor:规定表格的背景颜色
	background:规定表格的背景图像
	border:规定表格边框的宽度
	height:规定表格的高度
	width:规定表格的宽度
	frame:规定外侧边框的可见部分
		above:显示上边框
		below:显示下边框
		hsides:显示上下边框
		vsides:显示左右边框
		lhs:显示左边框
		rhs:显示右边框
		botrder:显示上下左右边框
		void:不显示边框
	rules:规定内侧边框的可见部分
		all:显示所有内部边框
		none:不显示内部边框
		rows:仅显示行边框
		cols:仅显示列边框
		groups:显示介于行列间边框
	cellpadding:规定单元边沿与其内容之间的空白
	cellspacing:规定单元格之间的空白

3.表格的合并

	rowspan:跨行合并(跨了n行,就把它下面的n-1个tr内所对应的td删掉)
	语法:<td rowspan="n">...</td>
	colspan:跨列合并(跨了n列,就把它所在行后面的n-1个td删掉)
	语法:<td colspan="n">...</td>

第七章 表单

1.表单的基本标签及属性

	form标签:定义表单区域
		属性:
			name:规定表单的名称
			action:规定提交表单时,向何处发送表单数据(地址)
				url:地址链接
			method:规定发送表单数据的方式
				post:可以发送大量数据,安全性高
				get:发送数据的格式:(?属性值=输入值&属性值=输入值)只能发送少量数据,以明文的方式发送数据。不安全
			enctype:规定在发送表单数据之前如何对其编码
				multipart/form/data:上传文件(图片)时必须指定为它。一般都是用默认模式
			target:规定在何处打开action URL
				_self:在当前框架中打开链接
				_blank:在一个全新的空白窗口中打开链接
				_top:在顶层框架中打开链接,也可以理解为在根框架中打开链接
				_parent:在当前框架的上一层打开链接
				framename:在指定的框架或浮动框架内打开链接,框架名称可以自定义
				
	label标签:当需要选择时,点击文字就能选中
		语法:<label><input type="" name="" id="" />内容</label>
	fieldset标签:定义域标签
	legend标签:定义域标题标签
		align:定义标题位置(left/center/right)
		
域标签语法:
			<form>
				<fieldset>
					<legend align="">域标题</legend>
				</fieldset>
			</form>

input标签:输入框标签(单标签)
		属性:
			name:定义input元素的名称
			type属性值:
				text:规定为单行文本输入框(此时有以下相应属性)
					name:定义input元素的名称
					maxlength:规定输入内容的最大长度
					size:定义字符串的宽度
					readonly:规定文本框中内容只读,不能修改和编辑
					value:规定input元素的默认值
					placeholder:定义输入框中的提示字
				password:规定为密码输入框(此时有以下相应属性)
					name:定义input元素的名称
					maxlength:规定输入内容的最大长度
					size:定义字符串的宽度
					value:规定input元素的默认值
					placeholder:定义输入框中的提示字
				submit:规定为提交按钮框(此时有以下相应属性)
					value:是提交按钮显示的内容
				button:规定为普通按钮(通常结合js来做效果)
					name:定义input元素的名称
					value:规定提价按钮显示的值
					onclick:绑定事件代码,自定义函数或直接使用脚本代码
				reset:规定为重置按钮(此时有以下相应属性)
					name:定义input元素的名称
					value:是提交按钮显示的内容
				file:规定为文件选择框
					name:定义input元素的名称
					value:规定input标签的值
				radio:规定为单选按钮(此时有以下相应属性)
					name:定义input元素的名称(name值必须一致)
					value:选择内容的命名
					checked:预先选定
				checkbox:规定为多选按钮(此时有以下相应属性)
					name:定义input元素的名称(name值必须一致)
					value:选择内容的命名
					checked:预先选定
				image:规定为图像按钮
					name:定义input标签的名称
					src:定义图像的URL
					width:规定图像的宽度
					height:规定图像的高度
				hidden:规定为隐藏框
					name:定义input标签的名称
					value:规定input标签的值

2.下拉列表框

	select标签:定义下拉框
		name:定义select标签的名称
		size:规定下拉框中可见选项的数目
		multiple:规定可多选
	option标签:定义每一个子项
		value:规定列表项的值
		selected:设置预选列表项

3.多行文本域

	textarea标签:定义多行文本域
		name:定义textarea标签的名称
		rows:定义文本域的行数
		cols:定义文本域的列数
		wrap:规定换行模式

4.活动框架

	iframe标签:定义活动框架标签
		属性:
			src:所要显示的文档的URL
			frameborder:设置是否显示边框
				0:无边框
				1:有边框
			height:设置框架高度
			width:设置框架宽度
			name:设置iframe的名称。在<a>标签的taget属性中写这个名会让链接在活动框架中打开
			scrolling:设置是否显示滚动条
				语法:<iframe src=""...></iframe>

5.框架集

	frameset标签:定义框架(不能使用body标签)
		属性:
			rows:表示要分成几行,一般用逗号","隔开
			cols:表示要分成几列,一般用逗号","隔开
	frame标签:(单标签)
		属性:
			src:需在此显示的链接地址
			name:设置名称。在<a>标签的taget属性中写这个名会让链接在活动框架中打开
			scrolling:设置是否显示滚动条
			noresize:表示不能拖动或缩小
			
	语法:
		<frameset rows="20%,80%">
			<frame src="" ...>
			<frameset cols="20%,80%"><!-- 嵌套 -->
				<frame src="" ...>
				<frame src="" ...>
			</frameset>
		</frameset>			

第八章 CSS基础

1.CSS的基本语法

selector(选择器) /*选择器可以是HTML标签名称或者属性的值,也可以是自定义的标识符*/
		{
			property(属性):value(属性值);...;
		}

2.CSS的三种引用方式

内联式:直接写在标签上
	<p stle="color:erd;"...>内容</p>
内部式:在head(头部)标签内写
	<style type="text/css">
		选择器{
				属性:属性值;
			}
	</style>
	
外链式:
	先新建一个外部的css文件
	引入外部的scc文件<link rel="stylesheet" type="text/css" herf="文件URL"/>

3.CSS选择器的类型

基本选择器:
	(1)类选择器:
		定义方法:.类的名称(可以自定义)
		调用方法:class="类的名称"
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.lcf{
				color: red;
			}
		</style>
	</head>
	<body>
		<p>类选择器1</p>
		<p class="lcf">类选择器2</p>
		<p class="lcf">类选择器3</p>
	</body>
</html>

(2)ID选择器:(注:每个id属性的取值必须唯一,且只能用于指定一个标签)
		定义方法:#ID名称(可自定义)
		调用方法:id="ID名称"
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.lcf
			{
				color: red;
			}
			#ID
			{
				color: blue;
			}
		</style>
	</head>
	<body>
		<p>类选择器1</p>
		<p class="lcf">类选择器2</p>
		<p>类选择器3</p>
		<p id="ID">ID选择器</p>
	</body>
</html>
(3)标签选择器:只能使用HTML内置的标签,不能自己定义(注:一般用于批量格式化)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.lcf
			{
				color: red;
			}
			#ID
			{
				color: blue;
			}
			p
			{
				font-family: "微软雅黑";
				font-size: 30px;
			}
		</style>
	</head>
	<body>
		<p>类选择器1</p>
		<p class="lcf">类选择器2</p>
		<p>类选择器3</p>
		<p id="ID">ID选择器</p>
	</body>
</html>
(4)通用选择器:(注:优先级底,一般用于初始化工作)
		*号选择器,也称为通用选择器,用于选择所有的HTML标签
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.lcf
			{
				color: red;
			}
			#ID
			{
				color: blue;
			}
			p
			{
				font-family: "微软雅黑";
				font-size: 30px;
			}
			*
			{
				color: green;
			}
		</style>
	</head>
	<body>
		<p>类选择器1</p>
		<p class="lcf">类选择器2</p>
		<p>类选择器3</p>
		<p id="ID">ID选择器</p>
		<h1>通用选择器1</h1>
		<div>通用选择器2</div>
	</body>
</html>

注:真实项目中,先定义通用,再定义标签,然后定义类或者ID

复合选择器:
	(1)包含选择器(后代选择器:E1 E2)选择所有被E1包含的E2(可以隔代选择)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			div p
			{
				color: red;
			}
		</style>
	</head>
	<body>
		<p>包含选择器(后代选择器)</p>
		<div>
			<p>包含选择器(后代选择器)</p>
			<p>包含选择器(后代选择器)2</p>
			<ul>
				<li><p>包含选择器(后代选择器)3</p></li>
			</ul>
		</div>
	</body>
</html>
(2)子选择器(父子选择器:E1>E2)选择所有作为E1子对象的E2(不可以隔代选择)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			div>p
			{
				color: red;
			}
		</style>
	</head>
	<body>
		<p>子选择器(父子选择器)</p>
		<div>
			<p>子选择器(父子选择器)</p>
			<p>子选择器(父子选择器)2</p>
			<ul>
				<li><p>子选择器(父子选择器)3</p></li>
			</ul>
		</div>
	</body>
</html>
(3)分组选择器(并列选择器,选择器之间共用同一个样式:E1,E2,E3)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.lcf1,.lcf2,.lcf3
			{
				color: red;
			}
			.lcf1
			{
				font-family:"黑体";
			}
			.lcf2
			{
				font-size:30px;
			}
			.lcf3
			{
				font-family: "仿宋";
			}
		</style>
	</head>
	<body>
		<p class="lcf1">分组选择器1</p>
		<p class="lcf2">分组选择器1</p>
		<p class="lcf3">分组选择器1</p>
	</body>
</html>
(4)相邻选择器(相邻关系,仅仅指下一个:E1+E2)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			h1+p
			{
				color: red;
			}
		</style>
	</head>
	<body>
		<h1>相邻选择器1</h1>
		<p>相邻选择器2</p>
		<p>相邻选择器3</p>	
		<p>相邻选择器4</p>	
		<h1>相邻选择器5</h1>
		<p>相邻选择器6</p>
	</body>
</html>
(5)兄弟选择器(选择E1后面所有的E2:E1~E2)
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			h1~p
			{
				color: red;
			}
		</style>
	</head>
	<body>
		<h1>兄弟选择器1</h1>
		<p>兄弟选择器2</p>
		<p>兄弟选择器3</p>	
		<p>兄弟选择器4</p>	
		<h3>兄弟选择器5</h3>
		<p>兄弟选择器6</p>
		<p>兄弟选择器7</p>
	</body>
</html>
(6)属性选择器:
	(1)E1[属性名]
		例:img[alt]
			指选择具有alt属性的img标签
	(2)E1[属性=属性值]
		伪类选择器:
			在<a>标签中,超链接有四种不同的状态:未访问状态(link)、鼠标悬停状态(hover)、已访问链接(visited)、当前点击的活动链接(active)。CSS允许对于元素的不同的状态,定义不同的格式化信息。
		例:(在头部书写)
			a:link/a:hover/a:visited/a:active
			{	color<!-- 链接颜色 -->:red;
				text-decoration<!-- 是否要下划线 -->:none/underline;
			}

4.CSS的优先级

	行内样式>id选择器>类选择器>标签选择器

第九章 CSS样式属性

1.字体属性——Font

	font-family:字体名称
	font-size:字体大小
	font-weight:字体粗细
	font-style:字体样式
	line-height:行高距离
	color:字体颜色
	复合属性:(值与值之间用空格分离){font:字体大小/行高 其它}

2.文本属性——text

	text-decoration:修饰线
		none:无划线
		underline:下划线
		line-through:贯彻线(删除线)
		overline:上划线
		blink:闪烁
	letter-spacing:单个字间距
	text-transform:修饰英文大小写
		none:不转换
		uppercase:大写字母
		lowercase:小写字母
		capitalize:文本中的每个单词以大写字母开头
	word-spacing:每个单词之间的间距(只对英文有效)
	text-align:水平对齐方式(只能修饰文字)
		left:左对齐
		right:右对齐
		center:居中
	vertical-align:垂直对齐(只对表格的单元格有效,对盒子模型无效)
		top:把元素的顶端与行中最高元素的顶端对齐
		middle:中部对齐
		bottom:把元素的顶端与行中最低元素的顶端对齐
		text-top:把元素的顶端与父元素的顶端对齐
		text-bottom:把元素的底端与父元素的底端对齐
	text-indent:文本缩进
		数字+em(注:一个em表示一个空格)
	white-space:是否自动换行
		normal:默认
		pre:预处理模式
		nowrap:不换行
	text-overflow:文本溢出标识
		clip:简单的裁剪
		ellipsis:溢出时显示省略号
			注:text-overflow通常与white-space:nowrap;overflow:hidden;配合使用

3.背景——background

	background-color:背景颜色
	background-image:背景图片
		语法:background-image:url("图片地址及名称")
	background-repeat:图片的填充方式
		repeat:完全填充
		no-repeat:不使用图片重复填充
		repeat-x:横向填充
		repeat-y:纵向填充
	background-position:背景图起始位置(可直接用坐标来定位:-xpx -ypx)
		top:顶端 center:中间 bottom:底部(横坐标)
		left:左边 center:中间 right:右边(纵坐标)
	background-size:背景图片尺寸
		cover:将图像等比缩放,可超出容器
		contain:将图片等比缩放到与容器等宽等高,不会超出容器
	background-attachment:设置背景图片是否随滚动条一起滚动
		scroll:默认。会滚动
		fixed:锁定背景,禁止滚动
		复合属性(background:背景颜色 背景图像 背景填充 背景位置)

4.列表样式

	list-style-type:设置列表类型
		disc:实心圆				decimal:实心方块
		circle:空心圆			decimal:阿拉伯数字
		lower-roman:小写罗马数字		upper-roman:大写罗马数字
		lower-alpha:小写英文字母		upper-alpha:大写英文字母
		none:不使用项目符号
	list-style-image:设置列表替代图片(无法改变图标的位置问题,不常用)
		url"图片地址":加载图片
		none:不使用图片样式
	list-style-position:设置图像位置
		outside:默认值,把图标放在列表外
		inside:把图标放在列表内
	用背景图片来代替:
			background:url("图片链接") no-repeat;<!-- 填充图片 -->
			background-position:Xpx Ypx;		<!-- 用坐标法来给图标定位 -->
			height: 							<!-- 定义图片高度 -->
			line-height: 						<!-- 定义文本行高 -->
			padding-(top/right/bottom/left): 	<!-- 定义内边距 -->

5.css盒子模型

在盒子模型中,重要的概念有:
	内容(content):文字和图片,还可以是其它的盒子
	边框(border):盒子的边线
	填充(padding):内容距离边框的间距(内边距)
	边界(margin):盒子与盒子间的距离
		注:边界、边框、填充都有上、右、下、左这四个属性,可单独定义属性。
盒子大小的属性:
	width:盒子宽度
	height:盒子高度
	min-height:最小高度(当内容超出预设高度时,盒子高度会自动延伸)
	max-height:最大高度(当内容小于预设高度时,会自动适应高度,但当内容超出最大高度时还是会溢出)
填充属性的设置(内边距):
	语法:padding-(top/right/bottom/left):长度\百分比
边界属性的设置(外边距):
	语法:margin-(top/right/bottom/left):长度\百分比
边框属性的设置:
	border-style:边框样式
		none:定义无边框
		solid:定义实线
		dashed:定义虚线
		dotted:定义点状
	border-width:边框宽度
	border-color:边框颜色
	边框的复合属性:
		border-(top/right/bottom/left):样式 宽度 颜色

6.表格单元格的设置

	border-collapse:设置表格的边框是否合并为单一边边框
		separate:分开(默认)
		collapse:合并
				td,th			<!-- 第一步:制作单元格的边框线(中间是双线)-->
					{
						border:样式 宽度 颜色;
					}
				table			<!-- 第二步:把中间双线合并为单线 -->
					{
						border-collapse:collapse;
					}

7.鼠标的形状设置

	cursor:鼠标形状
		pointer:手型
		move:移动箭头
		auto:自动

第十章 HTML5基础与CSS3应用

1.HTML5新增结构元素

元素语法:
<body>
		<header>
			<nav>...<nav>
		</header>
		<article>
			<section>...<section>
		</article>
		<aside>...</aside>
		<footer>...</footer>
	</body>

2.标签介绍

	header标签:用于标记定义文档和区域的页眉
	nav标签:代表页的一个部分,可以作为页面导航的链接组
	article标签:它代表一个独立的,完整的相关内容块,可独立与页面其它内容使用
	section标签:定义文档中的节
	aside标签:用来说明其包含的内容与页面主要内容的关系,但不是该页面的一部分(就像注释一样)
	footer标签:定义section或文档的页脚

3.新增页面元素

	hgroup标签:

第十一章 JavaScript基础

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值