HTML

159 阅读4分钟

什么是HTML

  • HTML就是我们的基底 骨架
  • 你所有的页面 都是在HTML基础上完成的
  • HTML 超文本标记语言

一,基本概念

  • [1.网页和网站 ]
  • [2.浏览器和渲染引擎 ]
  • [3.网页三层结构。 ]
  • [4.开发工具 ]
  • [5.标签。属性。元素 ]

一,基本概念

1.网页和网站

  • (1).网站有N个网页组成
  • (2).网页中包含:文字,图片,视频,音频,链接,程序...
  • (3).网页的内容由HTML技术实现.
  • (4).网页的后缀通常都是.html.
  • (5).推荐使用Vs Code工具,好处:小巧,插件多.

2.浏览器和渲染引擎

  • (1).常见的浏览器:谷歌,火狐,IE, Safari, 欧朋.
  • (2).不同的浏览器有不同的内核 (渲染引擎),现在不需要记.

3.网页三层结构。

  • (1).结构层:使用HTML技术实现,说白了,就是给网页提供内容.
  • (2).样式层:给网页提供样式(布局,美化).
  • (3).交互层:使用JS实现,JS是前端程序员最最最最需要掌握的技术.

4.开发工具

  • (1).shift+ alt+向下箭头=>复制上一行.
  • (2).tab =>向后移动代码.
  • (3).shift + tab =>向前移动代码.
  • (4).! + tab => html基本骨架!是英文的!
  • (5).div.wraper+ tab =>生成一个带名字的div.
  • (6).鼠标中键+向下拽=>同时选中多行.
  • (7).键盘上的del键=>删除文件.
  • (8).F2 =>重命名.
  • (9).shift + alt + f=>格式化代码.
  • (10).ctrl + f =>查找内容并替换内容.

5.标签。属性。元素

  • (1).标签:标签都是使用<>包起来,分单标签和双标签,分男标签,女标签和人妖标签.
  • (2).标签与标签之间是有关系,分兄弟关系和父子关系.
  • (3).属性:写在开始标签中,以xxx= "xxx"这种形式出现,一个标签中可以有N个属性.
  • (4).属性也分两类:公有属性,特有属性
  • (5).公有属性: class, id, title, style
  • (6).元素:标签+属性+标签之间的内容

二,HTML的基本骨架

  • [1.文档声明 ]
  • [2.html元素]
  • [3.head元素 ]
  • [4.body元素 ]

二,HTML的基本骨架

1.文档声明
< !DOCTYPE html> HTML5的文档声明. 告诉浏览器,以什么样的标准来解析我们写的代码
2.html元素
是一个网页的根元素,只有这一个lang属性:指定网页的语言zh-CN表示中文
3.head元素
网页的头部:基本上在对网页的设置,都会在head实现 title属性:指定网页的标题的meta属性: charset= "utf-8"如果不指定,会出现乱码
4.body元素
网页的主要内容都是写在body中的

三,常用标签

标签代码
h系列-标题标签。h1->h6 逐级递减
p标签,段落标签。浏览器 会自动适用换行h1->h6 逐级递减
换行标签><br/强制换行,单表签
文本格式化1,加粗。strong</ strong-或者<b> </b> 2.倾斜。<em></em>或者<i> <i/>3.删除线。<del> <del/>或者<s> </s>4.下划线。<ins> </ins>或者<u> </u>
无语义标签div. span
图片标签属性,<img/>人妖标签,src:图片的路径(来源),alt:当图片加载错误时显示的文字,title:当鼠标悬停在图片上显示的文字,width:图片的宽度,height:图片的高度 ,border:图片的边框属性的特点1.属性之间部分先后顺序2.属性名与属性值之间以键值对的形式存在3.属性名与属性值之间以等号分隔属性值要以引号包裹;
路径和连接
路径相对路径;在同一个文件夹直接找名字,向上一级./向下/绝对路径; 从盘符位置寻找 .从起点开始
链接标签<a></a>。1,外部链接<a href= htp://wwqq.comn"></a>写完整的协2,内部链接<a href= "index.html"></a>直接写文件名即可属性href:指定跳转的页面,title:鼠标悬停显示的文字,target: self(默认会覆盖原来的窗口) blank(会以新的窗口打开) 窗口的打开方式, #: 会阻止页面跳转但是会刷新页面
锚点链接使用#,目标标签id值与连接#号后面一致,。编辑器使用Ctrl+/ 快捷键
注释与特殊字符
<p> 空格&nbsp; &nbsp; &nbsp;`
<p>大于号 &gt;</p>
<p>小于号 &lt;</p>
<p>圈R&reg;</p>
<p>圈C&copy;</p>
<p> 取地址符&amp;</p>
<p>&yen;</p>
<p>100&deg;c </p>`

空格 1    1 ,大于号 > ,小于号 < ,圈R® ,圈C©;; ,取地址符& ,钱 ¥ ,100°c`


4,列表类标签

列表代码
无序列表<ul><li></li> </ul>
有序列表<ol><li></li></ol>
自定义列表<dl> <dt> </dt> <dd></dd></dl>

5,表格类标签

标签代码
表格<table> </table>
<tr></tr>
单元格<td></td>
表头加粗 加黑自动居中<th></th>
结构头<caption> </caption>x
结构头<thead> </thead>
结构体<tbody> </tbody>
结构底<tfoot> </tfoot>
属性代码
------
表格的边框默认的0border:
宽度width:
单元格与单元格之间的距离cellspacing:
单元格与内容之间的距离cellspadding:
注意:当给表格设置居中整个表格会居中 (文字不会居中)当指定tr或者td文字居中。align: left/center/right
列合并colspan:
行合并rowspan:

6.表单类标签

input属性代码
1.文本框text
2.密码框password
3.单选按钮radio
4.复选框checkbox
5.普通按钮button:
6.重置按钮需要配合form表单才有作用reset
7.提交按钮submit
8.属性srcimage
9.文件按钮上传图片file
name属性1.发送后....2.name的标识对于单选按钮只能选择一个 name
文本框默认显示的文字, 可以写一个属性也可以属性名=属性值。value
默认选中checked:
label用法1.<label)>请输入<input type= "text'> <input type= "text*></label>2.<label for="a">请输入</label><input type="text" id="a'>
文本域: 用户留言textarea:
下拉列表<select><option>请选择</option><option >苹果</option><option selected>香蕉</option></select>
下拉列表的默认选中 selected
form表单主要的作用:是收集用户信息发送后台,action:提交后台的地址,method="get/post"提交(传输)后台的方式,name ="a”告诉服务器由哪个表单提交过来的

感谢观看!!!