html中table退变

一个好的设计师都知道,table不应该被用于布局,而是用于显示数据的行和列。所以在div没有出现之前,table曾是做网页的中坚力量。

记得在开始学网页的时候,div是神马,我不造呀!做一个登录界面就感觉可以用自己的洪荒之力去拯救地球!现实却是“然并卵”。

table做布局,也不是没有好处,不用调兼容呀!说起兼容各大浏览器,都是一把把心酸泪呀!但table写的布局页面做维护就比辛酸泪还累了。因为table是一层一层嵌套,标签量冗余过多。所以修改起来就是动一发而牵全身。实属无奈!

当div引入的时候,页面布局由一张清晰的树结构立马呈现!它让DOM结构优化到最优。

但显示数据的行和列的时候,table就是为显示数据而生,为什么,行的宽度就决定了一切。

div显示一行的时候则需要用display:inline-block;的属性,这个时候如果你不定义宽度,则继承父节点标签的属性以100%父节点的宽度显示,故只有1行N列显示,如果定义一个宽度,在响应式布局的流行下,则不能以优美的布局展示。

故table虽然在前台页面已经没落,但在后台显示数据的行和列还是有一席之地。当一个曾流行的标签没落的时候,我们可曾想过它昔日为何繁华,当它繁华落尽的时候,也是一种铭记---它曾引我们反思而出现更好的结构标签。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值