在很多地方都能看到这种说法,但是div只是html的一个元素而已呀,也不是专门用来布局的呀?我认为真正布局的是css,html元素只是用来组织文档信息的。
这对刚学前端的人来说是误导。同楼上的比较正确的说法应该是xhtml+css。很多新手因此认为网页就应该是div,table应该彻底抛弃,但是table在数据呈现上有更大的优势。不少人嵌套一层又一层的div,认为这就是标准的结构。而实现上当初主张用div来代替table就是从语义上来考虑。而我们知道div是没有什么语义的,仅仅是表示一个block。也因此html5中用section,nav,header,footer,article等等来实现更加明确的语义表达。
5 回答8.3k 阅读
3 回答7.1k 阅读✓ 已解决
3 回答4.6k 阅读✓ 已解决
4 回答11.9k 阅读
5 回答1.5k 阅读
3 回答4.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
这是国内很流行的一种叫法,主要是因为Web标准未流行时大量采用Table标签来布局,后来Web标准流行开来的时候采用Div了,所以人们习惯使用Div+CSS这种命名方式。
正如你所说,Div只是一个HTML的标签,Div与CSS不是一个概念层的东西。就像说“西瓜+汽车”一样,应该说成“水果+汽车”。
所以Div+CSS这种说法不对,个人感觉叫做“XHTML+CSS”或者是“Web标准方式”比较准确。
参考链接:
http://www.qianduan.net/div-css-pleas...
http://www.missyuan.com/thread-438765...
http://baike.baidu.com/view/7921.htm