HTML使用
最基本的HTML文档
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <!-- 下面是网页标题 --> <title>css样式优先级</title> <!-- 上面是网页标题 --> </head> <body> </body> </html>
<!DOCTYPE html> 是声明为HTML5文档
<thml></thml> 是文档的开始标记和结束的标记.是HTML页面的根元素,在他们之间是文档的头部(head)和主题(body)
<head></head> 定义了HTML文档的开头部分.他们之间的内容不会在浏览器的文档窗口显示.包含了文档的元(meat)数据
<body></body> 之间的文本是可见的网页主题内容.
<!-- 注释内容 --> 注释
HTML标签
- HTML标签是由尖括号包围的关键字,如<html>, <div>等
- HTML标签通常是成对出现的,比如:<div>和</div>,第一个标签是开始,第二个标签是结束。结束标签会有斜线。
- 也有一部分标签是单独呈现的,比如:<br/>、<hr/>、<img src="1.jpg" />等。
- 标签里面可以有若干属性,也可以不带属性。
标签的语法:
- <标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>
- <标签名 属性1=“属性值1” 属性2=“属性值2”…… />
几个很重要的属性:
- id:定义标签的唯一ID,HTML文档树中唯一
- class:为html元素定义一个或多个类名(classname)(CSS样式类名)
- style:规定元素的行内样式(CSS样式)
块级标签(独占一行) h1~h6 hr p div
内联标签(长度根据内容决定) a b img u s i span
嵌套规则
-块级标签可以嵌套块级标签和内联标签
!!!P标签不能嵌套div标签
-内联标签一般不能嵌套块级标签
head内常用标签
meta标签
元数据(metadata)是关于数据的信息。
<meta> 标签提供关于 HTML 文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。
典型的情况是,meta 元素被用于规定页面的描述、关键词、文档的作者、最后修改时间以及其他元数据。
<meta> 标签始终位于 head 元素中。
元数据可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服务。
1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
<!--2秒后跳转到对应的网址,注意引号--> <meta http-equiv="refresh" content="2;URL=https://www.oldboyedu.com"> <!--指定文档的编码类型--> <meta http-equiv="content-Type" charset=UTF8"> <!--告诉IE以最高级模式渲染文档--> <meta http-equiv="x-ua-compatible" content="IE=edge">
2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。
针对搜索引擎的关键词 一些搜索引擎会利用 meta 元素的 name 和 content 属性来索引您的页面。 下面的 meta 元素定义页面的描述: <meta name="description" content="Free Web tutorials on HTML, CSS, XML" /> 下面的 meta 元素定义页面的关键词: <meta name="keywords" content="HTML, CSS, XML" /> name 和 content 属性的作用是描述页面的内容。
!!! 对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 <meta charset="gbk">
非meta标签
title
<title>标题</title>
link
<link> 标签定义文档与外部资源之间的关系。 <!--icon图标--> <link rel="icon" href="favicon.ico"> <!--样式文件--> <link rel="stylesheet" href="mystyle.css">
scripe
<!--JS文件--> <script src="myscript.js"></script>
body内常用标签
基本标签
标题标签 : <h1> 标题1</h1> ~ <h6>标题6</h6>
段落标签 : <p>段落</p> p标签不能包含块级标签。
水平线标签 : <hr>
加粗 : <b>加粗</b>
斜体 : <i>斜体</i>
下划线 : <u>下划线</u>
删除线 : <s>删除线</s>
换行 : <br>
img标签
<img src="图片的路径" alt="图片未加载成功时的提示" title="鼠标悬浮时提示信息" width="宽" height="高(宽高两个属性只用一个会自动等比缩放)"> <!-- 长宽均用像素表示,如200px -->
a标签
超链接标签
所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,甚至是一个应用程序。
href属性指定目标网页地址。该地址可以有几种类型:
- 绝对URL - 指向另一个站点(比如 href="http://www.jd.com)
- 相对URL - 指当前站点中确切的路径(href="index.htm")
- 锚URL - 指向页面中的锚(href="#标签id")
<a href="跳向的URL" target="_blank" >显示的内容</a>
target:
- _blank表示在新标签页中打开目标网页
- _self表示在当前标签页中打开目标网页--此为默认值
与target相关的一个知识点, 如果我们网页中有大量a标签, 设置每个a标签成为_blank太过麻烦, 我们可以在head标签中设置一个<base target='_blank' />
无序编号
- 就是
- 酱婶的
<ul type="disc"> <li>第一项</li> <li>第二项</li> </ul>
type属性:
- disc(实心圆点,默认值)
- circle(空心圆圈)
- square(实心方块)
- none(无样式)
有序编号
- 就是
- 酱婶的
<ol type="1" start="2"> <li>第一项</li> <li>第二项</li> </ol>
type属性:
- 1 数字列表,默认值
- A 大写字母
- a 小写字母
- Ⅰ大写罗马
- ⅰ小写罗马
start属性:起始序号,都是数字
标题
标题1
内容1
标题2
内容1
内容2
上面这样的
<dl> <dt>标题1</dt> <dd>内容1</dd> <dt>标题2</dt> <dd>内容1</dd> <dd>内容2</dd> </dl>
表格
表格是一个二维数据空间,一个表格由若干行组成,一个行又有若干单元格组成,单元格里可以包含文字、列表、图案、表单、数字符号、预置文本和其它的表格等内容。
表格最重要的目的是显示表格类数据。表格类数据是指最适合组织为表格格式(即按行和列组织)的数据
表格的基本结构:
<table border="1">
<!--tr是行,td是值-->
<tr>
<td>哈哈哈</td>
<td>嘿嘿嘿</td>
</tr>
<!---->
<tr>
<td> </td>
<!--在空单元格中添加一个空格占位符,就可以将边框显示出来-->
<td>嘻嘻嘻</td>
</tr>
</table>
属性:
- border: 表格边框.
- cellpadding: 内边距 -- 内容到表格的距离
- cellspacing: 外边距 -- 表格与表格之间的距离
- width: 像素 百分比.(最好通过css来设置长宽)
- align : 设置表格在网页中的水平对齐方式,left, center, right
- rowspan: 设置给td, 单元格竖跨多少行
- colspan: 设置给td, 单元格横跨多少列(即合并单元格)
表头标签 : 把td改成th就会获得居中加粗的效果, 一般用于表格首行
表格标题 : caption标签, 这个标签要放到table内.
div标签和span标签
div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
<div style="color:red"> <p>This is a paragraph.</p> </div>
span标签用来定义内联行(行内元素),并无实际的意义。主要通过CSS样式为其赋予不同的表现。
块级元素与行内元素的区别:
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。
常用特殊字符
| 内容 | 对应代码 |
|---|---|
| 空格 | |
| > | > |
| < | < |
| & | & |
| ¥ | ¥ |
| © | © |
| ® | ® |

浙公网安备 33010602011771号