前端|HTML

news2024/12/29 11:43:25

参考视频:黑马程序员前端Html5教程,前端必备基础

目录

📚web标准

📚HTML认识

🐇HTML的概念

🐇开发工具

🐇HTML标签基础

⭐️HTML骨架标签

⭐️HTML元素标签分类

⭐️HTML标签关系(主要针对双标签)

⭐️文档类型

⭐️页面语言lang

⭐️字符集

🐇常用标签

⭐️排版标签

⭐️文本格式化标签

⭐️标签属性

⭐️图像标签img

⭐️链接标签

⭐️注释标签:

📚路径

🐇相对路径

🐇绝对路径

📚表格

🐇创建表格

🐇表格属性

🐇表头单元格标签th

🐇表格标题标签

🐇合并单元格

📚表单

🐇表单控件

⭐️input控件

⭐️label标签

⭐️textarea空间(文本域):常用于留言板

⭐️select下拉列表

🐇表单域

🐇列表

⭐️无序列表

⭐️有序列表(了解)

⭐️自定义列表(理解)


📚web标准

浏览器:谷歌应用最广

主要构成:

  • 结构(structure) :结构用于对网页元素进行整理和分类,咱们主要学的是HTML。类似于人的身体。
  • 表现(presentation) :表现用于设置网页元素的版式,颜色,大小等外观样式,主要知道是CSS。类似于人的着装。
  • 行为(behavior):行为是指网页模型的定义及交互的编写,咱们主要学的是Javascript。类似于人的行为文件。

📚HTML认识

🐇HTML的概念

  • HTML是超文本标记语言(Hyper Text Markup Language)
    • 所谓超文本,因为它可以加入图片,声音,动画,多媒体等内容(超越文本限制)
    • 它也可以从一个文件跳转到另一个文件(超级链接文本)
  • HTML不是一种编程语言,而是一种标记语言(Markup Language)
  • 标记语言是一套标记标签(markup tag)
  • 网页是由网页元素组成的,这些元素是利用HTML标签描述出来,然后通过浏览器解析,就可以显示给用户了。

🐇开发工具

  • sublime(轻量级)生成html骨架小技巧
    • 双击打开软件
    • 新建文件(Ctrl+n)
    • 保存(Ctrl+s),保存为:文件名.html
    • 生成页面骨架结构
      • html:5 按下tab键
      • ! 按下tab键
    • 在浏览器中预览:直接右键在浏览器中打开
    • sublime快捷操作emmet语法
      • 生成标签,直接输入标签名,按tab键即可。比如 div 然后tab 键, 就可以生成 <div></div>。
      • 如果想要生成多个相同标签加上 * 就可以。比如 div*3 就可以快速生成3个div。
      • 如果有父子级关系的标签,可以用 >。 比如 ul > li就可以了。
      • 如果有兄弟关系的标签,用 + 就可以了。比如 div+p。
      • 如果生成带有类名或者id名字的, 直接写 .demo 或者 #two,tab 键就可以了。
      • 如果生成的div 类名是有顺序的, 可以用自增符号 $。

🐇HTML标签基础

⭐️HTML骨架标签

<html>
    <head>
        <title></title>
    </head>
    <body>
    </body>
</html>
  • <html></html>:HTML标签,页面中最大的标签,我们称为根标签。
  • <head></head>:文档的头部,注意在head标签中我们必须要设置的标签是title。
  • <title></title>:文档的标题,让页面拥有一个属于自己的网页标题。
  • <body></body>:文档的主体,元素包含文档的所有内容,页面内容基本都是放到body里面去的。
  • 团队约定,HTML标签名,类名,标签属性和大部分属性值统一用小写。

⭐️HTML元素标签分类

  • 常规元素(双标签):<标签名>内容</标签名>
  • 空标签(单标签):<标签名/>

⭐️HTML标签关系(主要针对双标签)

  • 嵌套关系(父子关系)
    • 如果连个标签之间的关系是嵌套关系,子元素最好缩进一个tab键的身位(一个tab键是4个空格)
  • 并列关系(兄弟关系)

⭐️文档类型

  • <!DOCTYPE html>
  • 这个声明位于文档中的最前面的位置,用于告诉浏览器按照html 5的标准

⭐️页面语言lang

  • <html lang="en"> 用于指定html语言种类
  • 常见:en定义语言为英文,zh-CN定义语言为中文

⭐️字符集

  • <meta charset="UTF-8">这句话非常关键!!
  • 常见字符集

🐇常用标签

HTML标签的语义化:在合适的地方给一个最为合理的标签,让结构更清晰

⭐️排版标签

  • 标题标签:为了使网页语义化

  • 段落标签<p>文本内容<\p>
  • 水平线标签<hr />
  • 换行标签<br />,强制换行

换行标签和段落标签的对比

段落标签<p>内容</p>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>4.3 段落标签</title>
    </head>
    <body>
        <h2>木兰花·拟古决绝词</h2>
        <p>人生若只如初见,何事秋风悲画扇。</p>
        <p>等闲变却故人心,却道故人心易变。</p>
        <p>骊山语罢清宵半,泪雨零铃终不怨。</p>
        <p>何如薄幸锦衣郎,比翼连枝当日愿。</p>
    </body>
</html>

换行标签<br />

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>4.3 段落标签</title>
    </head>
    <body>
        <h2>木兰花·拟古决绝词</h2>
        <p>人生若只如初见,何事秋风悲画扇。<br />
            等闲变却故人心,却道故人心易变。<br />
            骊山语罢清宵半,泪雨零铃终不怨。<br />
            何如薄幸锦衣郎,比翼连枝当日愿。</p>
    </body>
</html>


  • div和span标签(结合css使用)
    • 语法格式:<div>这是头部</div> <span>今日价格</span>
    • 他们两个都是盒子,用来装我们网页元素的,只不过他们有区别。
      • div标签是用来布局的,但是现在一行只能放一个div
      • span标签是用来布局的,一行上可以放好多个span

⭐️文本格式化标签

就基本上都用后面的那个

⭐️标签属性

  • <标签名  属性1="属性值1"  属性2="属性值2"...>内容</标签名>

⭐️图像标签img

  • <img src="图像URL"/>
  • 基本属性

  • 示例

  • width和height同理跟后边就好了,注意,一般width和height只改一个

⭐️链接标签

  • 语法格式:<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
  • href跳转:必须要写,用于跳转
    • 外部链接:需要添加http://
    • 内部链接:直接链接内部页面的名称即可

如果当时没有确定链接目标,通常将链接标签的href属性定义为"#",表示该链接暂时为一个空链接。

  • 不仅可以创建文本链接,在网页中各种网页元素都可以添加超链接。
  • 举例

  • target设置:用于指定链接页面的打开方式,其中self 为默认值,_blank为在新窗口中打开

⭐️注释标签:<!--注释内容-->

注释是给人看的,帮助回忆这段代码有什么用,程序是不执行这个代码的。

  • 快捷键:ctrl+/
  • 注释约定,放在待注释代码的上方

📚路径

🐇相对路径

  • 当保存于不同目录的网页引用同一个文件时,所使用的的路径将不相同,故称为相对路径。
    • 同一级路径:只需输入图像文件的名称即可,如<img src="baidu.gif"/>
    • 下一级路径:图像文件位于HTML文件同级文件夹下(例如文件夹名称为images),如<img src="images/baidu.gif"/>

    • 上一级路径:在文件名之前加入"../",如果是上两级,则需要使用"../../",以此类推,如<img src="../baidu.gif"/>

  • 相对路径,是从代码所在的这个文件出发,去寻找我们的目标文件,而我们所说的上一级,下一级,同一级,简单说,就是图片位于HTML页面的位置。

🐇绝对路径

  • 以Web站点根目录为参考基础的目标路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的的路径都是一样的,"D:\web\img\logo.gif",或完整的网络地址(直接去复制)
  • 绝对路径用的比较少,注意,它的写法是 \ 而不是相对路径的 / 。

📚表格

用来展示数据,让数据显示整齐规范

🐇创建表格

  • 基本语法
<table>
    <tr>
        <td>单元格里的文字</td>
        ...
    </tr>
    ...
</table>
  • table用于定义一个表格标签
  • tr标签用于定义表格中的行,必须嵌套在table标签中
  • td(table data)用于定义表格中的单元格,必须嵌套在<tr></tr>标签中
  • 表格中没有列元素,列的个数取决于行的单元格个数
  • 表格不要纠结于外观,那是CSS的作用

🐇表格属性

🐇表头单元格标签th

  • 一般表头单元格位于表格的第一行或第一列,并且文本加粗居中。
  • 用法:只需用表头标签<th></th>替代相应的单元格标签<td></td>即可
  • th也是一个单元格,只不过和普通的td单元格不一样,它会让自己里面的文字居中且加粗

🐇表格标题标签

  • <caption>我是表格标题</caption>
  • caption元素定义表格标题,通常这个标题会被居中且显示在表格之上
  • caption标签必须紧随table标签之后。
  • 这个标签只存在表格里面才有意义。

🐇合并单元格

  • 合并单元格的两种方式
    • 跨行合并:rowspan="合并单元格的个数"(竖着是跨行)
    • 跨列合并:colspan="合并单元格的个数"(横着是跨列)
  • 合并单元格顺序:合并的顺序(寻找目标单元格)按照先上后下 先左后右的顺序
  • 合并单元格三步曲
    • 先确定是跨行还是跨列合并
    • 根据先上后下,先左后右的原则找到目标单元格,然后写上合并方式还有要合并的单元格数量,比如:<td colspan="3"></td>
    • 删除多余的单元格(不然会出错)

📚表单

用来收集用户信息,组成:表单控件,提示信息,表单域

🐇表单控件

⭐️input控件

  • 语法:<input type="属性值"  value="请输入用户名"/>,value是显示在那个框框里的字
  • 常用属性:

    • name用于区分不同的表单,且相同name来规定单选(针对单选按钮,但复选框规定同一个名字也问题不大)
    • 普通按钮需要写value,提交按钮默认有提交,但依旧可以改。
    • 关于image一定要给出图片路径,显然不再需要value。
    • 文件域用来上传文件用的。

⭐️label标签

  • 主要目的是为了提高用户体验(配合input使用)
  • 作用:用于绑定一个表单元素,当点击label标签的时候,被绑定的表单元素就会获得输入焦点
    当我们鼠标点击label标签里面的文字时,光标会定位到指定的表单里面
  • 绑定方法
    • 方法一:直接用label包含input(在比较复杂的结构中可能会绑定出错,就是说不方便直接包)
    • 方法二:for属性规定label与那个表单元素绑定

⭐️textarea空间(文本域):常用于留言板

  • 语法:<textarea ></textarea>,cols="每行中的字符数" ,rows="显示的行数",我们实际开发不用

⭐️select下拉列表

  • 语法:

  • 注意点:select至少包含一个option
  • selected="selected"同样适用
  • 但实际开发中select用的比较少

🐇表单域

将收集的用户信息传递给服务器

  • 语法:

  • 常用属性

🐇列表

用来布局,列表可以使页面布局整齐规范,跟表格相似,但是自由度会更高

⭐️无序列表

  • 基本语法形式:他们之间是没有顺序的,每个前边会有一个小点,先写的放前边。

  • 注意点:
    • <ul>里面只能嵌套<li>
    • <li>和</li>之间相当于一个容器,可以容纳所有元素
    • 无序列表会有自己的样式属性,由CSS来

⭐️有序列表(了解)

  • 基本语法形式:有顺序,最后每个前边会有序号。

⭐️自定义列表(理解)

  • 基本语法形式:通常对术语或者名词进行解释和描述,每个前边没有符号,但有缩进区别。


小结:


参考博客:

  • html段落标签p的简介以及和换行标签br的区别https://blog.csdn.net/JSPSEO/article/details/125924822?ops_request_misc=&request_id=30e5c5732aa641db9374cc572771b336&biz_id=&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~koosearch~default-1-125924822-null-null.268%5Ev1%5Econtrol&utm_term=%E6%8D%A2%E8%A1%8C%E6%A0%87%E7%AD%BE%E5%92%8C%E6%AE%B5%E8%90%BD%E6%A0%87%E7%AD%BE%E7%9A%84%E5%AF%B9%E6%AF%94&spm=1018.2226.3001.4450

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

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

相关文章

一款可源码交付的Java可视化建模规则引擎

规则引擎是一种根据规则中包含的指定过滤条件&#xff0c;判断其能否匹配运行时刻的实时条件来执行规则中所规定的动作的引擎。 规则引擎由推理引擎发展而来&#xff0c;是一种嵌入在应用程序中的组件&#xff0c;实现了将业务决策从应用程序代码中分离出来&#xff0c;并使用预…

FPGA纯verilog实现10G UDP协议栈,XGMII接口UltraScale GTY驱动,提供工程源码和技术支持

目录 1、前言2、我这里已有的UDP方案3、该UDP协议栈性能4、详细设计方案SFPSGMII收发接口模块AXIS FIFOUDP协议栈UltraScale FPGAs Transceivers Wizard GTY 5、vivado工程6、上板调试验证并演示准备工作查看ARPUDP数据回环测试 7、福利&#xff1a;工程代码的获取 1、前言 目…

SpringBoot原理分析 | 安全框架:Security

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; Security Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架&#xff1b;提供一组可以在Spring应用上下文中配置的Be…

使用作用域函数简化您的 Kotlin 代码:释放对象的力量

使用作用域函数简化您的 Kotlin 代码&#xff1a;释放对象的力量 欢迎&#xff0c;亲爱的 Kotlin 爱好者&#xff01;厌倦了在处理对象时反复书写相同的代码吗&#xff1f;别担心&#xff01;Kotlin 的作用域函数来拯救你&#xff0c;为你的编码之旅增添优雅的色彩。在这篇有趣…

华为认证 | 7月底这门HCIA认证即将发布!

华为认证HCIA-Cloud Service V3.5&#xff08;中文版&#xff09;预计将于2023年7月31日正式对外发布。 为了帮助您做好学习、培训和考试计划&#xff0c;现进行预发布通知&#xff0c;请您关注。 01 发布概述 基于“平台生态”战略&#xff0c;围绕“云-管-端”协同的新ICT技…

小程序学习(三):小程序的宿主环境

1.什么是宿主环境 宿主环境指的是程序运行所必须的依赖环境。例如:Android系统和IOS系统是两个不同的宿主环境。安卓版的微信App是不能在IOS环境下运行的,所以Android是暗转软件的宿主环境,脱离宿主环境的软件是没有任何意义的! 2.小程序的宿主环境 小程序借助宿主环境提供的能…

(4)【轨迹优化篇】线性加权轨迹代价损失评分,轨迹多选一方法--DWA_planner、Open_Planner、lexicographic_planner

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言1、设计代价损失函数进行评分、线性加权法、迹评分轨迹多选一的轨迹优化设计思想&#xff08;1&#xff09;设计代价函数进行…

适用于企业级工作负载的混合闪存存储

NetApp FAS9500、FAS8700、FAS8300&#xff1a;适用于企业级工作负载的 FAS 拥有企业级应用程序和私有云的客户通常部署这些系统来作为架构基础。通过与主要超大规模云提供商的简单集成创建统一的混合云 借助 NetApp FAS 按需扩展性能 客户将这些平台描述为“重型”&#xff0…

2023年开源社执行委员会介绍

总起 开源社的各项工作主要分为内部事务、对外事务与专项工作三大类。整体而言&#xff0c;基础设施、财务、法律与成员发展等工作较为偏向于内部事务&#xff0c;而活动、媒体、社区合作、顾问委员会服务、国际接轨等工作偏向于对外联络与展现&#xff0c;而教育、公益、硬件、…

基于Tensorflow来重现GPT v1模型

OpenAI推出的ChatGPT模型让我们看到了通用人工智能的发展潜力&#xff0c;我也找了GPT的相关论文来进行研究。OpenAI在2017年的论文Improving Language Understanding by Generative Pre-Training提出了GPT的第一个版本&#xff0c;我也基于这个论文来用Tensorflow进行了复现。…

红外雨量计(光学雨量传感器)在监测降雨量的应用

红外雨量计&#xff08;光学雨量传感器&#xff09;在监测降雨量的应用 红外雨量计是一种基于红外光学原理的降雨量监测设备。它利用红外传感器检测雨滴落在传感器上时所产生的反射光信号&#xff0c;根据信号的强弱和持续时间计算出降雨强度和累计降雨量。 红外雨量计在监测降…

FITC Biotin(134759-22-1),5-FAM azide(510758-23-3),荧光素标记试剂的特点

Part1-----FITC-Biotin&#xff0c;134759-22-1 基础产品数据&#xff08;Basic Product Data&#xff09;&#xff1a; CAS号&#xff1a;134759-22-1 中文名&#xff1a;异硫氰酸荧光素标记生物素 英文名&#xff1a;FITC-Biotin&#xff0c;Fluorescein Biotin&#xff0c;…

vue element select下拉框树形多选

components 文件下新建 SelectTree文件 index.vue SelectTree index.vue <!--* 下拉树形选择 组件--> <template><el-select ref"select" style"min-width: 260px" :value"value" v-model"valueName" collapse-tags :…

Python应用实例(一)外星人入侵(七)

外星人入侵&#xff08;七&#xff09; 1.射杀外星人1.1 检测子弹与外星人的碰撞1.2 为测试创建大子弹1.3 生成新的外星人群1.4 提高子弹的速度1.5 重构_update_bullets() 2.结束游戏2.1 检测外星人和飞船碰撞2.2 响应外星人和飞船碰撞2.3 有外星人到达屏幕底端2.4 游戏结束 3.…

毫米波雷达(三):实操

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、福相一致性校准二、速度解模糊其他 一、福相一致性校准 多波束天线通道幅相一致性校正及实现 https://www.docin.com/p-2640129630.html 二、速度解模糊 一种…

SpringBoot的@ConfigurationProperties、@Autowired、@Conditional注解

目录 1. ConfigurationProperties EnableConfigurationProperties Autowired注解1.1 configuration自定义配置参数自动补全功能 2. Conditional注解 1. ConfigurationProperties EnableConfigurationProperties Autowired注解 在resources/application.properties文件中&a…

map、foreach 和 for ,多角度对比

for 1.访问元素和操作方式------通过索引访问数组元素&#xff0c;并可以执行任意操作。 const numbers [1, 2, 3, 4, 5];// for循环示例 for (let i 0; i < numbers.length; i) {console.log("Number (for loop): " numbers[i]); } 2.索引控制--------通过…

非线性系统的混沌特性分析方法--相图/分岔图分析法

非线性系统的混沌特性分析方法–相图/分岔图分析法 ​ 混沌映射被用于生成混沌序列&#xff0c;这是一种由简单的确定性系统产生的随机性序列。一般混沌序列具有以下主要特征&#xff1a; 非线性&#xff1b;对初值的敏感依赖性&#xff1b;遍历性&#xff1b;随机性&#xf…

【Linux初阶】基础IO - 磁盘 文件系统

&#x1f31f;hello&#xff0c;各位读者大大们你们好呀&#x1f31f; &#x1f36d;&#x1f36d;系列专栏&#xff1a;【Linux初阶】 ✒️✒️本篇内容&#xff1a;认识磁盘&#xff08;物理结构、储存结构、逻辑结构、读取单位&#xff09;&#xff0c;理解文件系统&#xf…

会声会影2023最新免费版零基础上手视频剪辑工具

比如会声会影视频编辑软件&#xff0c;既加入光影、动态特效的滤镜效果&#xff0c;也提供了与色彩调整相关的LUT配置文件滤镜&#xff0c;可选择性大&#xff0c;运用起来更显灵活。会声会影在用户的陪伴下走过20余载&#xff0c;经过上百个版本的优化迭代&#xff0c;已将操作…