前端|HTML

编程入门 行业动态 更新时间:2024-10-27 00:26:29

前端|<a href=https://www.elefans.com/category/jswz/34/1771262.html style=HTML"/>

前端|HTML

参考视频:黑马程序员前端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的区别=&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

更多推荐

前端|HTML

本文发布于:2024-02-12 09:33:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1687230.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:HTML

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!