HTMLCSS 学习总结

目录

​​​一、HTML核心概念​​

​​三大前端技术作用​​

​​HTML基础结构​​

开发工具:VS Code 专业配置​​​​安装步骤​​:

​​二、HTML标签大全(含表格)​​

​​三、CSS核心技术​​

1. 三种引入方式对比

2. 核心选择器

3. 布局三大神器

4. 盒子模型详解

​​实战案例:注册表单​​

​​总结要点​​


​​​一、HTML核心概念​

  1. ​三大前端技术作用​

    • ​HTML​​:网页结构骨架(标题/段落/表单等)
    • ​CSS​​:视觉样式美化(颜色/布局/动画)
    • ​JavaScript​​:动态交互逻辑(表单验证/事件响应)
  2. ​HTML基础结构​

    <!DOCTYPE html>  <!-- 必须首行声明 -->
    <html lang="zh-CN"> <!-- 根标签,lang定义语言 -->
    <head><meta charset="UTF-8"> <!-- 字符编码 --><title>网页标题</title> <!-- 浏览器标签页显示 --><link rel="stylesheet" href="style.css"> <!-- 引入CSS -->
    </head>
    <body><!-- 可见内容区域 --><h1>欢迎学习HTML</h1><p>这是我的第一个网页</p>
    </body>
    </html>
  3. 开发工具:VS Code 专业配置​
    ​安装步骤​​:

    1. 访问官网下载:Visual Studio Code - Code Editing. Redefined
    2. 安装时注意:
      • 路径避免中文/空格(如 D:\DevTools\VSCode
      • 勾选"添加到PATH"(命令行快速启动)

    ​必装插件清单​​:

    ​插件名​​作用​​使用场景​
    Auto Rename Tag自动修改配对的HTML标签编辑标签时自动同步闭合标签
    Live Server实时预览页面并热更新保存代码后自动刷新浏览器
    Prettier代码自动格式化统一团队代码风格
    HTML CSS SupportCSS类名智能提示编写class时自动提示样式
    vscode-icons文件图标主题直观区分文件类型
    IntelliJ IDEA Keybindings复用IDEA快捷键提升Java开发者效率
    Chinese Language Pack中文界面英语基础薄弱开发者

    ​优化设置​​(设置 > 搜索):

    • 字体大小:Editor: Font Size16
    • 自动保存:Auto SaveafterDelay
    • 关闭折叠:Explorer: Compact Folders → 取消勾选
    • 缩进调整:Tree: Indent20px

​二、HTML标签大全(含表格)​

​分类​​标签​​核心属性​​示例代码​​说明​
​文本结构​<h1>-<h6>-<h2>二级标题</h2>标题标签,h1最重要
<p>-<p>这是一个段落</p>段落分隔
<br>-第一行<br>第二行强制换行(单标签)
​列表​<ul>-<ul><li>苹果</li></ul>无序列表
<ol>start="3"<ol start="3"><li>第三步</li></ol>有序列表(从3开始)
​多媒体​``src, alt, width``替代文本必填
<audio>controls, loop<audio src="bgm.mp3" controls loop>显示控制面板+循环播放
<video>width, autoplay<video src="intro.mp4" width="500" autoplay>自动播放(需静音)
​表格​<table>border="1"<table border="1">...</table>显示边框
<tr>-<tr><td>A1</td><td>A2</td></tr>表格行
<td>rowspan, colspan<td colspan="2">跨两列</td>​重点​​:合并单元格
<th>-<th>姓名</th>表头单元格(加粗居中)
​表单​<form>action="/submit", method="POST"<form action="/login" method="POST">数据提交容器
<input>type, name, placeholder<input type="text" name="user" placeholder="用户名">​重点​​:文本输入
type="password"<input type="password" name="pwd">密码掩码输入
type="radio", checked<input type="radio" name="gender" checked>单选按钮(同name分组)
type="checkbox"<input type="checkbox" name="hobby">多选按钮
<select>-<select name="city"><option>北京</option></select>下拉选择框
<textarea>rows, cols<textarea rows="5" cols="30">留言</textarea>多行文本输入
<button>type="submit"<button type="submit">提交</button>表单提交按钮
​布局​<div>id, class<div id="header">顶部区域</div>块级容器(独占一行)
<span>style<span style="color:red">红色文本</span>行内容器(同排显示)
​特殊字符​&nbsp;-空格占位符不间断空格
&lt; &gt;-&lt;div&gt; → 显示为<div>避免被解析为标签

​表格使用技巧​​:

  • 复杂表头:用 <th colspan="3">季度销量</th> 合并多列表头
  • 数据分组:<thead>, <tbody>, <tfoot> 划分表格区域

​三、CSS核心技术​

1. 三种引入方式对比
​方式​​代码示例​​优先级​​适用场景​
行内式<p style="color:red;">文本</p>最高快速调试/少量样式
内嵌式<style> body { background: #f5f5f5; } </style>单页面专用样式
外部式<link rel="stylesheet" href="global.css">最低​推荐​​:多页面复用
2. 核心选择器
​类型​​示例​​权重​​说明​
元素选择器p { }1选中所有<p>标签
类选择器.btn { }10​最常用​​:复用样式
ID选择器#header { }100唯一元素
属性选择器input[type="text"]10精准定位特定元素
3. 布局三大神器
​技术​​核心属性​​代码示例​​应用场景​
​浮动布局​float: left/right;img { float: left; }图文混排/导航栏
​定位布局​position: relative/absolute/fixed;.popup { position: fixed; top: 0; }弹窗/固定导航
​盒子模型​margin/padding/borderdiv { padding: 20px; border: 1px solid #ddd; }控制元素间距
4. 盒子模型详解
.box {width: 300px;         /* 内容宽度 */height: 200px;        /* 内容高度 */padding: 20px;        /* 内边距(内容与边框间距) */border: 2px solid red;/* 边框(粗细+样式+颜色) */margin: 30px auto;    /* 外边距(元素间距离,auto水平居中) */
}

​布局公式​​:
元素实际宽度 = width + 左右padding + 左右border
元素占据空间 = 实际宽度 + 左右margin


​实战案例:注册表单​

<!DOCTYPE html>
<html>
<head><title>用户注册</title><style>.form-container {width: 400px;margin: 50px auto;padding: 20px;border: 1px solid #ccc;border-radius: 5px;}.input-group {margin-bottom: 15px;}label {display: inline-block;width: 100px;}input[type="text"], input[type="password"] {width: 250px;padding: 8px;}.submit-btn {background: #4CAF50;color: white;padding: 10px 20px;border: none;border-radius: 4px;cursor: pointer;}</style>
</head>
<body><div class="form-container"><h2>用户注册</h2><form><div class="input-group"><label>用户名:</label><input type="text" name="username" required></div><div class="input-group"><label>密码:</label><input type="password" name="password" required></div><button type="submit" class="submit-btn">注册</button></form></div>
</body>
</html>

​总结要点​

  1. ​HTML核心​​:
    • 掌握表格跨行跨列(rowspan/colspan
    • 表单元素必须设置 name 属性用于数据提交
  2. ​CSS精髓​​:
    • 优先使用 ​​类选择器​​ 实现样式复用
    • ​浮动布局​​需清除浮动(父元素加 overflow:hidden
  3. ​开发效率​​:
    • VS Code + Live Server 实时预览
    • Prettier 自动格式化保持代码整洁
  4. ​学习资源​​:
    • W3School参考:w3school 在线教程
    • 免费练习平台:https://codepen.io/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/86462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java + Spring Boot + Mybatis 实现批量插入

在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法&#xff1a;使用 MyBatis 的 <foreach> 标签和批处理模式&#xff08;ExecutorType.BATCH&#xff09;。 方法一&#xff1a;使用 XML 的 <foreach> 标签&#xff…

Oracle11g安装包

Oracle 11g安装包 适用于windows系统&#xff0c;64位 下载路径 oracle 11g 安装包

通过Cline使用智能体

文章目录 1、VS Code配置2、Cline使用2.1 工作模式2.2 MCP服务2.3 Cline支持的服务 3、案例一&#xff1a;天气查询项目3.1 需求说明3.2 申请高德API Key3.3 实操&#xff1a;向Cline下达命令 4、案例二&#xff1a;双城天气对比项目4.1 需求说明4.2 实操 Cline是VS Code的插件…

「混合开发」H5与原生App交互流程方案全面解析

目录 内嵌H5调用iOS内的方法 1. 背景 2. 解决方案 2.1 创建WebView 2.2 注册原生方法 2.3 H5调用原生方法 3. 序列图 H5 调用 Android&#xff1a;详细指南 整体流程 每一步的详细说明 步骤1&#xff1a;在Android项目中设置WebView 步骤2&#xff1a;定义JavaScri…

webpack打包vue项目

要在 Vue 项目中使用 Webpack 进行打包&#xff0c;通常有几种不同的方式来设置你的项目。以下是基本步骤&#xff1a; 1. 使用 Vue CLI 创建项目&#xff08;推荐&#xff09; Vue CLI 是官方提供的一个脚手架工具&#xff0c;它内置了对 Webpack 的支持&#xff0c;并且简化…

Linux环境-通过命令查看zookeeper注册的服务

假设前置条件如下&#xff1a; 1.root权限用户名&#xff1a;zookeeper 2.zookeeper所在服务器地址&#xff1a;168.7.3.254&#xff08;非真实ip&#xff09; 3.zookeeper的bin文件路径&#xff1a;/opt/zookeeper/bin 4.确保zookeeper注册中心已启动 查看注册中心服务如下&a…

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分&#xff1a;机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域&#xff0c;衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标&#xff0c;自2002年由IBM的Kishore Papineni等人提出以来&#xff0c;…

ArcGIS计算多个栅格数据的平均栅格

3种方法计算多个栅格数据的平均栅格 1->使用“ 栅格计算器”工具 原理就是把多幅影像数据相加&#xff0c;然后除以个数&#xff0c;就能得到平均栅格。 2-> 使用“像元统计数据”工具&#xff0c;如果是ArcGIS pro&#xff0c;则是“像元统计”工具。使用这个工具可以…

Ubantu-Docker配置最新镜像源250605

尝试其他镜像加速器 阿里云镜像加速器&#xff1a;登录阿里云&#xff0c;进入容器镜像服务获取专属加速器地址。毫秒镜像&#xff1a;https://docker.1ms.run。DockerHub镜像加速器&#xff1a;https://docker.xuanyuan.me。Docker Hub 镜像加速服务&#xff1a;https://dock…

中医有效性探讨

文章目录 西医是如何发展到以生物化学为药理基础的现代医学&#xff1f;传统医学奠基期&#xff08;远古 - 17 世纪&#xff09;近代医学转型期&#xff08;17 世纪 - 19 世纪末&#xff09;​现代医学成熟期&#xff08;20世纪至今&#xff09; 中医的源远流长和一脉相承远古至…

Unity网络通信笔记

需求 首先要意识到网络通信面对的是一个怎么样的情景&#xff1a; 服务器会连任意个客户端&#xff0c;任意时刻可能有客户端连入连出&#xff1b;服务端和客户端可能任意时刻给对方发消息&#xff0c;所以双方都要一直准备好接收。但是两端还有别的事要做&#xff0c;通信不…

EasyRTC嵌入式音视频通信SDK音视频功能驱动视频业务多场景应用

一、方案背景​ 随着互联网技术快速发展&#xff0c;视频应用成为主流内容消费方式。用户需求已从高清流畅升级为实时互动&#xff0c;EasyRTC作为高性能实时音视频框架&#xff0c;凭借低延迟、跨平台等特性&#xff0c;有效满足市场对多元化视频服务的需求。 二、EasyRTC技术…

《MLB美职棒》勇士队排名·棒球1号位

亚特兰大勇士队&#xff08;Atlanta Braves&#xff09;是美国职业棒球大联盟&#xff08;MLB&#xff09;中历史最悠久的球队之一&#xff0c;隶属于国家联盟&#xff08;NL&#xff09;东区。 球队基本信息 成立时间&#xff1a;1871年&#xff08;前身为波士顿红袜帽队&…

yaml读取写入常见错误 (‘cannot represent an object‘, 117)

错误一&#xff1a;yaml.representer.RepresenterError: (‘cannot represent an object’, 117) 出现这个问题一直没找到原因&#xff0c;后面把yaml.safe_dump直接替换成yaml.dump&#xff0c;确实能保存&#xff0c;但出现乱码&#xff1a; 放弃yaml.dump&#xff0c;又切…

每日一令:Linux 极简通关指南 - 汇总

专栏列表 &#x1f4bb; 每日一令&#xff1a;Linux 极简通关指南 (25篇) 【基础】每天掌握一个Linux命令 - nsenter&#xff1a;深入容器与命名空间的利器 发布于 2025-06-08 22:27:04【基础】 每天掌握一个Linux命令 - journalctl&#xff1a;系统日志管理的得力助手 发布于…

Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术点解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、Spring MVC与MyBatis技术点解析 第一轮&#xff1a;基础概念问题 请解释Spring框架的核心容器是什么&#xff1f;它的作用是什么&#xff1f; 程序员JY回答&#xff1a;Spring框架的核心容器是IoC容器&#xff08;控制反转…

渗透测试服务如何全方位评估企业安全状况并揭示潜在缺陷?

渗透测试服务通过模拟攻击行为&#xff0c;对企业整体安全状况进行全方位评估&#xff0c;旨在揭示潜在的安全缺陷并制定相应的修复措施。以下为渗透测试服务报告的核心内容。 测试类型适配 外部渗透测试旨在模仿外部网络攻击者&#xff0c;尝试突破企业网络安全防线&#xf…

SwiftUI 数据绑定与视图更新(@State、@ObservedObject、@EnvironmentObject)

引言 在 SwiftUI 中&#xff0c;界面并不是通过手动刷新来更新的&#xff0c;而是由状态驱动的。当状态发生变化&#xff0c;SwiftUI 会自动识别哪些视图需要重绘&#xff0c;从而保持 UI 与数据的一致性。这种声明式的方式大大简化了界面开发的流程&#xff0c;但也带来一个问…

21-Oracle 23 ai-Automatic SQL Plan Management(SPM)

小伙伴们&#xff0c;有没有迁移数据库完毕后或是突然某一天在同一个实例上同样的SQL&#xff0c; 性能不一样了、业务反馈卡顿、业务超时等各种匪夷所思的现状。 于是SPM定位开始&#xff0c;OCM考试中SPM必考。 其他的AWR、ASH、SQLHC、SQLT、SQL profile等换作下一个话题…

[Linux] 命令行管理文件

目录 FHS 文件路径导航 ls命令 tree命令 stat命令 touch命令 命令行管理文件 mkdir命令 cp命令 mv命令 rm和rmdir命令 软链接 硬链接 软连接硬链接区别 shell扩展匹配文件 FHS FHS采用树形结构组织文件&#xff0c;定义了系统中每个区域的用途、所需要的最小构…