为什么html需要如container、content等容器?什么时候应该用容器?

sun1
  • 2
新手上路,请多包涵

如题,看到很多HTML源码都有container的<div>,有时上面有css有时没有,不知道这样写的目的是什么?什么时候应该用容器?

回复
阅读 7.8k
6 个回答

我能想到的也是这两种情况 用bootstrap布局 / 标签语义化

我个人有时候用是因为我觉得这是一个大块,我想单独分离出来
这样做的好处是看类名就知道这是一个整块,反正其实就是让自己写的代码看起来更容易懂

更多的是 一种语义化标识 的习惯。

在h5出现之前,我们用的最频繁的html标签是divspan等等。

如果我们想对div做更进一步的语义化, 那么往往就需要对其添加class,比如<div class="header"></div> 标识当前的div里,需要写的是关于头部的结构。

那时候还没有headerfootersection 等目前常用的h5标签,h5可以说在语义化标签上迈进了一大步。

正因为已经成了圈内默认的编码习惯,所以即便只是加了个container的class,而并没有写具体的css代码,也无所谓,因为也只是想标识一下,为了以后扩展起来,可以更方便。

所以,可以看到目前主流的css框架,比如bootstrap,用到这样的语义化标识,也是被大家很快接受的原因之一。

有可能是以下两个原因:
1.需要分离html模块
2.必须需要用一个container来包裹这一块,以达到设计图上的某种效果

我感觉没啥用。。有时候我只是不想用body做最外层而已。。

猜测两个原因

  1. 习惯问题,外层用 container, content 来做变量名,我还喜欢用 wrapper
  2. 响应式,参考 bootstrap
你知道吗?

宣传栏