HTML基础知识

1 什么是HTML?

HTML 指的是超文本标记语言 (Hyper Text Markup Language)。
不是一种编程语言,而是一种标记语言,标记语言是一套标记标签,HTML 使用标记标签来描述网页。

2 HTML标签

HTML 标签是由尖括号包围的关键词,比如 <html>;
标签通常是成对出现的,标签对中的第一个标签是开始标签,第二个标签是结束标签。
标签分类:

  • 双标签
  html   <标签名> 内容 </标签名>
  • 单标签(也称为空标签)
  hr     <标签名 />

标签关系分为两种:

  • 嵌套关系
 <head> 
    <title> </title>
 </head>
  • 并列关系
 <head></head>
 <body></body>

3 HTML基本结构

如下所示:

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>...</body>
</html>

代码讲解:
1. <html></html>称为根标签,所有的网页标签都在<html></html>中。
2. <head> 标签用于定义文档的头部,它是所有头部元素的容器。
头部元素有<title>、<script>、 <style>、<link>、 <meta>等标签。
3. 在<body>和</body>标签之间的内容是网页的主要内容,
如<h1>、<p>、<a>、<img>等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。

在head中设置网页标题和字符集编码
<head>
    <title>这里是标题</title>
    <meta charset="utf-8"/>
</head>

4 标签语义化

所谓标签语义化,就是指标签的含义。

为什么要有语义化标签
  1. 方便代码的阅读和维护。
  2. 同时让浏览器或是网络爬虫可以很好地解析,从而更好分析其中的内容 。
  3. 使用语义化标签会具有更好地搜索引擎优化。

语义是否良好,在于当我们去掉CSS之后,网页结构依然阻止有序,并且有良好的可续性。
也就是说,一眼看去知道哪个是重点结构是什么,知道每一块的内容有什么作用。
遵循的原则是先确定语义的HTML,再选合适的CSS。

5 段落标签

<p>段落 </p>
<p>标签的默认样式,段前段后都会有空白。

6 换行标签

如果希望在不产生一个新段落的情况下进行换行(新行),请使用 <br /> 标签:
<p>Helloween<br/>World!<br/>I'm Coming!</p>

7 标题标签

标题标签一共有6个,h1、h2、h3、h4、h5、h6分别为一级、二级、三级、四级、五级、六级标题。
并且依据重要性递减。
<h1>是最高的等级。

语法: <hx>标题文本</hx> (x为1-6)
题标签的样式都会加粗,h1标签字号最大,h2标签字号相对h1要小,以此类推h6标签的字号最小。
一个标题标签要独占一整行。

8 水平线标签

<hr /> 标签在 HTML 页面中创建水平线,可用于分隔内容。
<p>Welcome to China!</p>
<hr/> 是单标签
<p>Thank you!</p>

9 注释

注释的作用是为了解释代码的用途,方便程序员查找以及他人阅读。常见的注释有:

<!--注释-->     
/*注释*/
可以使用快捷键  ctrl+/ 或者 ctrl+shift+/

10 div span标签

div span没有语义,它的作用是为了结合CSS设置单独的样式使用。

语法:
<div>分割</div>
<span>跨度</span>

11 列表

列表分为无序列表、有序列表和自定义列表。

  • 无序列表:使用ul-li标签实现,没有前后顺序的信息列表。
语法:
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    ...
</ul>
  • 有序列表:使用ol-li标签实现,是有前后顺序的信息列表。
语法:
<ol>
    <li>6</li>
    <li>5</li>
    <li>4</li>
    ...
</ol>
  • 自定义列表:使用dl-dt-dd标签实现,通常用于对术语或名词进行解释和描述,自定义列表的列表项前没有任何项目符号。
语法:
<dl>
    <dt></dt>
    <dd></dd>
    <dd></dd>
    ...
    <dt></dt>
    <dd></dd>
    <dd></dd>
    ...
</dl>

12 表格

创建表格几元素:

  • table(定义表格)
  • tr(行)
  • td(列)
  • thread(表格头部)
  • th(表格表头)
  • tbody(表格主体)
    除此之后还有<caption>指定表格标题,rowspan合并行,colspan合并列。
语法:
<table>
    <caption>标题</caption>
    <tr>第一行<td>第一列</td><td colspan="2">跨两列</td><td></td></tr>
    <tr>第二行<td>第二列</td><td></td><td></td></tr>
</table>

13 超链接

超链接类型分为三种:

  • 内部链接
  • 外部链接
  • 锚链接
语法:
<a href="url" target="目标窗口的弹出方式" title="鼠标滑过显示的文本">链接显示文本</a>
href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。  
Hypertext Reference的缩写,意思是超文本引用
target:用于指定链接页面的打开方式,取值有_self和_blank两种,
其中_self为默认值,_blank为在新窗口中打开方式。
注意:

1.外部链接 需要添加 http:// www.baidu.com
2.内部链接 直接链接内部页面名称即可 比如 < a href="index.html"> 首页 </a >
3.如果当时没有确定链接目标时,通常将链接标签的href属性值定义为“#”(即href="#"),
表示该链接暂时为一个空链接。
4.不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接。

锚点定位 (难点)

通过创建锚点链接,用户能够快速定位到目标内容。创建锚点链接分为两步:

1.使用“a href=”#id名>“链接文本"</a>创建链接文本(被点击的)
  <a hef="#mao"></a>
2.使用相应的id名标注跳转目标的位置。
  <a id="mao">跳转到锚链接</a>

14 图片

语法:
<img src="图片地址" alt="指定图像的描述性文本,当图像不可见时(下载不成功时),
可看到该属性指定的文本" title = "提示文本">

15 表单

网站怎样与用户进行交互?
答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。

<form method="传送方式" action="服务器文件" name="表单名称">
action:在表单收集到信息之后,需要将信息传递给服务器进行处理,
action属性用于指定接收并处理表单数据的服务器程序的URL地址。
method:用于设置表单数据的提交方式,取值为get或post。
name:用于知道你跟表单的名称,以便于区分同一个页面中的多个表单。

表单控件:单行文本输入框、密码输入框、复选框、单选框、提交按钮、重置按钮等,都必须放在<form></from>标签之间。
单行文本输入框:当用户要在表单中输入字母、数字等内容时,就需要文本输入框,文本框也可以转化为密码输入框。

语法:
<form>
    <input type="text/password" name="名称" value="文本" />
</form>
当type="text"对应的就是文本输入框;当type="password",对应的就是密码输入框。

复选框:

<input type="checkbox" value="值" name="名称" checked="checked"/> 
比如个人资料填写爱好的勾选

单选框:

<input type="radio" value="值" name="名称" checked="checked"/>  
比如性别的选取

多行文本框:

<textarea rows="行数" cols="列数">文本</textarea> 
 比如备注的填写

下拉框:

<select>
    <option value="提交值" selected="selected">选项</option>
    <option value="提交值">选项</option>
    <option value="提交值">选项</option>
    ...
</select>

按钮:

提交按钮 <input type="submit" value="提交">
重置按钮 <input type="reset" value="重置"/>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,928评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,192评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,468评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,186评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,295评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,374评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,403评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,186评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,610评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,906评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,075评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,755评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,393评论 3 320
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,079评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,313评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,934评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,963评论 2 351

推荐阅读更多精彩内容