HTML总结

248 阅读4分钟

HTML总结

一.基本概念

1.网站和网页

(1)网站由N个网页组成,网页中包含文字,图片,视频,音频,链接,程序等等......

(2)网页的内容由Html技术实现

(3)网页的后缀通常都是.html

网页后缀.png

2.常见的浏览器

(1)谷歌

谷歌.png

(2)火狐

火狐.png

(3)欧朋

欧朋.png

(4)Safari

safari.png (5)IE

IE.png

(6)不同的浏览器有不同的内核

3.网页结构

网页总共有3层结构:结构层,样式层,交互层。

(1)结构层使用Html技术实现

(2)样式层给网页提供样式美化

(3)交互层使用JS来实现,JavaScript是前端程序员最应该掌握的技术

4.开发工具

(1)Vs Code工具: 小巧,插件强大,功能齐全,推荐使用

(2)HBuilder X:国产软件

(3)DW:使用的较少,不推荐使用

5.标签,属性,元素

(1)标签:标签是由<>组成,标签分为单标签,双标签,行标签,块标签还有人妖标签,标签和标签之间有关系,分父子关系和兄弟关系。

(2)属性:属性写在开始标签中,以xxxx="xxxx"这种形式出现,一个标签可以有N个属性。

(3)属性分为两类,公有属性和特有属性。公有属性:class,id,title,style.

(4)元素:标签+属性+标签之间的内容。

二.HTML的基本框架

1.文档声明: html5的文档声明,告诉浏览器我们以什么样的标准来写我们的代码。

2.html元素:是一个网页的根元素,lang属性是指定网页的语言 zh-cn表示中文。

3.head元素:网页的头部标签,基本上对网页的样式设置都会在head实现

(1)title属性:指定网页的标题,比如

<html>
    <head>
        <title>你好世界</title>
    </head>
</html>

(2)meta属性:charset="utf-8"如果不指定会出现乱码

4.body元素:网页的主要内容都是写在body中,是网页的主题

三.常用的标签

1.h标签-标题标签:h标签由h1到h6逐级递减


<h1>你好我是h1标签</h1>
<h2>你好我是h2标签</h2>
<h3>你好我是h3标签</h3>
<h4>你好我是h4标签</h4>
<h5>你好我是h5标签</h5>
<h6>你好我是h6标签</h6>

2.p标签-段落标签:浏览器会自动换行


<P>
    我是段落标签,独占一行
</P>

3.br标签-换行标签:使用br标签会强制换行,是单标签


<br>

4.文本格式化

(1)加粗标签-strong:使字体变粗


<strong>加粗标签</strong>

(2)倾斜标签-em标签或者i标签:使字体倾斜


<em>倾斜标签</em>
<i>倾斜标签</i>

(3)删除线-del或者s标签


<del>删除线</del>
<s>删除线</s>

(4)下划线-ins标签或者u标签


<Ins>下划线</Ins>
<u>下划线</u>

5.无语义标签-div标签和span标签


<div>
    我是一个div
</div>
<span>我是span标签</span>

6.图片标签:单标签-

(1)属性

src:图片的路径来源

alt:当图片加载错误显示的提示文字

title:把鼠标放在图片上显示的文字

width:图片的宽度

height:图片的高度

border:图片的边框


<img src="图片路径" alt="当图片加载错误显示的提示文字" title="把鼠标放在图片上显示的文字" width="图片的宽度" height="图片的高度" border="图片的边框">

(2).属性的特点

(1)属性之间部分先后顺序

(2)属性名与属性值之间以键值的形式存在

(3)属性名与属性值之间以等号分割 属性值要以引号包裹

7.路径和链接

(1)路径

相对路径:在同一个文件夹直接找名字,../向上一级,/向下

绝对路径

(2)链接标签

外部链接:写完整的 协议 域名 网址

内部链接: 直接写文件名即可

属性:

href:制定跳转的页面

title:鼠标悬停显示的文字

target:_self(默认会覆盖原来的窗口) _blank(会以新的窗口打开) 窗口的打开方式

(3)锚点

连接使用井号

目标标签id值与链接井号后面一致

8.注释与特殊字符


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

四.列表标签

1.无序列表-


<ul>
    <li>无序列表</li>
</ul>

2.有序列表-


<ol>
    <Li>有序列表</Li>
</ol>

3.自定义列表-


<dl>
    <dt>自定义列表</dt>
    <dd>自定义列表</dd>
</dl>

五.表格类标签

1.标签

(1)表格-


<table>
    
</table>

(2)行-


<tr></tr>

(3)单元格-


<table>
    <tr><td>单元格</td></tr>
</table>

(4)表头-,加粗 加黑 自动居中


<table>
    <tr><th>表头</th></tr>
</table>

(5)居中 显示外部 写在内部 表格的标题-


<table>
   <caption></caption> 
</table>

(6)结构头-


<thead></thead>

(7)结构体-


<tbody></tbody>

(8)结构底-


<tfoot></tfoot>

2.属性

(1)width:宽度

(2)height:高度

(3)cellspacing:单元格与单元格之间的高度

(4)cellspadding:单元格与内容之间的距离

(5)align:left/center/right:注意:当给表格设置居中整个表格会居中(文字不会居中) 当指定tr 或者td 文字居中

(6)colspan:列合并

(7)rowspan:行合并

六.表单类标签

1.input属性

(1)text:文本框


<input type="text">

(2)password:密码框


<input type="password">

(3)radio:单选按钮


<input type="password">

(4)checkbox:复选框


<input type="checkbox">

(5)button:普通按钮


<input type="button">

(6)reset:重置按钮 需要配合form表单才有作用


<form action="">
    <button type="reset">重置</button>
</form>

(7)submit:提交按钮


<form action="">
    <button type="submit">提交</button>
</form>

(8)image 属性 src


<input type="image">

(9)file文件按钮 上传图片


<input type="file">

2.name属性

(1).发送后台...

(2).name的标识对于单选按钮只能选择一个

3.value:文本框默认显示的文字

4.默认选中:checked 可以写一个属性 也可以属性名=属性值

5.label用法

(1).请输入

(2).请输入

6.文本域


<textarea name="" id="" cols="30" rows="10"></textarea>

7.下拉列表


<select name="" id="">
    <option value="">选项一</option>
    <option value="">选项二</option>
    <option value="">选项三</option>
</select>

8.form表单

(1)action:提交后的地址

(2)method="get/post" 提交(传输)后台的方式

(3)name="a"高速服务器 有那个表单提交过来的


<form action="" method="" name=""></form>

\