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>标签同时使用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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