div标签用于占位,可以把它看成是一个水平容器,里面可以放任意块级标签和行内标签,也可以嵌套分区域。
<div style="height:200px;background-color:red;">一块区域</div>
<div style="height:200px;background-color:green">一块区域
<div style="height:100px;background-color:purple">
区域里的区域
</div>
</div>
style用于写css代码进行美化,这里用于理解区分
span标签为行内标签,文本有多大其就有多大且需手动换行
<span>我是span</span>
<span>我是span2</span>
I:块级标签
不管文本多大,它都会先独占一行
可以修改其宽度和高度
块级标签内部可以嵌套任意块级标签和行内标签
如h1~h6级标签,p标签,div标签,label标签,input标签等等
II:行内标签
文本有多大,标签所占位置就有多大
行内标签内只能嵌套行内标签
如i,u,s,b,span标签等
a标签又称链接标签,有两个功能:
超链接
href中放一个完整的URL地址时,点击内容即可跳转到相应网站
<a href="https://www.baidu.com" target="">click me to baidu</a>
target默认为_self,即在当前页面跳转;当设置target=“_blank”时,新建一个空白页面跳转
锚点
设置href为某个标签的#+id值时,点击文本内容即可跳转到id所对应的位置
<div style="height:1000px;background-color:red;" id = 'd1'>一块区域</div>
<a href="#d1">click me to 一块区域</a>
<img src="" alt="" title="">
img标签用于在网站显示图片。src是图片路径,可以是url,也可以是本地路径;alt是图片加载不出来时的描述(如网不好时有些图片看不到,只显示alt的内容);title是将鼠标放于图片上时的提示信息
<img src="yanhua.png" alt="烟花" title="yanhua">
表单标签form能够获取用户数据(用户输入、用户选择、用户上传等),并把它发给服务器。
常见如某宝的登录界面:
<form action="">
</form>
在pycharm中写form然后tab键可得如上代码,其中action表示数据提交的路径:
label标签即文本标签,用于显示不可修改的文本提示信息,怀里通常嵌套input标签等。
并且label标签里的for属性可以绑定input标签的id值,当点击label的文本信息时,鼠标就会自动跳到输入框中进行输入操作
<form action="">
<label for="a1">用户名
<input type="text" id="a1">
</label>
</form>
“用户名”即为label标签的文本内容,for属性绑定了input标签的id后,点击“用户名”也会调到输入框。
input标签,顾名思义,即为用户输入标签。通过指定type的类型有不同的输入方式:
<input type="text" id="">
<label>性别:
<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="female" checked>女
<input type="radio" name="sex" value="other">其它
</label>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>html study 2</title>
</head>
<body>
<form action="">
<label for="a1">用户名
<input type="text" id="a1">
</label>
<p><label for="a2">密码<input type="password" id="a2"></label></p>
<p><label for="a3">日期<input type="date" id="a3"></label></p>
<p>
<label for="a4"><input type="submit" value="登录" id="a4"></label>
<label><input type="button" value="按钮"></label>
<label><input type="reset" value="取消"></label>
</p>
<p>
<label>性别:
<input type="radio" name="sex" value="male">男
<input type="radio" name="sex" value="female" checked>女
<input type="radio" name="sex" value="other">其它
<!--必须有name值才能实现单选,checked(或checked='checked')表示提前默认选中-->
</label>
</p>
<p>
<label>hobby:
<input type="checkbox" value="喝茶">drink tea
<input type="checkbox" value="打游戏" checked>play games
<input type="checkbox" value="看电视">watch tv
<input type="checkbox" value="睡觉" checked>sleep
</label>
</p>
</form>
</body>
</html>
列表式选取标签,option内加多选内容,可加multiple表示多选,selected表示默认选中。
<select name="" id="" multiple>
<option value="">1</option>
<option value="" selected>2</option>
<option value="">3</option>
</select>
大段文本标签,常用来写一些自我简介啊、经历啊什么的
<label for="">自我简介<textarea name="ddd" id="ppp" cols="30" rows="10"></textarea></label>
A:form标签默认提交数据的方式是get请求,数据是直接放在url后面的
可以通过method="post"指定提交方式为post请求
<form action="" method="post"></form>
B:当利用type=“file”传文件时,form标签的提交方式必须是post,且应有enctype=“multipart/form-data”
<form action="" method="post" enctype="multipart/form-data"></form>
C:能触发提交数据的方式: