HTML 简单教程

news/2024/10/18 8:22:29/

什么是 HTML?

HTML 是 Hypertext Markup Language 的缩写,意为超文本标记语言。简单来说,HTML 是一种用于创建网页的标记语言。

HTML 基础

HTML 文件结构

HTML 文件必须包含以下几个部分:

<!DOCTYPE html>
<html>
<head><title>网页标题</title>
</head>
<body>网页内容
</body>
</html>

其中,<!DOCTYPE html> 是文档类型声明,告诉浏览器该文件使用的是 HTML5 标准;<html> 元素包含了整个 HTML 文档;<head> 元素包含了文档的头部信息;<title> 元素定义了文档的标题,在浏览器标签栏中显示;<body> 元素包含了文档的主要内容。

HTML 元素

HTML 使用标记语言来定义网页的内容。标记由尖括号和元素名称组成。例如,<p> 元素表示一个段落,<a> 元素表示一个超链接。

每个 HTML 元素可以包含内容和属性。元素的开始标记和结束标记之间包含了元素的内容。例如,<p> 元素包含了一个段落的文本内容:

<p>这是一个段落。</p>

元素的属性提供了关于元素的更多信息。属性是在元素的开始标记中定义的。例如,<a> 元素的 href 属性指定了链接的 URL:

<a href="https://www.example.com">这是一个链接</a>

HTML 标题

HTML 标题是通过 <h1> 到 <h6> 元素定义的。<h1> 元素是最高级标题,<h6> 元素是最低级标题:

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

HTML 段落

HTML 段落是通过 <p> 元素定义的:

<p>这是一个段落。</p>

HTML 超链接

HTML 链接是通过 <a> 元素定义的。href 属性指定了链接的 URL:

<a href="https://www.example.com">这是一个链接</a>

HTML 图像

HTML 图像是通过 <img> 元素定义的。src 属性指定了图像的 URL:

<img src="image.png" alt="图像描述">

HTML 列表

HTML 列表是通过 <ul><ol> 和 <li> 元素定义的。<ul> 元素用于无序列表,<ol> 元素用于有序列表,<li> 元素用于列表项:

<ul><li>列表项 1</li><li>列表项 2</li><li>列表项 3</li>
</ul><ol><li>列表项 1</li><li>列表项 2</li><li>列表项 3</li>
</ol>

HTML 高级

HTML 表格

HTML 表格是通过 <table><tr><td> 和 <th> 元素定义的。<table> 元素定义了整个表格,<tr> 元素定义了表格的行,<td> 元素定义了表格的单元格,<th> 元素定义了表格的表头单元格:

<table><tr><th>姓名</th><th>年龄</th><th>性别</th></tr><tr><td>张三</td><td>20</td><td>男</td></tr><tr><td>李四</td><td>22</td><td>女</td></tr>
</table>

HTML 表单

HTML 表单是通过 <form><input><select><textarea> 和 <button> 元素定义的。<form> 元素定义了整个表单,<input> 元素定义了表单的输入框,<select> 元素定义了下拉菜单,<textarea> 元素定义了多行文本输入框,<button> 元素定义了按钮:

<form><label for="username">用户名:</label><input type="text" id="username" name="username"><label for="password">密码:</label><input type="password" id="password" name="password"><label for="sex">性别:</label><select id="sex" name="sex"><option value="male">男</option><option value="female">女</option></select><label for="intro">自我介绍:</label><textarea id="intro" name="intro"></textarea><button type="submit">提交</button>
</form>

HTML 实践

建立个人主页

以下是一个简单的个人主页示例:

<!DOCTYPE html>
<html>
<head><title>我的个人主页</title><meta charset="UTF-8"><style>body {background-color: #f6f6f6;font-family: Arial, sans-serif;margin: 0;padding: 0;}header {background-color: #333;color: #fff;padding: 20px;}h1 {margin: 0;}nav {background-color: #ccc;padding: 10px;}nav a {display: inline-block;padding: 5px 10px;text-decoration: none;}nav a:hover {background-color: #fff;color: #333;transition: background-color 0.3s ease;}section {background-color: #fff;padding: 20px;}footer {background-color: #333;color: #fff;padding: 20px;text-align: center;}</style>
</head>
<body><header><h1>我的个人主页</h1></header><nav><a href="#">首页</a><a href="#">关于我</a><a href="#">联系我</a></nav><section><h2>欢迎访问我的个人主页!</h2><p>我是一名 Web 开发工程师。</p><p>我喜欢编写代码,设计网站,学习新技术。</p></section><footer>&copy; 2021 我的个人主页</footer>
</body>
</html>

本示例包含了一个页头、一个导航栏、一个主要内容区域和一个页脚。样式使用了一些 CSS,让页面看起来更加美观。


http://www.ppmy.cn/news/590594.html

相关文章

CodeTON Round 5 (Div. 1 + Div. 2, Rated, Prizes!) A-D

1842A - Tenzing and Tsondu 题意 丁真和珍珠宝可梦对决, 每个宝可梦都有x战力, 假设有两个宝可梦, 其战力分别为a和b(a>b), 战力为a的宝可梦获胜后战力-b, 而战败的宝可梦会消失 最后还有宝可梦的人获胜 问你丁真和珍珠谁赢了 题解 显而易见, 赢下来的宝可梦可以继续打…

熊哥保佑你 操作系统复习

磁盘调度&#xff1a; 主要作用&#xff1a;减少平均寻道时间 FCFS&#xff1a;先来先服务 SSTF&#xff1a;最短寻道优先&#xff08;有可能造饥饿&#xff0c;一部分在一段时间未被访问&#xff09; SCAN&#xff1a;扫描/电梯&#xff08;按当前方向进行&#xff09; C-SCA…

DOTA-Acrylamide,DOTA-DBCO,DOTA-MeTz,三者DOTA双功能螯合剂信息说明总结

今天小编分享DOTA螯合剂试剂&#xff1a;它们分别是DOTA-Acrylamide&#xff0c;DOTA-DBCO&#xff0c;DOTA-MeTz&#xff0c;今天整体分享一下相关的知识&#xff0c;一起看看吧。 &#xff08;文章编辑来源于&#xff1a;西安凯新生物科技有限公司小编WMJ&#xff09; 一、D…

React写法——使用js高阶函数实现多条件搜索功能

&#x1f642;博主&#xff1a;爱学习的Akali king &#x1f642;本文核心&#xff1a;React写法——使用js高阶函数实现多条件搜索功能 目录 思考一下代码是什么&#xff1f;你如何看待编程语言&#xff1f;用react写法来实现&#xff0c;思路步骤&#xff1a;第一步&#x…

wait语句

wait语句 wait语句是一种不可综合的电平触发事件控制语句&#xff0c;有如下两种形式&#xff1a; wait(条件表达式) 语句/语句块; wait(条件表达式); 对于第一种形式&#xff0c;语句块可以是串行块&#xff08;begin…end&#xff09;或并行块&#xff08;fork…join&#…

server is DOWN now, please try again later!

单机启动nacos服务后&#xff0c;服务注册出现以下异常&#xff1a; server is DOWN now, please try again later!使用以下url访问&#xff0c;也出现同样错误&#xff1a; http://192.168.1.218:8848/nacos/v1/ns/instance/beat解决办法&#xff1a; 删除data目录下的prot…

打开PDF时显示please wait...怎么办?没有安装pdf阅读器经常出现的提示信息

打开PDF文件时&#xff0c;提示如下信息 原因&#xff1a;不是用pdf阅读器打开PDF文件导致的。 解决方法&#xff1a;安装pdf阅读器&#xff0c;安装后&#xff0c;右键pdf文件把默认打开方式修改为pdf文件。 详细操作&#xff0c;请参考https://jingyan.baidu.com/article/b2…

StandardServer.await: Invalid command 'GET /setting/webSocket HTTP/1.1' rece

今天跑项目&#xff0c;无意间发现访问时会报 &#xfeff;&#xfeff; StandardServer.await: Invalid command GET /setting/webSocket HTTP/1.1 rece错误&#xff0c;最后得知是端口冲突&#xff0c;我用的是8005&#xff0c;而系统默认的shutdown端口也是8005&#xff0c;…