采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
RT 我看宽度和高度都写在header-wrapper上了, 我一直不清楚的是 html 中各div为什么要这样子嵌套,这也是我看这节课的理由
我的理解是flex布局需要外面有一个容器,所以需要一个wrapper,像下面这样
<head> <style> .header-container{ background:white; } .header-wrapper{ display:flex; width:1156px; height:48px; } </style> </head> <body> <div class="header-container"> <div class="header-wrapper"> items </div> </div> </body>
但当非通栏时可以写成下面的形式吗?
<head> <style> .header-container{ width:1156px; height:48px; background:white; } .header-wrapper{ display:flex; } </style> </head> <body> <div class="header-container"> <div class="header-wrapper"> items </div> </div> </body>
或者是并成一个
<head> <style> .header-container{ width:1156px; height:48px; background:white; display:flex; } </style> </head> <body> <div class="header-container"> items </div> </body>
以上感觉都是可以的,
行业里有什么规范或者说是什么标准吗?
如果是需要通栏和内容居中的,采用第一种方式;如果非通栏情况采用第三种,第二种没有意义。
什么是通栏呢?
通栏就是容器跟浏览器可视区一样宽
仔细看了下,因为是通栏,需要一个容器放入white背景色?
你说的正确的,因为有时候背景色是通栏的,而内容是要居中的,所以要嵌套一层来解决。
老师我更新了内容,您看下。
登录后可查看更多问答,登录/注册
前端内功修炼:5大主流布局系统进阶
852 8
697 8
738 7
862 7
731 6