table(布局方面不建议使用,而是使用CSS来完成):
标签解释:
~table标签顾名思义,是表格的意思
~table其中可以使用boder属性来显示表格的线,最好使用CSS来配合HTML的使用
~table内的内容可以使用colspan来定义内容所占的单元格在行中的格子数
【类似于excel中合并行单元格】
~table内的内容可以使用rowspan来定义内容所占的单元格在列中的格子数
【类似于excel中合并列单元格】
<表现形式1>
~caption表示表格的标题,可以通过其他的方式去实现
~其中使用 tr 表示第一行中的内容
~在 tr 中使用 th 表示列的内容
~在其他行中使用 td 来表示这一行所对应列中的数据
举例:
<!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><table border="1"> <caption>表格</caption><tr><th>标题1</th><th>标题2</th><th>标题3</th><th>标题4</th></tr><tr><td>A</td><td>B</td><td>C</td><td>D</td></tr></table> </body></html>
<表现形式2>
【方便CSS来控制的结构,对应内容即为上当的内容】
~thead 表头的意思
~tbody 表的主体部分
~tfoot 表的底部内容
举例:
<!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><table><thead><tr><th>标题1</th><th>标题2</th><th>标题3</th><th>标题4</th></tr></thead><tbody><tr><td>A</td><td>B</td><td>C</td><td>D</td></tr></tbody><tfoot><tr><td>1</td><td>2</td><td>3</td><td>4</td></tr></tfoot></table> </body></html>
input:
说明:
~输入框,像我们登陆界面的一样
~基本结构为:<input type="" name="" value="">
~其中内部可以设置id,方便使用javascript进行管理
~name是为了给后台服务器进行管理使用
~value是指给定初始值
~type用于指定输入框中输入的内容(如password,text,radio等)
【当使用radio时,若要单选,则name值要相同】
例子:
<!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>用户名 <input type="text" name="username" placeholder="用户名" value=""><br>密码 <input type="password" name="password" placeholder="密码" value=""><br>性别:<br><input type="radio" name="sex" value="">男<input type="radio" name="sex" value="">女<input type="radio" name="sex" value="">不方便透露<br>喜欢的颜色:<br><input type="checkbox" name="color" value="">红<input type="checkbox" name="color" value="">黄<input type="checkbox" name="color" value="">蓝<br><input type="button" name="提交" value="提交"> </body> </html>
lable:
标签解释:
~标签的含义,用于给元素说明。
~其结构为:<label for="说明元素的id">说明的内容</label>
举例(iput和lable举例):
<1>不指定说明对象时
<!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><label for="">用户名</label><input type="text"> </body> </html>
<2>指定说明对象时 将对象看作整体
<!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><label for="username">用户名</label><input id="username" type="text"> </body> </html>
button:
解释:
~按钮的标签,一般在form当中使用,也可以作为input的style的属性值(通过form传入到服务器当中交由后台做判断等)
~其默认值为submit
例子:
<!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><form action="传入对象" method="post"><select name="city"><option value="1">上海</option><option value="2">北京</option><option selected value="3">江苏</option><option value="4">广州</option></select><button type="submit">提交</button></form></body></html>
slect:
解释:
~下拉框
~结构为
<select name="" >
内容
</select>
~内容为:
<option value="数值">选项名称</option>
内容可以选择selected来表示默认选项
例子:
<!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><select name="city"><option value="1">上海</option><option value="2">北京</option><option selected value="3">江苏</option><option value="4">广州</option></select> </body> </html>
div:
例子:
当我们使用F12去查看网页时可以发现div字样的标签:
标签解释:
div 是一个没有语义的元素,相当于一个盒子,可以放任何东西,其中所有元素所占据宽度是整个浏览器的宽度,高度则为div的宽度。
举例说明(以 div 和 p 标签为例对比):
<!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><div><p>这是一个div标签展示</p></div><p>这是一个p标签展示</p> </body></html>
div占空间的大小为如图颜色区域:
p标签的占空间大小为如图所示区域:
p标签上下所占空间增加了一定的空格,而div却只有自身内容高度的大小。
span:
标签解释:
span标签没有语义,所占空间只有内容的大小。
举例说明(以div标签和span标签为例对比):
<!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><div><p>这是一个div标签展示</p></div><span>这是一个span标签展示</span> </body></html>
div所占空间大小如图所示:
span标签所占大小如图所示:
其中div所占空间大小充满了整个网页的宽度,而span只占据了自身的宽度。