HTML基础

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: HTML基础

基础框架

HTML(Hyper Text Markup Language)是超文本标记语言。它不是一种编程语言,而是一种标记语言。标记语言通常是一套成对出现的标记标签组成,开始标签、内容和结束标签称为HTML元素。

  • <! DOCTYPE html>:声明html5文档。
  • <html></html>:html 页面的根元素,包含的是完整的html页面。
  • <head></head>:头部元素,包含网页编码格式和标题等信息。
  • <meta charset = "utf-8">:放置头部元素中,设置默认编码方式为utf-8,否则标题会乱码。
  • <title></title>:描述文档页面的标题。
  • <body></body>:包含可见的页面内容(如文本、图像、视频、音频)
  • <h1></h1>:定义一个内容一级标题,可以定义<h1>…<h6>一级至六级标题。
  • <p></p>:定义一个段落。
  • <!--注释内容-->:使用Pycharm编辑器,快捷键为Ctrl+C。

基础示例:

<! DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>HTML学习</title>
</head>
<body>
<!--定义标题-->
<h1>一级标题</h1>
<h2>二级标题</h2>
<!--<br> 插入单个拆行-->
<p>HTML<br>CSS</p>
<!--<hr> 定义水平分割线-->
<hr>
</body>
</html>

HTML 字符实体

文字标签

  • <b></b><strong></strong>:加粗字体。
  • <i></i>:斜体字。
  • <big></big><small></small>:加大和缩小字体。
  • <sub></sub><sup></sup>:下标和上标字体。
  • <font color="" size=""></font>:设置颜色和字体,可以使用英文单词、rgb和十六进制三种方式设置颜色,字体大小范围为1~7。

超链接标签

  • <a href="">...</a>:href参数存放连接,…存放链接文本,点击可以跳转另一个网站。除此之外,还可以用href做弹出框,比如<a href="Javascript:void(0)" onclick="alert('人生苦短,我爱Python')">弹出框</a>

图像标签

  • <img src="" title="" alt="" width="" height="">:src参数传入图片路径,title设置鼠标悬浮标题,alt设置图片替换文本,如图片资源加载不出来,可显示文本,宽度和高度可默认设置。

综合示例:

<! DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>HTML 文字标签、超连接、图像</title>
</head>
<body>
<!--文字格式化:加粗和斜体等-->
使用<b>加粗</b><strong>,再一次加粗,</strong><i>这个文本是斜体</i>
<br>
<big>放大</big><small>缩小</small>
<br>
展示上下标:<sub>下标</sub><sup>上标</sup>
<!--三种设置颜色方式:单词、rgb、十六进制-->
<br>
<font color="black" size="4">坚持学习!</font>
<font color="rgb(184,134,11)" size="5">坚持学习!</font>
<font color="#999999" size="7">坚持学习!</font>
<hr>
<a href="https://www.runoob.com">菜鸟教程</a>
<a href="Javascript:void(0)" onclick="alert('人生苦短,我爱Python')">弹出框</a>
<hr>
<!--默认展示图片宽高-->
<img src="1.jpg">
<!--设置图片的替换文本,未找到路径,则加载文本-->
<img src="11.jpg" alt="白鹿">
<!--指定图片宽高-->
<img src="1.jpg" width="400px" height="200px">
<!--设置标题,鼠标悬浮可显示标题-->
<img src="1.jpg" title="白鹿" width="400px" height="300px">
</body>
</html>


列表标签

  • <ul></ul>:定义无序列表的父标签,默认为实心圆圈,square(方框)、circle(空心圆)、disc(实心圆)。
  • <ol></ol> :定义有序列表的父标签。
  • <li></li>:定义子列表标签展示。

块标签

  • <div></div>:块级元素,一般作为网页不同区域划分。
  • <span></span>:内联元素,用来组合文档中的行内元素,同行显示。

列表和块示例:

<! DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>列表和块标签</title>
</head>
<body>
<p>Python 学习路线</p>
<ul type="square">
    <li>Python 基础知识</li>
    <li>Python 数据分析</li>
    <li>Python 网络爬虫</li>
    <li>Python 编程开发</li>
    <li>Python 自动化办公</li>
</ul>
<!--<div> 将内容展示同行-->
<div>Mysql
    必备知识
</div>
<ol>
    <li>Mysql 基础知识</li>
    <li>Mysql 增删改查</li>
    <li>Mysql 存储过程</li>
</ol>
<!--<span> 将内容组合成同行-->
<span>Mysql</span>
<span>Python</span>
</body>
</html>

表格标签

<table></table> 为表格标签,有如下基本属性:

  • <tr></tr>:子标签,tr 是 table row 的缩写,表示表格的一行。
  • <td></td>:子标签,td 是 table data 的缩写,表示表格的数据单元格
  • <th></th>:子标签,th 是 table header的缩写,表示表格的表头单元格。
  • <caption></caption>:子标签,设置表格的标题。
  • border:设置表格的边框。
  • bordercolor:设置边框的颜色。
  • width:设置表格的宽度。
  • height:设置表格的高度。
  • align:设置文本内容的对齐方式(left、right、center)。
  • celspaing:设置单元格的间隔

表格示例:

<! DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>表格</title>
</head>
<body>
<p>制作一个表格</p>
<table border="1" bordercolor="blue" align="center">
    <caption>学习路线</caption>
    <tr>
        <th>tool</th>
        <th>info</th>
    </tr>
    <tr>
        <td>Python</td>
        <td>数据分析</td>
    </tr>
    <tr>
        <td>Mysql</td>
        <td>增删改查</td>
    </tr>
</table>
</body>
</html>

表单标签

HTML 表单用于收集用户的输入信息,表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器。通常包含各种输入字段、复选框、单选按钮、下拉列表等元素。在实际生活中,最常见的就是问卷调查和账号登入。

语法为<form><form>,常见属性如下:

  • action:提交到服务器的地址。
  • method:提交采用的方式(get和post)。
  • <label></label>:元素用于为表单元素添加标签,提高可访问性。

<input>:元素是最常用的表单元素之一,它可以创建文本输入框、密码框、单选按钮、复选框等。type 属性定义了输入框的类型,id 属性用于关联 <label> 元素,name 属性用于标识表单字段。

  • type="text":文本输入项。
  • type="password":密码输入项。
  • type="radio":单选输入项。
  • type="checkbox":多选输入项。
  • type="email":邮箱输入项。
  • type="file":文件输入项。
  • type="button":普通按钮。
  • type="submit":提交按钮。
  • type="reset":重置按钮。
  • <select></select>:下拉列表项,子标签为<option></option>

表单示例:

<! DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>表单</title>
</head>
<body>
<h3>表单</h3>
<form action="/" method="post">
    <!--文本输入框-->
    <label for="name">姓名:</label>
    <input type="text" id="name" name="name" required><br>

     <!--密码输入框-->
    <label for="psd">密码:</label>
    <input type="password" id="psd" name="psd" size="20" required><br>

    <!--单选按钮-->
    <label>性别:</label>
    <label for="male">男</label>
    <input type="radio" id="male" name="gender" checked>
    <label for="female">女</label>
    <input type="radio" id="female" name="gender"><br>

    <!--多选按钮-->
    技能:<input type="checkbox">Python
    <input type="checkbox">Mysql
    <input type="checkbox">Java
    <input type="checkbox">C++<br>

    <!--下拉列表-->
    <label for="country">国家:</label>
    <select id="country" name="country">
        <option value="cn">中国</option>
        <option value="usa">美国</option>
        <option value="japan">日本</option>
    </select><br>

    <!--邮箱输入-->
    <label for="email">邮箱:</label>
    <input type="email" id="email" name="email"><br>

    <!--文件输入-->
    <label for="file">文件:</label>
    <input type="file" id="file" name="file"><br>

    <!--提交按钮-->
    <input type="submit" value="提交">

    <!--重置按钮-->
    <input type="reset" value="重置">
</form>
</body>
</html>

音频和视频标签

<audio></audio>为音频标签,<video></video>为音频标签,常见属性值如下:

  • src:文件路径。
  • autoplay:自动播放。
  • controls:显示进度控制条。
  • loop:循环播放。
  • width和height:宽度和高度。
<! DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>音频和视频标签</title>
</head>
<body>
<h3>姑娘你别哭泣</h3>
<audio src="柯柯柯啊 - 姑娘别哭泣.mp3" autoplay="autoplay" controls="controls" loop="loop"></audio>
<h3>凡人修仙80集预告</h3>
<video src="凡人修仙80集预告.mp4" width="500px" height="300px" autoplay="autoplay" controls="controls" loop="loop"></video>
</body>
</html>

框架标签

<frameset></frameset>为框架标签,可以将多个HTML合并在一起,常见的合并有横向、纵向和混合合并,属性如下:

  • rows:按照行横向合并,根据填写的百分比进行划分合并。
  • cols:按照列纵向合并,根据填写的百分比进行划分合并。
  • <frame src="">:子标签,用户显示具体的页面内容,src为文件路径。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
移动开发 JavaScript 前端开发
值得关注的HTML基础
该文章全面介绍了HTML的基础知识,包括HTML的发展历史、文档结构(如DOCTYPE、html、head、body等标签的使用),以及如何通过语义化标签提高代码的可读性和搜索引擎优化(SEO)。
值得关注的HTML基础
|
4月前
|
移动开发 HTML5
HTML基础2
HTML基础
58 11
|
4月前
|
XML 前端开发 Java
HTML基础1
HTML基础
56 10
|
4月前
|
前端开发
HTML基础
这篇文章是HTML基础教程,涵盖了网页的基本信息、基本标签、图像标签、链接标签、列表标签、表格标签、媒体元素、页面结构分析、内联框架、表单等HTML页面构建的各个方面。
HTML基础
|
7月前
|
移动开发 HTML5
html基础
html基础
38 4
|
7月前
|
移动开发 HTML5
HTML5的基础
HTML5的基础
|
7月前
|
移动开发 JavaScript 前端开发
HTML【基础】
HTML【基础】
65 0
|
Web App开发 移动开发 前端开发
HTML 基础
介绍HTML基础,对于后端开发人员可以简单实现一个普通页面
|
前端开发 JavaScript 数据安全/隐私保护
HTML【基础篇】(下)
HTML【基础篇】(下)
HTML【基础篇】(下)
下一篇
DataWorks