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

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。

会了吧:英文翻译软件,可查询当前代码文件含有的英文生词。

http://www.xdnf.cn/news/15188.html

相关文章:

  • 混合精度训练:梯度缩放动态调整的艺术与科学
  • day4--上传图片、视频
  • AI软件出海SEO教程
  • 从 Spring 源码到项目实战:设计模式落地经验与最佳实践
  • nginx反向代理实现跨域请求
  • 基于springboot+Vue的二手物品交易的设计与实现
  • ABP VNext + OpenTelemetry + Jaeger:分布式追踪与调用链可视化
  • C语言32个关键字
  • WebGL简易教程——结语
  • 可穿戴智能硬件在国家安全领域的应用
  • Openpyxl:Python操作Excel的利器
  • 10. 垃圾回收的算法
  • JVM 中“对象存活判定方法”全面解析
  • java单例设计模式
  • 小白入门:通过手搓神经网络理解深度学习
  • 6. JVM直接内存
  • 机器学习(ML)、深度学习(DL)、强化学习(RL)关系和区别
  • Linux之如何用contOs 7 发送邮件
  • LeetCode 3169.无需开会的工作日:排序+一次遍历——不需要正难则反,因为正着根本不难
  • 【Modern C++ Part9】Prefer-alias-declarations-to-typedefs
  • 【PTA数据结构 | C语言版】出栈序列的合法性
  • 使用FastAdmin框架开发二
  • Python 实战:构建 Git 自动化助手
  • 昇腾FAQ-A06-行业应用MindX相关
  • hiredis: 一个轻量级、高性能的 C 语言 Redis 客户端库
  • 【世纪龙科技】新能源汽车结构原理体感教学软件-比亚迪E5
  • 代码训练LeetCode(45)旋转图像
  • 知识蒸馏中的教师模型置信度校准:提升知识传递质量的关键路径
  • git版本发布
  • 企业选择大带宽服务器租用的原因有哪些?