HTML+CSS快速入门回顾
一、HTML超文本标记语言
1.1 介绍
HTML(HyperText Markup Language):超文本标记语言
- 超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以定义图片、音频、视频等内容
- 标记语言:由标签构成的语言
1.2 结构及注意事项
- HTML页面结构
<html>
<head>
<title> </title>
</head>
<body>
</body>
</html>
标签 | 描述 |
---|---|
HTML | 定义 HTML 文档 |
head | 定义关于文档的信息 |
title | 定义文档的标题 |
body | 定义文档的主体 |
- 注意事项
- HTML 标签不区分大小写
- HTML 标签属性值 单双引皆可
- HTML 语法松散
1.3 基础标签
标签 | 描述 |
---|---|
<h1> ~ <h6> | 定义标题,h1最大,h6最小 |
<font> | 定义文本的字体、字体尺寸、字体颜色 |
<b> 或<strong> | 定义粗体文本 |
<del > 或<s> | 删除线 |
<i> 或<em> | 定义斜体文本 |
<u> 或<ins> | 定义文本下划线 |
<center> | 定义文本居中 |
<p> | 定义段落 |
<br> | 定义折行 |
<hr> | 定义水平线 |
1.4 布局标签
<div> </div> 是大盒子,一行只能放一个大盒子
<span> </span> 是小盒子,一行可以放多个
二者区别:
- div标签是块级元素,拥有块级元素的特点。每对div标签()里的内容都可以占据一行,不会其他标签在一行显示;div标签总是从新行开始显示;
且div标签可以通过css样式来设置自身的宽度(也可省略,当没有使用css自定义宽度时,div标签的宽度为其的容器的100%)、高度,且还可以设置标签之间的距离(外边距和内边距); - span标签是行内元素,拥有行内元素的特点。span标签元素会和其他标签元素会在一行显示(块级元素除外),不会另起一行显示(如上例)。
span标签的宽度、高度都无法通过css样式设置,它的宽高受其本身内容(文字、图片)控制,随着内容的宽高改变而改变;span标签无法控制外边距和内边距,虽然可以设置左右的外边距和内边距,但上下的外边距和内边距无法设置。且,span标签里只能容纳文本或者是其他的行内元素,不能容纳块级元素。
1.5 图像标签
<img src="xxxxxx" 属性2="xxxxxx">
属性 | 属性值 | 说明 |
---|---|---|
ssrc | 图片路径 | 必须属性 |
alt | 文本 | 替换文本。图像不能显示的文字 |
title | 文本 | 提示文本。鼠标放到图像上,显示的文字 |
width | 像素 | 设置图像的宽度 |
height | 像素 | 设置图像的高度 |
border | 像素 | 设置图像的边框粗细 |
1.6 超文本标签
< a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
属性 | 作用 |
---|---|
href | 用于指定链接目标的ur地址,(必须属性)当为标签应用href属性时,它就具有了超链接的功能;href=“#”表示这是一个空链接;如果href里面地址是—个文件或者压缩包,会下载这个文件 |
target | 用于指定链接页面的打开方式,其中_self为默认值(在本窗口中打开),_ blank为在新窗口中打开方式 |
1.7 锚点链接
<a href="#要跳转的元素的id"></a>
1.8 注释和特殊字符
注释以“<!-”开头,以“->”结束。
特殊字符:
特殊字符 | 描述 | 字符的代码 |
---|---|---|
空格符 | | |
< | 小于号 | < |
> | 大于号 | > |
& | 和 | & |
¥ | 人名币 | ¥ |
© | 版权 | © |
® | 注册商标 | ® |
℃ | 摄氏度 | ° |
± | 正负号 | ± |
× | 乘号 | × |
÷ | 除号 | ÷ |
² | 平方上标2 | ² |
³ | 立方上标3 | ³ |
1.9 表格标签
<table></tabe>是用于定义表格的标签。
<tr></tr>标签用于定义表格中的行,必须嵌套在< table></ table>标签中
<td></td>用于定义表格中的单元格,必须嵌套在< tr></ tr>标签中
<th></th>表示表格的表头部分,表示表格的第一行或第一列,其中的文本内容加粗居中显示
<thead></thead>用于定义表格的头部。< thead>内部必须拥有< tr>标签,一般是位于第一行
<tbody></tbody>用于定义表格的主体,主要用于放数据本体。
一些常用的属性:
属性名 | 属性值 | 描述 |
---|---|---|
align | left、center、right | 规定表格相对周围元素的对齐方式 |
border | 1 或 “” | 规定表格单元是否拥有边框,默认为“”,表示没有边框 |
cellpadding | 像素值 | 规定单元边沿与其内容之间的空白,默认1像素 |
cellspacing | 像素值 | 规定单元格之间的空白,默认2像素 |
width | 像素值或百分比 | 规定表格的宽度 |
height | 像素值或百分比 | 规定表格的高度 |
rowspan | 要合并的单元格个数 | 合并行单元格,记得要删除多余的单元格 |
colspan | 要合并的单元格个数 | 合并列单元格,记得要删除多余的单元格 |
举例: |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<table border="1" cellspacing="0" width="500">
<tr>
<th>序号</th>
<th>品牌logo</th>
<th>品牌名称</th>
<th>企业名称</th>
</tr>
<tr align="center">
<td>010</td>
<td><img src="../img/三只松鼠.png" width="60" height="50"></td>
<td>三只松鼠</td>
<td>三只松鼠</td>
</tr>
<tr align="center">
<td>009</td>
<td><img src="../img/优衣库.png" width="60" height="50"></td>
<td>优衣库</td>
<td>优衣库</td>
</tr>
<tr align="center">
<td>008</td>
<td><img src="../img/小米.png" width="60" height="50"></td>
<td>小米</td>
<td>小米科技有限公司</td>
</tr>
</table>
</body>
</html>
1.10 列表标签
HTML 中列表分为
- 有序列表
如下图,页面效果中是有标号对每一项进行标记的。
- 无序列表
如下图,页面效果中没有标号对每一项进行标记,而是使用 点 进行标记。
标签说明:
有序列表中的
type
属性用来指定标记的标号的类型(数字、字母、罗马数字等)
无序列表中的type
属性用来指定标记的形状
1.11 表单标签
表单:在网页中主要负责数据采集功能,使用
1.11.1 form标签属性
- action:规定当提交表单时向何处发送表单数据,该属性值就是URL
以后会将数据提交到服务端,该属性需要书写服务端的URL。而今天我们可以书写#
,表示提交到当前页面来看效果。 - method :规定用于发送表单数据的方式
method取值有如下两种:- get:默认值。如果不设置method属性则默认就是该值
- 请求参数会拼接在URL后边
- url的长度有限制 4KB
- post:
- 浏览器会将数据放到http请求消息体中
- 请求参数无限制的
- get:默认值。如果不设置method属性则默认就是该值
1.11.2 表单项标签
表单项标签有很多,不同的表单项标签有不同的展示效果。表单项标签可以分为以下三个:
- <input>:表单项,通过type属性控制输入形式
input
标签有个type
属性。type
属性的取值不同,展示的效果也不一样
- <select>:定义下拉列表,<option> 定义列表项
- <textarea>:文本域
==注意:==
- 以上标签项的内容要想提交,必须得定义
name
属性。- 每一个标签都有id属性,id属性值是唯一的标识。
- 单选框、复选框、下拉列表需要使用
value
属性指定提交的值。
二、CSS层叠样式表
Cascading Style Sheet(层叠样式表):CSS 是一门语言,用于控制网页表现
2.1 css 导入方式
2.1.1 内联样式
- 内联样式:在标签内部使用style属性,属性值是css属性键值对
<div style="color: red">Hello CSS~</div>
给方式只能作用在这一个标签上,如果其他的标签也想使用同样的样式,那就需要在其他标签上写上相同的样式。复用性太差。
2.1.1 内部样式
- 内部样式:定义
<style type="text/css">
div{
color: red;
}
</style>
这种方式可以做到在该页面中复用。
2.1.1 外部样式
- 部样式:定义link标签,引入外部的css文件
编写一个css文件。名为:demo.css,内容如下:
div{
color: red;
}
在html中引入 css 文件。
<link rel="stylesheet" href="demo.css">
这种方式可以在多个页面进行复用。其他的页面想使用同样的样式,只需要使用
link
标签引入该css文件。
2.2 css 选择器
css 选择器就是选取需设置样式的元素(标签),比如如下css代码:
div {
color:red;
}
如上代码中的 div
就是 css 中的选择器。我们只讲下面三种选择器:
2.2.1 元素选择器
格式:
元素名称{color: red;}
例子:
div {color:red} /*该代码表示将页面中所有的div标签的内容的颜色设置为红色*/
2.2.2 id选择器
格式:
#id属性值{color: red;}
例子:
html代码如下:
<div id="name">hello css2</div>
css代码如下:
#name{color: red;}/*该代码表示将页面中所有的id属性值是 name 的标签的内容的颜色设置为红色*/
2.2.3 类选择器
格式:
.class属性值{color: red;}
- 格式:
例子:.class属性值{color: red;}
html代码如下:
css代码如下:<div class="cls">hello css3</div>
.cls{color: red;} /*该代码表示将页面中所有的class属性值是 cls 的标签的内容的颜色设置为红色*/