html入门

html入门

一、前置知识点

网页由文字、图片、音频、视频、超链接组成。

代码通过浏览器转换成网页。

五大浏览器:IE浏览器、火狐浏览器、谷歌浏览器、Safari浏览器、欧朋浏览器。推荐浏览器:谷歌

因为不同浏览器渲染引擎不同,解析的效果会存在差异。所以相同的网页在不同浏览器中显示效果不会完全一致。

Web标准的构成有:结构:HTML;表现:CSS;行为:JavaScript

推荐编译器:vscode

网页固定结构

<html>
    <head>
        <title>网页的标题</title>
    </head>
    <bode>
      网页的主题内容
    </bode>
</html>

二、标签

1.标签结构

双标签 <>…</> 需要确定开始和结束的位置

单标签<~> 不需要确定开始和结束的位置

2.标签关系

嵌套关系、并列关系

3.排版标签

(1)标题标签
<h1></h1>(最重要) ~ <h6></h6>
(2)段落标签
<p></p>用于分段显示。是一段,会根据浏览器大小自动调节每行的字体,自动换行。
(4)换行标签
<br>强制性换行。
(5)水平线标签
<hr>分割不同主题内容的水平线。

4.文本格式化标签

(1)加粗
<b></b> <strong></strong>(语义强一点,突出重要性,以下类同)
(2)下划线
<u></u> <ins></ins>
(3)倾斜
<i></i> <em></em>
(4)删除线
<s></s> <del></del>

5.媒体标签

(1)图片标签
<img src="" alt="" title="" width="" height=""> 

src 这样的称为属性名,"“属性名 ,src=”"是标签属性

src放路径。

alt为替换文本,当图片不显示的时候显示的文字。

title为提示文本,鼠标悬停的时候显示。

width和height为宽度和高度,只设置一个,另外一个会等比例缩放。

src是必须要有的

(2)绝对路径

从盘符开始的路径:E:~~

完整的网址:~

(3)相对路径(工作中一般用的)

同级路径:

<img src="1.png">
<img src="./1.png">

下级路径:

<img src="images/1.png">

上级路径:

<img src="../1.png"> 返回上一级
(4).音频标签
<audio src="./music.mp3" controls></audio>
src 音频的路径
controls 显示播放的控件
autoplay 自动播放(部分浏览器不支持)
loop 循环播放
(5).视频标签
<video src="./music.mp3" controls></video>
src 视频的路径
controls 显示播放的控件
autoplay 自动播放(谷歌浏览器中需配合muted实现静音播放)
loop 循环播放
(6).链接标签
<a href="./目标网页.html">超链接</a>
不知道跳转地址用#替代,意为空链接。

target:目标网页的打开形式
取值:_self 默认值,在当前窗口跳转;_blacnk:在新窗口跳转

锚点连接:在链接文本的href属性,设置属性值为#名字的形式,如<a href="#two">02</a>
然后找到目标位置标签,在里面添加id属性=刚才的名字,如<h3 id="two">02</h3>

6.列表、表格、表单标签

(1)列表标签

无序列表

ul:表示无序列表的整体,来包裹li标签   unordered
li:表示无序列表的每一项,用于包含每一行的内容

ul标签只允许包含li标签
li标签可以包含任意内容

li内容前面显示的是小黑点

有序列表

ol:表示有序列表的整体,来包裹li标签  ordered
li:表示有序列表的每一项,用于包含每一行的内容

ol标签只允许包含li标签
li标签可以包含任意内容

li内容前显示的是序号

自定义列表

dl:表示自定义列表的整体,来包裹dt/dd标签  defined
dt:表示自定义列表的主题
dd:表示自定义列表的针对主题的每一项内容

dl标签只允许包含dt/dd标签
dd/dt标签可以包含任意内容

dd内容前默认显示缩进效果
(2)表格标签
table:表格整体,可用于包裹多个tr
tr:表格每行,包裹td
td:表格单元格,包裹内容

table属性:
border:边框宽度
width:表格宽度(一般不在这里设置)
height:表格高度

其他属性:
caption:表格大标题,默认在表格整体顶部居中位置显示,写在table标签内部
th:表头单元格,表示一列小标题,通常于第一行,默认内部文字加粗并居中显示,替换td

表格结构:
thead:表格头部
tbody:表格主体
tfoot:表格底部
包裹tr,可省略

合并单元格:
跨行合并:垂直合并,只保留最上的 rowspan
跨列合并:水平合并,只保留最左的 colspan
合并几个写几
只有同一个结构标签的才能合并,比如tbody只能和tbody合并
<td rowspan="2">xxx</td>
--然后把对应的那一行直接删了--
(3)表单标签

input系列

type属性值:
text:文本框,用于输入单行文本
password:密码框,用于输入密码
radio:单选框,用于多选一
checkbox:多选框,用于多选多
file:文件选择,用于之后上传文件
submit:提交按钮,用于提交
reset:重置按钮,用于重置
button:普通按钮,默认无功能,之后配合js添加功能

text属性值的常用属性(password同)

placeholder:占位符,提示用户输入内容的文本

单选框

name:分组,有相同name属性为一组
checked:默认选中

文件选择

multiple:多文件选择

按钮

submit:提交按钮,点击之后提交数据给后端服务器
reset:重置按钮,点击之后恢复表单默认值
button:普通按钮,默认无功能,之后配合js使用
都可以用value加提示文字

如果需要实现以上功能,要配合form标签
用form标签把表单标签包裹即可

button系列

type属性值:
submit
reset
button:皆同上

自己加文本,不用value

select下拉菜单

select:下拉菜单整体
option:下拉菜单的每一项

selected:默认选中

textarea文本域标签

cols:规定可见宽度
rows:规定可见行数
工作中用css改

lable标签使用

方法一:
1.使用label标签把内容包裹
2.在表单标签上添加id属性
3.在label标签的for属性中设置对应的id属性值

<input type="radio" name="sex" id="nan"><label for="nan">男</label>
这样点男也可以选中了

用法二:(简单)
1.直接用label把内容和表单表单一起包裹
2.删除label的for

<label><input type="radio" name="sex">女</label>

7.无语义标签

div和span

作用:网页布局

div标签:一行只显示一个
span标签:一行可以显示多个

8.字符实体

 空格 &nbsp

三.骨架补充

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
文档类型声明,告诉浏览器该网页的HTML版本

这个是html5版本

< html lang=“en”>标志网页使用的语言
作用:搜索引擎归类+浏览器翻译
常用:zh-CN简体中文/en英文

< meta charset=“UTF-8”>标识网页使用的字符编码
作用:保存和打开的字符编码需要统一设置,否则可能会出现乱码
常见字符编码:
1.UTF-8:万国码,国际化的字符编码,收录了全球语言的文字
2.GB2312:6000+ 汉字
3.GBK: 20000+汉字
开发中统一使用UTF-8字符编码即可

< meta name=“viewport” content=“width=device-width, initial-scale=1.0”>宽度=设备宽度,移动端网页时候要用

有的会有一句 < meta http-equiv=“X-UA-Compatible” content=“IE=edge”>是来解决ie兼容性的

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值