HTML基础知识

什么是 HTML?

HTML是用来描述网页的一种语言。

  • HTML是超文本标记
  • HTML不是编程语言,而是一种语言标记
  • 标记语言是一套标记标签
  • HTML使用标记标签来描述网页

HTML标签

  • HTML标签是由尖括号包围的关键词,例如<html>
  • HTML标签通常是成对出现,例如<b>和</b>
  • 标签对中第一个标签是开始标签,第二个标签是结束标签

HTML文档 = 网页

  • HTML文档描述网页
  • HTML文档包含HTML标签和纯文本
  • HTML文档也被称为网页

HTML标签

-   HTML标题标签:<h1>-<h6>
    -   例子:<h1>这是第一个主题</h1>
-   整个HTML文档标签:<html>
    -   例子:<html>   </html>
-   HTML文档的主体标签:<body>
    -   例子:<body>  </body>
-   HTML段落标签:<p>
    - 例子:<p>这是段落</p>
-   HTML链接标签:<a>
    - 例子:<a href = "http://www.w3school.com.cn">这是一个链接</a>
-   HTML图像标签:<img>
    - 例子:![](w3school.jpg)

HTML元素语法

  • HTML元素以开始标签起始
  • HTML元素以结束标签终止
  • 元素内容是在开始标签和结束标签之间的内容
  • 大多数HTML元素拥有属性
  • 大多数HTML源于可以嵌套
          <html>
          <body>
          <p> 这是我的第一个HTML</p>
          </body>
          </html>

元素定位

  • 元素id属性
  • 元素类属性
  • 元素树状索引
  • 标签遍历

HTML属性

  • HTML标签可以拥有属性,属性可以提供HTML元素更多的信息
  • 属性总是以名称/值对的形式出现,例如:name = "value"
  • 属性总是在HTML元素的开始标签中规定。
  • 属性值应该始终被包括在引号内。双引号最常用,也可以用单引号
  • 适用于大多数HTML元素的属性:
    属性 ---------- 值 ------------------ 描述
    class classname 规定元素的类名
    id id 规定元素的唯一id
    style style_definition 规定元素的行内样式
    title text 规定元素的额外信息

HTML水平线


标签在HTML页面中创建水平线,hr元素可用于分隔内容

HTML 注释

HTML段落

段落通过<p>标签定义。
在段落内换行使用

HTM文本格式化

文本格式化标签
标签          描述
<b>          定义粗体文本
<big>       定义大号字
<em>       定义着重文字
<i>            定义斜体字
<small>   定义小号字
<strong> 定义加重语气
<sub>      定义下标字
<sup>      定义上标字
<ins>       定义插入字
<del>       定义删除字
计算机输出标签
<code>      定义计算机代码
<kbd>        定义键盘码
<samp>     定义计算机代码样本
<tt>            定义打字机代码
<var>         定义变量
<pre>         定义预格式化文本
引用和术语定义
<abbr>             定义缩写
<acronym>      定义首字母缩写
<address>       定义地址
<bdo>              定义文字方向
<blockquote>   定义长的引用
<q>                  定义短的引用
<cite>              定义引用、引证
<dfn>              定义一个定义项目

样式

<style>           定义样式定义
<link>             定义资源引用
<div>              定义文档中的节或区域
<span>          定义文档中的行内的小块或区域

实例

  • HTML中的样式
<html>
<head>
<style type = "text/css">
h1 {color:red}
p {color:blue}
</style>
<body>
<h1> header 1</h1>
<p>A paragraph.</p>
</body>
</html>

HTML CCS

三种样式表:

  • 外部样式表:当样式被应用到多个页面时,使用外部样式表,修改一个文件就可以改变整个站点。
  • 内部样式表:当需要修改单个文件时,可以使用内部样式表
  • 内联样式:当特别的样式需要应用到个别元素时,可以使用内联样式。

HTML链接

HTML超链接:可以是一个字,一个词,或者一组词,也可以是一幅图像,可以点击这些内容来跳转到新的内容。可以使用<a>标签在HTML中创建链接。(a=anchor)
两种使用<a>标签的方式

  1. 通过使用href属性——创建指向另一个文档的链接。
  2. 通过使用name属性——创建文档内的书签。

HTML链接语法

<a href = "url">Link test</a>
href属性规定链接的目标,开始标签和结束标签之间的文字被作为超级链接显示。

HTML链接——target属性
使用target属性可以定义被链接的文档在何处显示。

<a href="http://www.w3school.com.cn/" target="_blank"> Visit W3School</a>

HTML链接——name属性

  • name属性规定anchor的名称。
  • 使用name属性创建HTML页面中的书签,书签不会以任何特殊方式显示,它对读者是不可见的。
  • 当使用命名锚(name anchors)时,我们可以创建直接跳至该命名锚的链接,这样使用者就不用不停的滚动鼠标寻找他们需要的信息。
  • 使用id属性代替name属性,命名锚同样有效。
  • 命名锚的语法
<a name="lable">锚(显示在页面上的文本)</a>

首先进行锚命名(创建一个书签):
> <a name="tips">基本的注意事项</a>
然后在同一个文档中创建指向该锚的链接:
> <a href="#tips">有用的提示</a>
也可以在其他页面中创建指向该锚的链接:
> <a href="http://www.w3school.com.cn/html/html_links.asp#tips">有用的提示</a>

HTML图像

**图像标签(<img>)和源属性(src)**:
- 在HTML中,图像由<img>标签定义
- <img>是空标签,只包含属性,没有闭合标签
- 要在页面中显示图像,需要使用源属性(src)。src指"source“。源属性的值是图像的URL地址
- 定义图像的语法:
> "![](url)"

- 替换属性(Alt):<img src="" alt="Big Boat">

HTML表格

  • 表格由<table>标签定义。
  • 每个表格均有若干行(由<tr>标签定义),每行被分割为若干单元格(由<td>标签定义)
  • 字母td指表格数据(table data),即数据单元格的内容。数据单元格包含文本、图片、列表、段落、表单、水平线、表格等等。
  • 表格的表头使用<th>标签定义
<table border="1">
<tr>
<th>Heading</th>
<th>Another Heading</th>
</tr>
<tr>
<td>row 1, cell 1</td>
<td>row 1, cell 1</td>
</tr>
<tr>
<td>row 2, cell 2</td>
<td>row 2, cell 2</td>
</tr>
</table>

HTML 列表

  • HTML列表分为无序列表和有序列表
- 无序列表使用标签<ul>和<li>
> <ul>
> <li> Coffee</li>
> <li>Milk</li>
> </ul>
- 有序列表使用标签<ol>和<li>
> <ol>
> <li> Coffee</li>
> <li>Milk</li>
> </ol>

HTML <div>和<span>

- 大多数HTML元素被定义为块级元素和内联元素。
- 块级元素通常以新行开始:<h1>, <p>, <ul>, <table>
- 内联元素通常不会以新行开始:<b>, <td>, <a>, <img>
- <div>元素是块级元素,它能够用作其他HTML元素的容器,设置<div>元素的类,使我们能够为相同的<div>元素设置相同的类。
- <span>元素时内联元素。

HTML框架

  • 通过使用框架,可以在同一个浏览器窗口中显示不止一个页面。
  • 使用框架的坏处:
    • 开发人员必须同时跟踪更多的HTML文档
    • 很难打印整张页面
  • 框架标签<frameset>,rows/columns规定每行或每列占据屏幕的面积

chrome开发者工具

  • Element

    • 页面加载的文章文档信息
    • 所有的内容元素:样式、脚本、图像、音乐、文档内容等
    • 选择标签元素会显示完成的元素标签路径
  • console

    • 查看页面加载过程中的消息,包括告警、错误及输出等
    • 执行自定义的js操作
    • 开发调试
  • source

    • 页面文档所引用的资源
  • network

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,629评论 1 92
  • 公司最近人手极度空缺,领导一声令下,让我和另一个 Android 小伙去支援 Java 组开发。秉承着“一块砖”的...
    GinkWang阅读 712评论 0 15
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,172评论 1 41
  • HTML、XML、XHTML 有什么区别? 因为相同之处从字面可以看出,他们都是ML,都是标记语言(Markup ...
    DCbryant阅读 266评论 0 2
  • 自从你离开 我一直在徘徊 冲着鞋子耷拉着脑袋 忧伤地度过 没有你的每一个夜晚 我不用走得很远 去知道你在哪里 陌生...
    小蒋蒋阅读 452评论 0 5