对表格和表单的介绍,标签嵌套原则。

上一篇稍微说了一下HTML和标签,这一篇进行一次简单的总结,并且初识css。


 一。首先说一下表格标签即<table></table>标签

①.

<table>...</table>:整个标签是以<table>标记开始、以</table>标记结束。

<tr>...</tr>:表格的行,所以一个表格中有几个<tr>就表示有几行。

<td>...</td>:表格的单元格,一行中可以包含多个<td>...</td>。

表格细分为头部<thead>...</thead>,身体<tbody>...<tbody>,尾部<tfoot>...</tfoot>。

注意:在table表格没有添加css样式之前,原生的表格在浏览器中显示都是没有表格线的。

②.

表格可以添加标题和摘要:

摘要:摘要的内容是不会出现在浏览器页面中的,他的作用只是增加表格的可读性(语义化),使得搜索引擎更好读懂表格的内容。

<table summary="表格简介文本">

标题:用于描述表格内容,标题的显示位置是在表格的上方

<table>

<caption>标题文本</caption>

<tr>

<td>...</td>

...

</tr>

....

</table>


后来对表格的结构进行了简化,去掉了头部和尾部,只保留了身体部分。

在有的网上对<tbody>...</tbody>有过这样的描述:当表格内容非常多时,表格会下载一点显示。但是如果加上<tbody>标签后会等表格全部内容加载完成后才显示。

详细的完整结构位:

<table>

   <thead>

<tr>

<td>...</td>

....

</tr>

....

</thead>

<tbody>

<tr>

<td>...</td>

....

</tr>

....

</tbody>

<tfoot>

<tr>

<td>...</td>

...

</tr>

.....

</tfoot>

</table>

后来因为该种结构实在是太过于复杂。所以对表格的结构进行了简化。

简化后的表格结构为:

    <table>
<tr>
<td>...</td>
...
</tr>
...
</table>

③.table标签的属性:

border:0 边框

cellspacing:0 单元格与单元格之间的间距

cellpadding:0 内容到边框的距离

width:200       表格的宽度

align:left/right/center 表格的对齐方式(水平)

bordercolor 边框的颜色

bgcolor 背景颜色

background 背景图像

     tr的属性:

height 高度

align 水平对齐方式

valign 垂直对齐方式

bgcolor 背景颜色

background 背景图片

     td的属性:

width 宽度

height

align

valign

bgcolor

background

④.表格的高级应用:

合并单元格:

水平合并:colspan="数字"

垂直合并:rowspan="数字"

表格的嵌套

表格嵌套布局:该布局方式有些麻烦,所以这样的布局方式现在几乎不会用了。

注意:表格布局基本不用但是表格的用处还是很大的。


二。另外一个重要的标签:表单标签

表单的作用:负责收集数据

form标签:

      form的属性:

method="get/post"

action="提交的路径"

target="_blank/_self"

name=" "

简单介绍一下get和post的区别:

get:

1.通过地址栏提交(我们可以在地址栏看到提交的内容)

2.不安全

3.数据量小

post:

1.比较安全

2.数据量比较大

注意:这只是最简单的区别。复杂的可以去google。

              form的元素: 

文本框:<input type="text" name=" " value=" "/>

密码框:<input type="possword" name=" " value=" "/>

单选按钮:<input type="radio" name=" " value=" "/>

复选按钮:<input type="checkbox" name=" " value=" "/>

文件域:<input type="file" name=" " value=" "/>

下拉框:<select  name=" ">

<option value=" ">请选择</option>

.....

      </select>

文本域:(文本框的放大版)

<textarea cols="数字" rows="数字" name=" ">内容</textarea>

提交按钮:<input type="submit" value="提交"/>

重置按钮:<input type="reset" value="重置"/>

普通按钮:<input type="button" value=" "/>

图像域按钮:<input type="image" src="图片的路径"/>

按钮:<button>文本内容</button>

单选按钮和复选按钮的属性:checked

下拉框的属性:selected

文本框的显示宽度属性:size

下拉框里option的显示个数属性:size

文本框最多输入字数属性:maxlength



三。标签的分类

块级元素(大标签/大盒子):

1.可以嵌套块级元素和行内元素

2.是在不同行显示的

3.具有宽和高的属性

常见的大盒子:

div, table, ul, li, ol, dl, dd, dt, p, form, h1-h6

行内元素(内联元素小标签、小盒子)

1.不能嵌套块级元素,但是可以嵌套行内元素

2.在同一行显示

3.没有宽和高的属性

常见的小盒子:

span, a, strong, b, i, em

行内块级元素:

1.在同一行显示

常见的元素:

img, input, textarea, select

五.嵌套的原则

1.不能交叉嵌套

2.块级元素可以嵌套行内元素,行内元素不能嵌套块级元素

3.h1-h6不能嵌套块级元素

4.p不能嵌套块级元素






  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值