HTML无规则总结

197 阅读4分钟

基本概念

一.网页和网站:

1网页和网站:网站有N个网页组成
2.网页中包含:文字,图片,视频,音频,链接,程序....
3.网页的内容由HTML技术实现
4.网页的后缀通常都是.html

二.浏览器和渲染引擎:

1.常见的浏览器:谷歌,火狐,IE, Safari, 欧朋
2.不同的浏览器有不同的内核(渲染引擎),现在不需要记 结构层:使用HTML技术实现,说白了,就是给网页提供内容

三.网页三层结构:

1.结构层:在html技术中实现,给网页提供内容
2.样式层: 给网页提供样式(布局美化)
3.交互层:使用JS实现,JS是前端程序员最最最最需要掌握的技术
推荐使用Vs Code工具,好处:小巧,插件多

四.开发工具:

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 =>查找内容并替换内容

标签:标签都是使用<>包起来,分单标签和双标签,分男标签,女标签和人妖标签

五:标签,属性,元素:

1.标签与标签之间是有关系,分兄弟关系和父子关系
2.属性:写在开始标签中, 以xxx= "xxx "这种形式出现,一个标签中可以有N个属性
3.属性也分两类:公有属性,特有属性
4.公有属性: class, id, title, style
5.元素:标签+属性+标签之间的内容

HTML的基本骨架

一.文档声明:

1.<!DOCTYPE html> HTML的文档声明
2.告诉浏览器,以什么样的的标准解析我们的代码

二.html元素:

1.是一个网页的元素,只有一个
2.lang属性:指定网页的语言,zh-CN表示中文

三.head元素:

1.title属性:指定网页的标题的
2.meta属性:charset="UTF-8"如果不指定,会出现乱码

四.body元素:

1.网页的主要内容都是写在body中

常用标签

h系列-标签:

h1->h6 逐级递减

p标签:

段落标签,成行显示,块级元素 浏览器会自动适应换行

换行标签:<br/>

1.强制换行
2.单标签

文本格式化:

1.加粗:<strong></strong>或<b></b>
2.倾斜:<em> </em>或者<i> </i>
3.删除线:<del> </del>或者<s> </s>
4.下划线:<ins> </ins>或者<u> </u>

无语义标签:
<div></div> <span></span>

图片标签:<img/>

属性:

1.src:图片的路径(来源)
2.alt:当图片加载错误时显示的文字
3.title:当鼠标悬停在图片上显示的文字
4.width:图片的宽度
5.height:图片的高度
6.border:图片的边框

属性的特点:

1.属性之间部分先后顺序
2.属性名与属性值之间以键值对的形式存在常用标签.
3.属性名与属性值之间以等号分隔属性值要以引号包裹;

路径和连接:

路径:

1.相对路径:

(1)在同一个文件夹直接找名字
(2)向上一级../
(3)向下/

2.绝对路径

链接标签:<a></a>:

1.外部链接<a href= http://wwwqq.com.></a>写完整的协议域名网址
2.内部链接<a href= "index.html*></a>

属性:

(1)href:指定跳转的页面
(2)title:鼠标悬停显示的文字
(3)target:_ self(默认会覆盖原来的窗口) blank(会以新的窗口打开) 窗口的打开方式
(4)#: 会阻止页面跳转但是会刷新页面

锚点:

1.链接使用#

2.目标标签id值与连接#号后面一致

注释与特殊字符:

<!-我是注释-->。编辗器使用Ctrl+/ 快捷键

表单类标签

input属性:

1.文本框:text
2.密码框:password
3.单选按钮:radio
4.复选框:checkbox
5.按钮:button
6.重置按钮:reset需要配合form表单起作用
7.提交按钮:submit
8.image: 属性 src
9.文件按钮:file 上传图片

name属性:

1.发送后台... 2.name的标识对于单选按钮只能选择一个

value:

1.文本框默认显示的文字 2.可以写一个属性也可以属性名=属性值 checked: 默认选中

label标签用法:

1.<label>请输入<input type= "text"> <input type= "text"></label>
2.<label for="a">请输入</label><input type= "text" id="a">

文本域:

textarea: 用户留言

下拉列表:

下拉列表的默认选中: selected

<option>请选择</option>
<option >苹果</option>
<option selected>香蕉</option>
<option>橘子</option>
</select>```

form表单:

1.主要的作用:是收集用户信息发送后台 2.action:提交后台的地址 3.method="get/post"提交(传输)后台的方式 4.name ="a"告诉服务器由哪个表单提交过来的

表格类标签:

表格:<table> </table>

行:<tr></tr>

单元格:<td></td>

表头:<th> </th>

加粗加黑自动居中标签: <caption> </caption>表格的标题写在内部显示外部居中

结构头:<thead> </thead>

结构体:<tbody> </tbody>

结构底:<tfoot> </tfoot>

表格属性: 1.border:表格的边框默认的0
2.width:宽度
3.height:高度
4.cellspacing:单元格与单元格之间的距离
5.cellspadding:单元格与内容之间的距离 6.注意:当给表格设置居中整个表格会居中(文字不会居中)当指定tr或者td文字居中
7.align: left/center/right
8.colspan:列合并
9.rowspan:行合并

列表类标签:

1.无序列表:<ul><li></li></ul>

2.有序列表:<ol><li></li></ol>

3.自定义列表:<dI><dt></dt> <dd></dd></dl>