第二章 表格及样式入门 ① 笔记

导读:本篇文章讲解 第二章 表格及样式入门 ① 笔记,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.内容回顾

1.1.课前测试

<h1>第一章 HTML基础</h1>
<hr/>
<h2>1.课程目标</h2>
<ul>
	<li>掌握HTML标签的使用</li>
	<li>掌握CSS的用法</li>
	<li>能进行网页布局</li>
</ul>
<h2>2.本章内容</h2>
<h3>2.1.HTML概述</h3>
<h4>2.2.1.什么是HTML</h4>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HTML的全称为超文本标记语
言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散
的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令
可以说明文字,图形、动画、声音、表格、链接等。 [1]
</p>
<p>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;超文本是一种组织信息的方
式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒
体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种
组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方
便。 [1]
</p>

运行结果如下:
在这里插入图片描述

1.2.上节内容

在这里插入图片描述

2.本章重点

2.1表格

2.2CSS样式入门

2.3基础选择器

3.具体内容

3.1.表格

3.1.1.表格概述

概念:以行列对齐的方式显示数据。
作用:用于呈现数据

3.1.2.表格结构

在这里插入图片描述
基本结构:

<!-- 表格的基本结构:
1.<table></table> 表格的根标签 设置表格 基本标签,属性
2.<caption></caption> 设置表格的标题
3.<thead></thead> 设置表头行
4.<tbody></tbody> 设置表内容
5.<tfoot></tfoot> 表格脚部
6.<tr></tr> 行标签
7.<th></th> 设置表头单元格
8.<td></td> 标准的数据单元格
-->

3.1.3.表格属性

<!-- 表格的属性
1.表格外边框 border
2.单元格间距 cellspacing
3.单元格内填充 cellpadding 内容与边框之间的距离
4.表格的宽高 width height table标签中的宽高相当于 极限大小 宽度不能超
5.背景颜色 bgcolor
颜色三种表示法:
1. 英文单词 red green 不能表示所有的颜色
2. 十六进制表示 #F9EE91
3. RGB red green blue 1600W种
rgb(0-255,0-255,0-255) 256*256*256
6.背景图片(相对引用/绝对应用) background
7.水平对齐方式(写到tr,td上调整的是内容)
align left(默认) center(居中) right(右边)
如果写在table标签中 调整的是 整个表格相对于其父元素(浏览器容器)的位置
8.垂直对齐方式 valign top(上) center(居中) bottom(下)
-->
<!-- px 表示像素 -->
<!-- 表格特性:同行高度一致,同列宽度一致 -->
<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8"/>
		<title> New Document </title>
	</head>
	<body>
		<table border="1" width="400" align="center">
			<caption>学生信息表</caption>
			<thead>
				<tr>
					<th>学号</th>
					<th>姓名</th>
					<th>性别</th>
					<th>年龄</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>1001</td>
					<td>张三</td>
					<td>男</td>
					<td>20</td>
				</tr>
				<tr>
					<td>1001</td>
					<td>张三</td>
					<td>男</td>
					<td>20</td>
				</tr>
			</tbody>
			<tfoot>
				<tr>
					<td colspan="4" align="right">班级人数:2人</td>
				</tr>
			</tfoot>
		</table>
	</body>
</html>

在这里插入图片描述

3.1.4.表格合并

在这里插入图片描述

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8"/>
		<title> New Document </title>
	</head>
	<body>
		<!-- 表格合并
		合并列 横向合并 从左-》右 colspan 合并几个单元格就等于几
		合并行 纵向合并 从上-》下 rowspan 合并几个单元格就等于几
		-->
		<!--
		rowspan:跨行,单元格垂直扩展,下面行的单元会被挤出去。要删除多余单元格
		colspan:跨列,单元格水平扩展,同一行的单元格会被挤出去。要删除多余单元格
		-->
		<table width="400" border="1">
			<tr>
				<td rowspan="2">姓名</td>
				<td rowspan="2">性别</td>
				<td colspan="3" align="center">出生日期</td>
			</tr>
			<tr>
				<td>年</td>
				<td>月</td>
				<td>日</td>
			</tr>
			<tr>
				<td>张三</td>
				<td>男</td>
				<td>1999</td>
				<td>01</td>
				<td>01</td>
			</tr>
			<tr>
				<td>李四</td>
				<td>女</td>
				<td>1998</td>
				<td>01</td>
				<td>01</td>
			</tr>
		</table>
	</body>
</html>

运行结果如下:
在这里插入图片描述

3.1.5.表格嵌套

在这里插入图片描述

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8"/>
		<title> New Document </title>
	</head>
	<body>
		<table width="780" height="500" border="1" align="center">
			<tr>
				<td height="200">
					<img src="banner.jpg"/>
				</td>
			</tr>
			<tr>
				<td height="33">
					<table width="100%" bgcolor="#66ccff">
						<tr >
							<td><a href="#">菜单1</a></td>
							<td><a href="#">菜单2</a></td>
							<td><a href="#">菜单3</a></td>
							<td><a href="#">菜单4</a></td>
							<td><a href="#">菜单5</a></td>
							<td><a href="#">菜单6</a></td>
							<td><a href="#">菜单7</a></td>
							<td><a href="#">菜单8</a></td>
							<td><a href="#">菜单9</a></td>
							<td><a href="#">菜单10</a></td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td >
					<table width="100%" border="1" height="500">
						<tr>
							<td width="195" valign="top">左边</td>
							<td width="390" valign="top">中间</td>
							<td width="195" valign="top">右边</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
	</body>
</html>

运行结果如下:
在这里插入图片描述
小结:
 概述:
 结构:
 属性:
 合并:
 嵌套:

3.2.CSS样式入门

3.2.1 为什么需要CSS

  通过定义CSS样式表,能让网页具有美观一致的界面,可以将网页制作得更加绚丽多彩。一个样式文件可以作用于多个页面,具有更好的易用性和扩展性,通过修改样式文件,能制作出内容相同,而外观不同的多姿多彩的页面。
  通过CSS可以实现内容和样式分离。方便后期维护。

3.2.2 CSS概念

Cascading Style sheet 层叠样式表 : 层叠性

3.2.3 CSS应用

3.2.3.1 内部样式表

语法格式:

<head>
....
<style type="text/css">
选择器
{
	样式属性1 : 值1 ;
	样式属性2 : 值2 ;
	...
}
</style>
</head>

注意:所有符号用英文
在这里插入图片描述

2.3.2 外部样式表
外部样式表的使用步骤:
1.定义好html页面内容
2.新建一个单独的css文件
3.在css文件中直接定义样式内容
4.在html文件中引用css文件
<!-- 引入外部的样式表文件 -->
<link rel="stylesheet" href="样式文件路径" type="text/css" />

css1.css

h1{
	color:red;
}
.ys1{
	color:green;
}
.ys2{
	color:blue;
}

css2.css

h1{
	color:gray;
}
.ys1{
	color:orange;
}
.ys2{
	color:pink;
}
<!DOCTYPE html >
<html>
	<head>
		<title> New Document </title>
		<meta charset="utf-8">
		<!--
		外部样式表的使用步骤:
		1.定义好html页面内容
		2.新建一个单独的css文件
		3.在css文件中直接定义样式内容
		4.在html文件中引用css文件
		-->
		<!--在当前html中引用外部样式表-->
		<link rel="stylesheet"
		type="text/css"
		href="css1.css" />
	</head>
	<body>
		<h1>这是表题内容</h1>
		<p class="ys1">这是P标签内容</p>
		<p class="ys2">这是P标签内容</p>
	</body>
</html>

好处:一个样式文件可以作用于多个页面,具有更好的易用性和扩展性,通过修改样式文件,能制作出内容相同,而外观不同的多姿多彩的页面。

2.3.3 行内样式表
<!-- 行内样式表 :不推荐使用 -->
<h2 style="color:red; font-family:宋体;">内容</h2>

3.3.基础选择器

3.3.1 标签选择器

使用html标签名定义样式,匹配到的html元素,自动应用定义的样式

<!--定义css内部样式表:在head标签内部定义
		样式的作用:目的是修饰html内容
		-->
		<style type="text/css">
			/* 注释代码
			选择器
			{
			样式属性1 : 值1 ;
			样式属性2 : 值2 ;
			...
			}
			选择器:用于选择匹配页面中的特定元素
			标签选择器: 用html标签名做选择器,自动匹配对应的标签元素
			问题: 如何只让第二句和第四句变绿
			类选择器,id选择器
			*/
			h1
			{
				font-size:40px; /*字体大小*/
				color: red; /*字体颜色*/
				text-align:center; /*居中*/
			}
			p
			{
				color:green;
				font-size:20px;
				text-align:center;
			}
		</style>
<h1>静夜思</h1>
<p>床前明月光,</p>
<p>疑是地上霜。</p>
<p>举头弯明月,</p>
<p>我是郭德纲。</p>

3.3.2 类选择器

进行更细致化或更灵活的样式控制要使用类样式
使用类样式(类选择器)的步骤:
  1. 定义类样式: 在style标签中用”.样式名”的方式定义类样式
  2. 使用类样式: 在需要使用类样式的元素中通过class属性引用样式名

<!DOCTYPE html >
<html>
	<head>
		<title> New Document </title>
		<meta charset="utf-8">
		<style type="text/css">
		/*请让第2个p和第2个li变红*/
		/*进行更细致化或更灵活的样式控制要使用类样式*/
		/*
		使用类样式(类选择器)的步骤:
		1. 定义类样式: 在style标签中用".样式名"的方式定义类样式
		2. 使用类样式: 在需要使用类样式的元素中通过class属性引用样式名
		*/
		.hs{
		color:red;
		}
		</style>
	</head>
	<body>
		<h1 class="hs">这是标题内容</h1>
		<p>这是第1个P标签</p>
		<p class="hs">这是第2个P标签</p>
		<p>这是第3个P标签</p>
		<p>这是第4个P标签</p>
		<ul>
			<li>这是第1个li</li>
			<li class="hs">这是第2个li</li>
			<li>这是第3个li</li>
			<li>这是第4个li</li>
		</ul>
	</body>
</html>

运行代码如下:
在这里插入图片描述

3.3.3 id选择器

id选择器: identifier 唯一的
id属性定义的元素在整个页面必须唯一,也就是id名是不能重复
id一般用于定义页面的布局元素 div,span
id在js中用于js获取对象的时候使用
id定义样式的步骤:
 1. 在style标签中用 “#id名”的方式定义样式
 2. 在需要使用id样式的元素中通过id属性引用id名来使用样式

<!DOCTYPE html >
<html>
	<head>
		<title> New Document </title>
		<meta charset="utf-8">
		<style type="text/css">
			/*id选择器: identifier 唯一的
			id属性定义的元素在整个页面必须唯一,也就是id名是不能重复
			id一般用于定义页面的布局元素 div,span
			id在js中用于js获取对象的时候使用
			id定义样式的步骤:
			1. 在style标签中用 "#id名"的方式定义样式
			2. 在需要使用id样式的元素中通过id属性引用id名来使用样式
			*/
			#bt{
				color:blue;
			}
			#p2{
				color:green;
			}
			#li3{
				color:red;
			}
		</style>
	</head>
	<body>
		<h1 id="bt">这是标题内容</h1>
		<p >这是第1个P标签</p>
		<p id="p2">这是第2个P标签</p>
		<p>这是第3个P标签</p>
		<p>这是第4个P标签</p>
		<ul>
			<li>这是第1个li</li>
			<li>这是第2个li</li>
			<li id="li3">这是第3个li</li>
			<li>这是第4个li</li>
		</ul>
	</body>
</html>

运行结果如下:
在这里插入图片描述

3.3.4 优先级

!important>行内>id选择器>类选择器>标签选择器
样式权重: 对于同一个元素,只使用权重高的样式
!important: 10000
行内: 1000
id: 100
类: 10
标签: 1

<!DOCTYPE html >
<html>
	<head>
		<title> New Document </title>
		<meta charset="utf-8">
		<!--定义样式表-->
		<style type="text/css">
		/*
		样式权重: 对于同一个元素,只使用权重高的样式
		!important: 10000
		行内: 1000
		id: 100
		类: 10
		标签: 1
		*/
		#zs{
			color:purple;
		}
		.huangs{
			color:orange;
		}
		/*交叉选择器*/
		h1.huangs{
			color:red !important ;
		}
		/*后面覆盖前面的,就近原则*/
		h1{
			color:blue;
		}
		</style>
	</head>
	<body>
		<h1 class="huangs" id="zs" style="color:green;">这是为难的标题</h1>
		<h1>asdfasdf</h1>
	</body>
</html>

运行结果如下:
在这里插入图片描述

4.本章总结

表格
CSS样式入门
基础选择器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/118188.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!