前端新手常犯的 10 个 HTML 错误

VIP/

前端新手常犯的10个HTML错误,看完少走半年弯路

作为前端新手,写出能运行的代码不难,但写出规范、可维护的代码却需要避开很多坑。HTML作为前端的基础,看似简单,实则藏着不少容易踩的雷。本文整理了新手最常犯的10个HTML错误,帮你快速建立规范的编码习惯。


🚫 错误1:滥用div标签,忽略语义化标签

很多新手写HTML时,不管什么内容都用div包裹,导致页面结构像”div套div的千层饼”,不仅代码可读性差,还不利于SEO和无障碍访问。

  • 正确做法:根据内容的语义选择合适的标签,比如导航用<nav>、头部用<header>、文章主体用<article>、侧边栏用<aside>、页脚用<footer>
  • 示例:
    Html
    复制
    <!-- 错误写法 -->
    <div class="header"></div>
    <div class="nav"></div>
    <div class="article"></div>

    <!-- 正确写法 -->
    <header></header>
    <nav></nav>
    <article></article>


🚫 错误2:标签嵌套不规范,违背嵌套规则

HTML标签有固定的嵌套规则,比如块级标签可以嵌套行内标签,但有些标签不能随意嵌套,比如<a>标签不能嵌套其他<a>标签,<p>标签不能嵌套块级标签。

  • 常见错误:
    Html
    复制
    <!-- 错误:a标签嵌套a标签 -->
    <a href="#">
    <a href="#">嵌套链接</a>
    </a>

    <!-- 错误:p标签嵌套div标签 -->
    <p>
    <div>块级元素</div>
    </p>

  • 正确做法:严格遵循标签嵌套规则,块级标签可嵌套块级或行内标签,行内标签尽量只嵌套行内标签。

🚫 错误3:遗漏闭合标签,或自闭合标签写法错误

HTML中大部分标签需要成对闭合,比如<div></div><p></p>,而自闭合标签(如<img><input><br>)不需要闭合。新手常出现遗漏闭合标签,或者给自闭合标签加闭合符号的错误。

  • 常见错误:
    Html
    复制
    <!-- 错误:遗漏p标签闭合 -->
    <p>这是一段文本

    <!-- 错误:给自闭合标签加闭合符号 -->
    <img src="image.jpg"></img>
    <input type="text"></input>

  • 正确写法:
    Html
    复制
    <p>这是一段文本</p>
    <img src="image.jpg">
    <input type="text">

🚫 错误4:不重视DOCTYPE声明,导致浏览器进入怪异模式

DOCTYPE声明是HTML文档的第一行,用来告诉浏览器用哪种HTML标准来解析页面。如果遗漏DOCTYPE,浏览器会进入怪异模式,页面渲染可能出现混乱。

  • 错误写法:直接从<html>标签开始写
  • 正确写法:HTML5的DOCTYPE声明非常简单,只需第一行写:
    Html
    复制
    <!DOCTYPE html>

🚫 错误5:meta标签使用错误,忽略字符编码和视口设置

meta标签用来设置页面的元数据,新手常遗漏字符编码设置,或者移动端页面不设置视口,导致页面在手机上显示异常。

  • 常见错误:
    Html
    复制
    <!-- 遗漏字符编码设置 -->
    <html>
    <head>
    <title>页面标题</title>
    </head>
  • 正确做法:
    Html
    复制
    <!DOCTYPE html>
    <html>
    <head>
    <!-- 设置字符编码为UTF-8,避免中文乱码 -->
    <meta charset="UTF-8">
    <!-- 移动端页面设置视口,适配不同设备 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>页面标题</title>
    </head>

🚫 错误6:img标签遗漏alt属性,或alt属性内容不合理

<img>标签的alt属性用来在图片加载失败时显示替代文本,同时也能帮助搜索引擎理解图片内容,提升SEO。新手常遗漏alt属性,或者写无关的内容。

  • 常见错误:
    Html
    复制
    <!-- 错误:遗漏alt属性 -->
    <img src="image.jpg">

    <!-- 错误:alt属性内容无意义 -->
    <img src="cat.jpg" alt="图片">

  • 正确写法:
    Html
    复制
    <img src="cat.jpg" alt="一只橘猫趴在沙发上">

🚫 错误7:表单元素缺少label标签,或label关联错误

表单元素如果没有和label标签关联,不仅用户体验差(点击文字无法聚焦输入框),还不利于无障碍访问。新手常遗漏label标签,或者label的for属性和输入框的id不匹配。

  • 常见错误:
    Html
    复制
    <!-- 错误:无label标签 -->
    用户名:<input type="text" name="username">

    <!-- 错误:for属性和id不匹配 -->
    <label for="user">用户名:</label>
    <input type="text" id="username" name="username">

  • 正确写法:
    Html
    复制
    <label for="username">用户名:</label>
    <input type="text" id="username" name="username">

    <!-- 或者将输入框嵌套在label内 -->
    <label>
    用户名:<input type="text" name="username">
    </label>


🚫 错误8:使用过时的HTML标签和属性

HTML5淘汰了很多过时的标签和属性,比如<font><center><strike>,以及align、bgcolor等属性。新手常因为教程过时,还在使用这些已废弃的内容。

  • 常见错误:
    Html
    复制
    <!-- 错误:使用过时标签和属性 -->
    <font color="red" size="5">红色大字体</font>
    <div align="center">居中内容</div>
  • 正确做法:用CSS替代这些过时的属性,比如设置字体颜色和大小用colorfont-size,居外用text-align: center

🚫 错误9:id属性重复使用

id属性是用来唯一标识一个元素的,新手常图方便给多个元素设置相同的id,导致JavaScript或CSS选择器无法正确定位元素。

  • 常见错误:
    Html
    复制
    <div id="box">盒子1</div>
    <div id="box">盒子2</div>
  • 正确做法:id属性全局唯一,多个相同样式的元素用class属性。

🚫 错误10:不注重代码缩进和格式规范

新手写代码时经常不注意缩进,导致代码杂乱无章,难以阅读和维护。

  • 错误示例:
    Html
    复制
    <div>
    <p>这是一段文本</p>
    <ul>
    <li>列表项1</li>
    <li>列表项2</li>
    </ul>
    </div>
  • 正确做法:使用统一的缩进(建议2个或4个空格),每个嵌套标签缩进一级,保持代码层次清晰。

写在最后

HTML虽然简单,但规范的编码习惯需要从一开始就养成。避开这些常见错误,不仅能让你的代码更易维护,还能为后续学习CSS和JavaScript打下坚实的基础。希望本文能帮助新手少走弯路,快速成长为合格的前端开发者。

购买须知/免责声明
1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在网站右边客服联系我们。将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
6.不保证任何源码框架的完整性。
7.侵权联系邮箱:aliyun6168@gail.com / aliyun666888@gail.com
8.若您最终确认购买,则视为您100%认同并接受以上所述全部内容。

免费源码网 前端编程 前端新手常犯的 10 个 HTML 错误 https://svipm.com.cn/21405.html

相关文章

猜你喜欢