当前位置: 首页 > news >正文

HTML 基础

一、HTML 基本结构
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>页面标题</title>
</head>
<body>
    <!-- 可见内容区域 -->
</body>
</html>
  • <!DOCTYPE html>:声明文档类型为 HTML5。
  • <html>:根标签,包裹所有 HTML 内容。
  • <head>:包含元数据(标题、CSS、字符集等)。
  • <body>:页面可见内容的容器。

二、基础标签与属性
1. 文本标签
标签说明示例
<h1>~<h6>标题(1级最大,6级最小)<h1>主标题</h1>
<p>段落(自动换行)<p>段落内容</p>
<hr>水平分割线(单标签)<hr>
<!-- -->注释<!-- 这是注释 -->
2. 文本格式化
标签效果示例
<b>/<strong>加粗(推荐用<strong>语义化)<strong>强调内容</strong>
<i>/<em>斜体(推荐用<em>语义化)<em>强调文本</em>
<del>删除线<del>删除内容</del>
<u>下划线<u>下划线内容</u>
<sup>/<sub>上标/下标H<sub>2</sub>O
<mark>高亮文本<mark>重点标记</mark>

三、超链接与图像
1. 超链接 <a>
<a href="https://www.baidu.com" target="_blank" rel="noopener">百度</a>
  • 属性
    • href:链接地址(支持 URL、本地文件、邮箱mailto:)。
    • target:打开方式(_blank新窗口,_self当前页)。
    • download:强制下载文件(需文件名)。
2. 图像 <img>
<img src="image.jpg" alt="图片描述" width="200" height="100">
  • 属性
    • src:图片路径(支持相对/绝对路径)。
    • alt:替代文本(图片无法加载时显示)。
    • width/height:尺寸(像素或百分比,高度百分比可能无效)。

四、列表
1. 无序列表 <ul>
<ul type="square">
    <li>苹果</li>
    <li>香蕉</li>
</ul>
  • typedisc(默认实心圆)、circle(空心圆)、square(方块)。
2. 有序列表 <ol>
<ol type="A" start="3">
    <li>第一步</li>
    <li>第二步</li>
</ol>
  • type1(数字)、A(大写字母)、a(小写字母)、I(罗马数字)。
  • start:起始序号(支持数字)。

五、表格
<table border="1">
    <tr>
        <th colspan="2">标题</th>
    </tr>
    <tr>
        <td>单元格1</td>
        <td>单元格2</td>
    </tr>
</table>
  • 标签
    • <tr>:表格行。
    • <td>:普通单元格。
    • <th>:标题单元格(自动加粗居中)。
  • 属性
    • colspan:跨列合并。
    • rowspan:跨行合并。

六、HTML 实体
实体代码显示效果
&lt;<
&gt;>
&amp;&
&nbsp;空格
&copy;©

七、表单 <form>
<form action="/submit" method="post">
    <label>用户名:<input type="text" name="user" required></label>
    <input type="password" name="pwd" placeholder="输入密码">
    <input type="submit" value="提交">
</form>
  • 属性
    • action:提交地址。
    • method:请求方式(getpost)。
常见输入类型 <input>
类型说明
text单行文本输入
password密码输入(掩码显示)
email邮箱格式验证
number数字输入(可设步长)
submit提交按钮
reset重置表单内容
file文件上传(需enctype="multipart/form-data"

八、其他重要标签
1. 下拉列表 <select>
<select name="city">
    <option value="bj">北京</option>
    <option value="sh">上海</option>
</select>
2. 多行文本域 <textarea>
<textarea rows="4" cols="50">默认文本</textarea>
3. 按钮 <button>
<button type="button">点击</button>

九、注意事项
  1. 语义化标签:优先使用<strong><em>等语义化标签。
  2. 属性弃用:避免使用alignbgcolor等过时属性,改用 CSS。
  3. 表单安全:敏感数据(如密码)使用method="post"
  4. 无障碍访问:为图片添加alt属性,表单元素关联<label>

相关文章:

  • el-pagination的使用说明
  • STM32---FreeRTOS消息队列
  • HarmonyOS学习第18天:多媒体功能全解析
  • day19-前端Web——Vue3+TS+ElementPlus
  • vue3 二次封装uni-ui中的组件,并且组件中有 v-model 的解决方法
  • 三级缓存架构
  • 2025解决软件供应链安全,开源安全的版本答案:SCA+SBOM
  • 基于DeepSeek,构建个人本地RAG知识库
  • 机电公司管理信息系统小程序+论文源码调试讲解
  • Qt 中实现自定义控件子类化
  • 行为模式---观察者模式
  • 如何理解JS的异步?
  • 搜索插入位置(js实现,LeetCode:35)
  • 微信小程序文件存储和获取的详细方案
  • ⭐LeetCode周赛 Q1. 找出最大的几近缺失整数——模拟⭐
  • 网络安全之命令
  • RabbitMq--消息可靠性
  • 【病毒分析】熊猫烧香病毒分析及其查杀修复
  • <3D建模>.max文件转换为.fbx文件
  • Linux NFS/TFTP文件系统挂载
  • 西安碑林“石刻艺术室”焕新:从汉画像石看到唐代石虎
  • 不止是生态优势,“浙江绿谷”丽水有活力
  • 一座与人才共成长的理想之城,浙江嘉兴为何如此吸引人?
  • 世卫大会再次拒绝涉台提案,国台办:民进党当局再遭挫败理所当然
  • 秦洪看盘|小市值股领涨,A股交易情绪复苏
  • 左手免费午餐右手花开岭,邓飞14年公益之路的中国贡献