HTML定义网页的 结构,
CSS定义网页的 样式,
JS定义网页的 动作。
HTML的固定结构
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>....</title>
</head>
<body>
</body>
</html>
HTML的结构主要分为两部分:head 和 body 。
<head>
放网页的描述。
如:<link>
、<meta>
、<tittle>
、<style>
等。
它是所有头部元素的容器。<head>
中的元素可以引用脚本、指示浏览器在哪里找到样式表、提供元信息等等。
文档的头部描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。
绝大多数文档头部包含的数据都不会真正作为内容显示给读者。<body>
放网页的内容。
如:<h1>
、<p>
、<div>
等。
常用的HTML标签
网页内容类放在<body>
,网页描述类放在<head>
。
标签名 | 功能 | 类别 | 备注 |
---|---|---|---|
<h1> ~ <h6> | 标题 | 内容 | |
<p> | 段落 | 内容 | |
<code> | 代码 | 内容 | |
<a> | 链接 | 内容 | |
<abbr> | 定义缩写 | 内容 | <abbr title="全拼"> 缩写 </abbr> |
<bdo> | 定义文字方向 | 内容 | <bdo dir="rtl"> abcd </bdo> |
<blockquote> | 长引用 | 内容 | 块元素 |
<q> | 短引用 | 内容 | 行内元素 |
<img> | 图像 | 内容 | |
<ul> | 无序列表 | 内容 | |
<ol> | 有序列表 | 内容 | |
* <li> | 无/有序列表的行 | 内容 | |
<dl> | 普通列表(只有缩进的那种) | 内容 | |
* <dt> | 普通列表的小标题(表头) | 内容 | |
* <dd> | 普通列表的内容 | 内容 | |
<table> | 无序列表 | 内容 | |
* <tr> | 行 | 内容 | |
* <th> | 表头 | 内容 | |
*<td> | 表格单元 | 内容 | |
* <caption> | 标题 | 内容 | |
* <thead> | 页眉 | 内容 | |
* <tbody> | 表格主题 | 内容 | |
* <tfoot> | 页脚 | 内容 | |
* <col> | 列 | 内容 | |
* <colgroup> | 列的组 | 内容 | |
<input> | 输入框 | 内容 | |
<form> | 传给服务器的表单 | 内容 | |
<button> | 按钮 | 内容 | |
<label> | 用来装选择按钮 | 内容 | |
<div> | 用来分class | 内容 | 块容器 |
<span> | 用来分class | 内容 | 内联容器 |
<!-- --> | 注释 | / | |
<hr/> | 水平线 | / | |
<br/> | 空行 | / | |
<b> | 文字加重 | / | |
<i> | 文字倾斜 | / | |
<sub> | 下标文字 | / | |
<sup> | 上标文字 | / | |
<style> | 样式 | 描述 | 描述样式 |
<address> | 地址 | 描述 | |
<link> | 网页/代码里要用的链接/资源 | 描述 | |
<dfn> | 定义 | 描述 | 对元素进行标记、解释,为浏览器、翻译系统等提供有用信息 |
<cite> | 著作标题 | 描述 |
使用CSS样式的方法
1. 外部样式表
当样式需要被应用到很多页面时,外部样式表是理想的选择。
<head>
<link rel="stylesheet" type="text/css" href="xxx.css">
</head>
2. 内部样式表
对单个文件进行设置,在head部分通过<style>
定义内部样式表。
<head>
<style type="text/css">
...CSS_code...
</style>
</head>
3. 内联样式
应用到个别元素。
如:<p style="color=red; magin-left=20px">abcd</p>
其他
选择器
1. class选择器 – 定义类
2. id选择器
类
对HTML进行分类(设置类),使我们能为元素的类定义CSS样式,并为相同的类设置相同的样式/不同的类设置不同的样式。
定义类的方式 :
使用<div>
的class属性
<div class="class-name">
...
</div>
使用<span>
的class属性
<span class="class-name"> xxx </span>