【H5 前端开发笔记】第 15 期:CSS 元素(标签)之间的层次关系与代码注释(复盘)
下面是一份结构清晰、适合整理为技术专栏或学习笔记的内容。【H5 前端开发笔记】第 15 期CSS 元素标签之间的层次关系与代码注释复盘在网页开发中HTML 标签并不是孤立存在的而是形成层级结构DOM 树。CSS 的很多规则例如选择器、继承、层叠都依赖这种元素之间的层次关系。本期我们将复盘两个重要内容1️⃣ HTML 元素之间的层级关系2️⃣ CSS 与 HTML 的代码注释规范一、HTML 元素的层级结构网页中的 HTML 标签通常呈现树状结构DOM Tree。示例bodydivclasscontainerh1标题/h1p段落内容/p/div/body结构关系body └─ div ├─ h1 └─ p这种结构就是父子关系。二、父元素与子元素当一个标签包含另一个标签时外层标签父元素内层标签子元素示例divp文本内容/p/div关系元素关系div父元素p子元素三、祖先元素与后代元素如果层级继续增加就会出现祖先与后代关系。示例divsectionp内容/p/section/div结构div └ section └ p关系元素关系divp 的祖先sectionp 的父元素pdiv 的后代四、兄弟元素当两个元素拥有同一个父元素时它们互为兄弟元素。示例ulli苹果/lili香蕉/lili橙子/li/ul结构ul ├ li ├ li └ li三个li元素互为兄弟元素。五、元素层级关系与 CSSCSS 选择器经常依赖这些层级关系。例如后代选择器div p{color:red;}含义选择 div 内部所有 p子元素选择器div p{color:blue;}含义只选择 div 的直接子元素 p六、HTML 注释HTML 支持使用注释来说明代码。语法!-- 注释内容 --示例!-- 网站头部 --headerLogo/header作用提高代码可读性方便团队协作标记代码模块七、CSS 注释CSS 也支持注释。语法/* 注释内容 */示例/* 页面标题 */h1{color:blue;}八、代码注释的常见用途在实际开发中注释通常用于1 标记模块/* header */.header{}/* navigation */.nav{}/* footer */.footer{}2 解释复杂逻辑/* 解决浮动布局问题 */.clearfix{clear:both;}3 临时关闭代码/* .box{ background:red; } */这样代码不会执行但仍保留在文件中。九、代码注释规范良好的注释可以提升代码质量。建议1️⃣ 注释模块结构2️⃣ 注释复杂逻辑3️⃣ 不要过度注释简单代码例如不推荐/* 设置红色 */color:red;推荐/* 主标题颜色 */color:#333;十、常见项目结构示例一个简单网页的 HTML 结构body!-- header --header网站标题/header!-- navigation --nav菜单/nav!-- main --main内容区域/main!-- footer --footer页脚/footer/body这样结构清晰易读。十一、本期复盘HTML 标签之间存在层级关系关系说明父元素包含其他元素子元素被包含祖先元素更高层级后代元素所有内部元素兄弟元素同级元素代码注释HTML 注释!-- 注释 --CSS 注释/* 注释 */作用提高可读性方便维护标记模块结构如果你愿意我可以继续帮你整理下一篇第 16 期CSS 选择器全面详解标签选择器 / 类选择器 / ID选择器 / 后代选择器 / 子选择器这是CSS 学习的核心章节之一也是前端面试高频知识点。