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

HTML — 总结

注:本文章所谓的HTML总结是根据本人自己所学到的HTML知识以及之前部分文章的总结

介绍

     HTML(超文本标记语言)是构建网页的核心技术,通过标签系统定义内容结构与呈现方式。1991年由蒂姆·伯纳斯-李提出,历经HTML4、XHTML等版本迭代,2014年HTML5成为主流标准,显著增强了多媒体支持与语义化能力。

     HTML文档以<!DOCTYPE html>声明开头,包含<html>根标签,其内分为<head>和<body>两部分。<head>存放元信息,如标题(<title>)、字符集声明(<meta charset>)及外部资源链接;<body>则承载可见内容,通过<h1>至<h6>标题、<p>段落、<img>图像、<a>超链接等标签组织内容。标签通过属性扩展功能,例如<a href="url">中的href定义跳转地址。

    HTML5引入语义化标签如<header>、<nav>、<article>,提升代码可读性与SEO效果,同时原生支持<video>、<audio>多媒体元素及<canvas>绘图功能。其离线存储、地理定位等API赋能复杂Web应用开发。作为网页结构层,HTML需与CSS(样式层)、JavaScript(行为层)协同工作,三者共同构成现代Web开发基石。其跨平台特性与标准化设计,使之成为互联网内容呈现的基础语言。


HTML 基本标签

HTML基础标签包括 <html>定义文档,<head>含元信息,<body>包裹内容,<h1>-<h6>标题,<p>段落,<a href>超链接,<img>图片,<ul>/<ol> 无序/有序列表,<div>区块容器,<span>行内元素,实现网页结构与内容编排

文档结构

  • <!DOCTYPE html>:声明文档类型为 HTML5。

  • <html>:根元素,包裹整个页面。

  • <head>:包含元数据,如标题、字符集、外部资源链接。

    • <meta charset="UTF-8">:定义字符编码。

    • <title>:页面标题(显示在浏览器标签页)。

  • <body>:页面可见内容的主体部分。

内容标签

  • 标题:<h1>到<h6>,重要性递减。

  • 段落:<p>文本段落。

  • 链接:<a href="url">链接文本</a>。

  • 图片:<img src="图片路径" alt="替代文本">(单标签)。

  • 列表

    • 无序列表:<ul> + <li>。

    • 有序列表:<ol> + <li>。

  • 表格:<table>包裹,<tr>定义行,<td>单元格,<th>表头。

  • 容器

    • <div>:块级容器,用于布局。

    • <span>:行内容器,用于文本样式。

表单标签

  • <form>:表单容器。

  • <input>:输入控件,类型由type定义(如 text, password, submit, radio, checkbox)。

  • <textarea>:多行文本输入。

  • <button>:按钮。

  • <select> + <option>:下拉选择框。


CSS 选择器

CSS选择器用于定位HTML元素,包括元素名、类(.)、ID(#)、属性([])、后代(空格)、子元素(>)、伪类(:hover)等,通过规则匹配目标元素,实现精准样式控制与页面美化

基本选择器

  • 标签选择器:p { ... }。

  • 类选择器:.class-name { ... }。

  • ID 选择器:#id-name { ... }。

  • 通配符:* { ... }(选中所有元素)。

组合选择器

  • 后代:div p(选中 div 内所有 p)。

  • 子元素:div > p(仅直接子元素)。

  • 相邻兄弟:div + p(紧接在 div 后的第一个 p)。

  • 通用兄弟:div ~ p(div 之后的所有同级 p)。

属性选择器

  • [type="text"]:选中type属性为text的元素。

  • [href^="https"]:选中href以 https开头的元素。

伪类与伪元素

  • 伪类:基于元素状态,如:hover(悬停)、:nth-child(n)(第 n 个子元素)。

  • 伪元素:创建虚拟元素,如::before、::after。

优先级

  • !important > 行内样式 > ID > 类/属性/伪类 > 标签 > 通配符。


CSS 样式

CSS样式控制网页元素外观,通过内联、内嵌或外部文件定义布局、颜色、字体等属性,利用层叠、继承机制与盒模型实现页面美化与响应式设计,提升用户体验

文本与字体

  • font-family:字体类型。

  • font-size:字号(如15px)。

  • color:文字颜色(十六进制、rgb()、rgba())。

  • text-align:对齐方式(left, center, right)。

背景与边框

  • background-color / background-image:背景颜色或图片。

  • border: 1px solid #000;:边框(宽度、样式、颜色)。

盒模型

  • width / height:内容区尺寸。

  • padding:内边距。

  • margin:外边距。

  • box-sizing: border-box;:尺寸包含边框和内边距。

布局

  • display

    • block(块级)、inline(行内)、inline-block(行内块级)。

    • flex(弹性布局)、grid(网格布局)。

  • position

    • static(默认)、relative(相对定位)。

    • absolute(绝对定位)、fixed(视口固定定位)。

  • 浮动:float: left;,需用clear: both;清除。

过渡与动画

  • transition: all 0.3s ease;:属性变化过渡效果。

  • @keyframes + animation:自定义动画。

汇总

HTML基本标签

  1. 结构标签:<html>定义文档、<head>头部信息、<body>页面主体  
  2. 内容标签:<h1>~<h6>标题、<p>段落、<a href>超链接、<img>图片  
  3. 列表标签:<ul>无序列表、<ol>有序列表、<li>列表项  
  4. 表格标签:<table>表格、<tr>行、<td>单元格、<th>表头  
  5. 表单标签:<form>表单容器、<input>输入框、<label>标签、<button>按钮、<select>下拉框  

CSS选择器

  1. 基础选择器:标签(p)、类(.class)、ID(#id)  
  2. 关系选择器:后代(div p)、子元素(ul > li)、相邻兄弟(h1 + p)  
  3. 伪类选择器:交互状态(:hover、:nth-child(n))  
  4. 伪元素选择器:内容片段(::before、::first-letter)  

CSS常用样式

  1. 文字样式:font-family字体、font-size字号、color颜色  
  2. 盒模型:width/height宽高、padding内边距、margin外边距、border边框  
  3. 布局控制:display显示方式(block/inline/flex)、position定位、flex/grid弹性/网格布局  
  4. 背景与装饰:background-color/image背景色/图、box-shadow阴影  
  5. 动画效果:transition过渡动画、animation关键帧动画  

相关文章:

  • LeetCode[225]用队列实现栈
  • LeetCode 每日一题 2563. 统计公平数对的数目
  • WEMOS LOLIN32
  • python之计算平面曲线离散点的曲率
  • vivo把三颗「主摄」放进了手机
  • cpp知识章节
  • SpringAI系列 - MCP篇(一) - 什么是MCP
  • VitePress搭建-接入giscus的注意事项。
  • 第十章 继承与派生
  • PCL库开发入门
  • 【C++】win 10 / win 11:Dev-C++ 下载与安装
  • 域名解析,配置Linux系统的固定IP地址
  • 大模型应用开发自学笔记
  • 右起第2个LED灯的闪烁(STC89C52单片机)
  • 车载测试用例开发-如何平衡用例覆盖度和测试效率的方法论
  • SpringBoot Actuator健康检查:自定义HealthIndicator
  • MySQL完整版进阶及附录
  • Linux 420 find stat touch tree scp crontab
  • 【去哪儿网】登录滑块逆向算法AES加密分析(逆天滑块轨迹)
  • C++学习:六个月从基础到就业——内存管理:RAII原则
  • 牧原股份一季度归母净利润44.91亿元,同比扭亏为盈
  • 杭州发布最新“独角兽企业”榜单,“六小龙”中5家已晋级
  • 吉林建筑大学党委原书记崔征接受纪律审查和监察调查
  • 中国专家组赴缅开展地震灾害评估工作
  • 一季度沪苏浙皖GDP增速均快于去年全年,新兴动能持续壮大
  • 920余名在缅甸当阳等地实施跨境电信网络诈骗的中国籍犯罪嫌疑人被移交我方