日期:2014-05-17  浏览次数:20605 次

DIV+CSS的设计标准问题
1,大部分人说 DIV里面不要套太多DIV,那到底多少层才合理?
2,很多人喜欢用不同网页元素代替DIV,比如一个 DIV里,有span em dfn 用它们来代替DIV,并且设置display:block
  试问,用了其他元素 而不用DIV套DIV 浏览速度就会变快吗?
3,如果一个DIV里内容很多,假如有4层DIV,是不要要等里面三层DIV解释完以后,浏览器才能一起显示出来。还是不管里面是什么,只要放在DIV里 就边解释边显示?(当然,可以确定的是table就是整个表格里的内容解释完之后才整个一起显示的。)
4,一个原来用3行4列的表格实现的排版,现在用div+css怎么实现?

------解决方案--------------------
4,一个原来用3行4列的表格实现的排版,现在用div+css怎么实现?
个人觉得用列表实现是最简单的
ul,li设置宽度,li用float:left;这样当填满一行后会自动换行

比表格还方便
------解决方案--------------------
float:left;用起来不好控制,最好还要用clear
第4个问题baidu一下就有说了
------解决方案--------------------
探讨
4,一个原来用3行4列的表格实现的排版,现在用div+css怎么实现?
个人觉得用列表实现是最简单的
ul,li设置宽度,li用float:left;这样当填满一行后会自动换行

比表格还方便

------解决方案--------------------
web标准的核心内容之一,就是将内容合理地结构化,也就是说用带有语义的标签来放置内容,
比如,用<p>来放置段落文字,用ul/ol来放置列表,用table来放置表格数据
所以,你的第2个问题本身就错了

浏览器取得元素,读取1个显示一个,也就是说,读取1个<p></p>,就显示这个
对于表格,由于表格元素 td/tr/table 之间存在相互制约的关系,所以需要读取完整才显示
------解决方案--------------------
呵呵 ,没有理解。

所谓的 div+css 只是实现布局 ,要是所有的都用 div 来弄,显然是不合适的。

span ,ul ,ol 等等自然有它自己的作用 ,可以的去设置span为block ,还不如直接使用div元素