HTML(上)
1.web标准
主要包括结构(Structure)、表现(Presentation)和行为(Behavior)三个方面。
1.1 结构
结构用于对网页元素进行整理和分类,核心技术:HTML。
HTML (HyperText Markup Language):超文本标记语言,用于定义网页的内容和结构,使用标签来描述文本、图像、链接和其他元素,形成网页的骨架。
1.2 表现
表现用于设置网页元素的版式、颜色、大小等外观样式,核心技术:CSS。
CSS(Cascading Style Sheets):层叠样式表,用于控制网页的样式和布局。它将内容和样式分离,使网页的设计更灵活、更易于维护。CSS提供了各种属性来控制文本、颜色、字体、布局、响应式设计等方面。CSS 的层叠性允许多个样式表同时作用于同一个元素,并遵循一定的优先级规则。CSS的使用遵循 W3C 的规范,最新的版本CSS3引入了许多新的特性,例如Flexbox和Grid布局,使网页的布局更加灵活和强大。
1.3 行为
行为是指网页模型的定义及交互的编写,核心技术:Javascript。
JavaScript:是种脚本语言,用于为网页添加交互性和动态效果,可以响应用户的操作,例如点击、鼠标移动等,并动态地更新网页的内容。JS也用于处理AJAX请求、操作DOM(文档对象模型)、创建动画和特效等。
2.标签
2.1 标签分类
标签分类有:双标签(如:<html></html>)和单标签(如:<br />)
2.2 标签关系
标签关系分为:包含关系和并列关系。
2.3 基本结构标签
<html></html>根标签
<head></head>头部标签,必须包含<title></title>
<body></body>主体标签
2.4 常用标签
标题标签<h1></h1> ~ <h6></h6> 独占一行
段落标签<p></p> 段落间有较大空隙,如csdn编辑时的回车
换行标签<br /> 换行标签无空隙,如csdn编辑时的shift+回车
加粗标签<b></b>和<strong></strong>
倾斜标签<i></i>和<em></em>
删除线标签<s></s>和<del></del>
下划线标签<u></u>和<ins></ins>
大布局标签<div></div> 一个div标签独占一行,行内可分割,放图片、文字等
小布局标签<span></span> 多个连续的span占同一行,跨距放置
图像标签<img src="图像URL" alt="无图片时文本" title="图片标题文本" width="500" height="500" border="15" />
①src为img的必须属性,指明图片路径;
②当路径图片不存在时,alt属性可补充文本说明;
③title属性为图片提示文本,鼠标放置图片上方时会显示该文字,一般指该图片内涵;
④width和height属性用于修改宽度和高度,一般情况修改一个即可,会等比例缩放;
⑤border属性为图片距离边框大小
2.5 其他标签
<!DOCTYPE html>文档类型声明标签,这里声明为html文档
<html lang="en">当前文档语言种类定义,en表英文、zh-CN表中文
<meta charset="UTF-8">字符编码为UTF-8
3. vscode插件推荐
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code:中文翻译。
Auto Rename Tag:能自动同步重命名HTML或XML标签。当你修改开始标签时,结束标签也会自动更新,反之亦然,避免了手动修改两个标签时可能出现的错误。
open in browser:提供便捷的方式在不同的浏览器中打开当前文件,方便进行跨浏览器测试。
Live Server:支持实时刷新,当你保存代码更改时,浏览器会自动重新加载页面。
vscode-icons:图标主题插件,它会为你的 VS Code 文件资源管理器添加更清晰直观的图标。
Easy LESS:提供了 LESS 的语法高亮、代码补全和编译功能,方便你使用 LESS 编写 CSS。
会了吧:英文翻译软件,可查询当前代码文件含有的英文生词。