div结构中的#header、#sidebar和#container是固定的吗?

CSS命名规范这是你要搜索的关键词,有很多相关的介绍。

不管是不是你自己写的。本来没有路,人走多了,自然就让开了。这是事实。就像统一规范制定之前,浏览器都不自己写一样。

之所以形成规范,是因为所谓的规范是为了方便查看、分享、团队协作和二次开发而形成的一种常见形式(-_-)。感觉越来越乱)

比如#container改名为#bigman,你懂的,但是你的团队呢?还是交付给客户后?随着以后发展的增加,当你回头看这一页的时候,你可能会忘记给自己起名叫#bigman。

不过话说回来,这些东西并没有死。如果你有一个在线工作室,有一套自己开发的CSS框架,如果你爱叫#main #girl,那就不关谁的事了。你们之间就知道了,不会通不过W3C验证的。

以苹果网站的一个小代码为例。

& ltul id = " family-ipad " class = " first-row " & gt;

它被称为家庭-ipad。显然,这个无序列表是用来存放ipad相关内容的。

以此类推,如果有面积放大的米,叫它#米也是可以的,这是一个道理。

# Sidebar和#mainbody你的补充问题里提到的,前者是常见的,有侧边栏,而后者,我不是很常见,就#main,body这个词没用,还有#mainbox。

更详细的自己看。建议看看国外的文献介绍。多看看国外大型的、规范的、有名的网络的代码,多读读,自己总结一下,比看别人说的更聪明。