HTML

HTML

网页,是网站中的一个页面,通常网页是构成网站的基本元素,是承载各种网站应用的平台,通俗的说,网站就是由网页组成的。通常我们看到的网页都是以html或html后缀结尾的文件,俗称HTML文件。

一、HTML简介

1.1 什么是HTML

Hyper Text Markup Language(超文本标记语言)

  • 超文本:页面内可以包含图片、链接、因为、程序等非文字元素
  • 标记:标签,不同的标签下实现不同的功能
  • 语言:人与计算机的交互工具

1.2 HTML能做什么

HTML使用标记标签来描述网页,展示信息给用户。

1.3 HTML书写规范

  • HTML标签是以尖括号包围的关键字
  • HTML标签通常是成对出现的,又开始就有结束
  • HTML通常都有属性,格式:属性='属性值'(多个属性之间用空格隔开)
  • HTML标签不区分大小写,建议全小写

二、HTML基本标签

2.1 结构标签

<!-- 根标签 -->
<html>
    <!-- 网页头标签 -->
    <head> 
        <!-- 页面的标题 -->
        <title></title>
    </head>
    <!-- 网页正文 -->
    <body></body>
</html>
属性名 代码 描述
text < body text="#f00" >< /body > 设置网页正文中所有文字的颜色
bgcolor < body bgcolor="#f00" >< /body > 设置网页的背景色
background < body background="1.jpg" >< /body > 设置网页的背景图

颜色的表达方式:

  1. 用表示颜色的英文单词。例:red、green、blue
  2. 用16进制表示颜色。例:#fff000

2.2 排版标签

可用于实现简单的页面布局

  • 注释标签:< !--注释-- >

  • 换行标签:< br >

  • 段落标签:< p >文本文字< /p >

      特点:段落之间有空行
    

    ​ 属性:

    • align:对齐方式(left、center、right)
  • 水平线标签: < hr/ >

      属性:
    
    • width:水平线的长度(两种:像素表示、百分比表示)
    • size:水平线的粗细(像素表示,例如:10px)
    • color:水平线的颜色
    • align:水平线的对齐方式

2.3 块标签(容器)

使用CSS+DIV是现下最流行的一种布局方式

标签 代码 描述
div < div >< /div > 行级代码块标签,独占一行,换行
span < span >< /span> 行内块标签,所有内容都在同一行

2.4 基本文字标签

< font>< /font>,处理网页中文字的显示方式

属性名 代码 描述
size < font size="7">< /font> 用于设置字体的大小,最小1号,最大7号
color < font color="red">< /font> 用于设置字体的颜色
face < font face="宋体">< /font> 用于设置字体的样式

2.5 文本格式化标签

使用标签实现标签的样式处理

标签 代码 描述
b < b>< /b> 粗体标签
strong < strong>< /strong> 加粗
em < em>< /em> 强调字体
i < i>< /i> 斜体
small < small>< /small> 小号字体
big < big>< /big> 大号字体
sub < sub>< /sub> 上标标签
sup < sup>< /sup> 下标标签
del < del>< /del> 删除线

2.6 标题标签

随着数组增大文字逐渐变小,字体是加粗的,内置字号,默认独占一行

标签 代码 描述
h1 < h1>< /h1> 1号标题,最大字号
... ... ...
h6 < h6>< /h6> 6号标题,最小字号

2.7 列表标签

无序列表:使用一组无序的符号定义, < ul>< /ul>

<ul type="circle">
    <li></li>
</ul>
属性值 代码 描述
circle < ul type="circle"> < /ul> 空心圆
dis < ul type="dis"> < /ul> 实心圆
square < ul type="square"> < /ul> 黑色方块

有序列表:使用一组有序的符号定义,< ol>< /ol>

<ol type="a" start="1">
    <li></li>
</ol>
属性值 代码 描述
1 < ol type="1"> < /ol> 数字类型
A < ol type="A"> < /ol> 大写字母类型
a < ol type="a"> < /ol> 小写字母类型
I < ol type="I"> < /ol> 大写罗马数字类型
i < ol type="i"> < /ol> 小写罗马数字类型

2.8 图形标签

在页面指定位置处引入一张图片,< imag/>

属性名 描述
src 引入图片的地址
width 图片的宽度
height 图片的高度
border 图片的边框
align 与图片对齐显示方式
alt 图片加载失败后提示的文字
title 鼠标指到图片时的提示文字
hspace 在图片左右设定空白
vspace 在图片上下设定空白

2.9 链接标签

  • 在页面中使用链接标签跳转到另一页面

  • 标签:< a href="xxxx">< /a>

  • 属性:

      href:跳转页面的地址(跳转到外网需要添加协议)
    

    ​ target:设置跳转页面时的页面打开方式

    ​ _blank 在新窗口打开

    ​ _self在原窗口打开

  • 指向同一页面中指定位置:

      定义位置:< a name="hello">< /a>
    

    ​ 指向:< a href="#hello">< /a>

2.10 表格标签

普通表格:(table:声明表格、tr:声明行、td:声明列)

<table>
    <tr>
        <td></td>
    </tr>
</table>

表格的列标签:(th:内容有加粗和居中的效果,多用于表头)

<table>
    <tr>
        <th></th>
    </tr>
</table>

表格的合并属性:(colspan:在同一行内合并多个列、rowspan:在同一列内合并多个行)

<table>
    <tr>
        <!-- 表示该单元格独占7列 -->
        <th colspan="7"></th>
        
    </tr>
    <tr>
        <!-- 表示该单元格独占3行 -->
        <th colspan="7"></th>
    </tr>
    <tr>
    </tr>
</table>

三、HTML表单标签

HTML表单标签用于收集不同类型的用户输入数据

3.1 form元素常用属性

  • action:表示动作,值为服务器地址,把表单的数据提交到该地址上去处理

  • method:请求方式(get或post)

  • enctype:表示表单是提交类型

      默认值:application/x-www-form-urlencoded 普通表单
    
          multipart/form-data 多部分表单(一般用于文件上传)
    

3.2 input元素

作为表单中的重要元素,可根据不同的type值呈现为不同的状态

属性值 代码 描述
text < input type="text">< /input> 单行文本框
password < input type="password">< /input> 密码框
radio < input type="radio">< /input> 单选按钮
checkbox < input type="checkbox">< /input> 复选框
date input type="date">< /input> 日期框
time < input type="time">< /input> 时间框
datetime < input type="datetime">< /input> 日期和时间框
email < input type="email">< /input> 电子邮件输入
number < input type="number">< /input> 数值输入
file < input type="file">< /input> 文件上传
hidden < input type="hidden">< /input> 隐藏域
range < input type="range">< /input> 取值范围
color < input type="color">< /input> 取色按钮
submit < input type="submit">< /input> 提交按钮

3.3 select按钮(下拉列表)

  • 单选下拉列表:< select>< /select>
  • 默认选中属性:selected="selected"
<select>
    <option selected="selected">内容</option>
</select>
  • 多选下拉列表:< select>< /select>
  • 多选列表属性:multiple="multiple"
<select multiple="multiple">
    <option>内容</option>
</select>

3.4 textarea元素(文本域)

多行文本框:可以输入多行数据的文本框

<!-- cols和rows表示该文本框的宽度和高度 -->
<textarea cols="10" rows="5"></textarea>

四、HTML框架标签

  • 通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面,每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。
  • 使用框架的缺点:
    • 开发人员必须同时跟踪更多的HTML文档
    • 很难打印整张页面

4.1 框架解构标签frameset

  • 框架结构标签(< frameset>< /frameset>)用于定义如何将窗口分割为框架
  • 每个frameset定义了被划分为几行/列展示网页
    • < frameset rows="">< /frameset>(rows为划分为N行,cols为划分为N列)

4.2 框架标签frame

每个frame引入一个html页面

<!-- cols="*,*"表示将一个浏览器页面划分为2列显示 -->
<frameset cols="*,*">
    <frame src="info1.html"/>
    <frame src="info2.html">
</frameset>

4.3 基本注意事项

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

推荐阅读更多精彩内容

  • 第1章 html基本结构 认识HTML: html不是一种编程语言,是一种标志语言 标记语言是由一套标识标签组成的...
    不喝可乐_7889阅读 673评论 0 0
  • HTML5< !--...--> 标签 comment 注释标签用于在源文档中插入注释。注释内容不会被浏览器显示。...
    野小宝阅读 1,324评论 0 10
  • 第一部分 HTML 第一章 职业方向和规划定位 职业方向规划定位: web前端开发工程师 web网站架构师 自己创...
    走到天边去阅读 211评论 0 0
  • HTML5 标签comment 注释标签用于在源文档中插入注释。注释内容不会被浏览器显示。为代码编写注释的好处是...
    才気莮孒阅读 4,058评论 1 25
  • HTML 注释 HTML 标签分类(按照功能): 文本的修饰,文字排版,图片,链接,表格,列表,表单,框架 ,语音...
    Ethan_Lan阅读 454评论 0 0