task11常见布局

1、单栏布局
Paste_Image.png
  • 方法:(1)定宽,width, min-width, max-width (2)块级元素水平居中。
    例:单栏布局(通栏)
    Paste_Image.png

    此种情况有个bug,在浏览器宽度低于设置宽度(960px)时,内容是可以滚动的,所以其宽度是960px,但header和footer在滚动区域不在填充,因为header和footer没有设置宽度,填充窗口即可,其宽度大小为窗口大小,所以在滚动部分不在填充。
    解决方法,在header、footer或body上添加:min-width: 960px;
    单栏布局
2、双列布局

一列固定宽度,另一列自适应宽度
方法:(1)浮动元素+普通元素margin
注意:浮动元素,需要注意浏览器的渲染顺序。

3、三栏布局

方法:旁边两栏固定宽度,中间栏宽度自适应
左右两栏float,中间栏设置margin-left与margin-right。因为中间栏是不浮动的块级元素,所以在html中应放在最后,浏览器最后渲染。
三栏布局

4、圣杯布局
     main在html中前置,
      两边aside,extra,固定宽度;main 宽度100%;
      将 main, aside,extra  设置浮动;
      对aside,extra设置负边距,使之上移。
      父容器padding-left,padding-right;
      对aside,extra设置position: relative;使之与main不重合。

圣杯布局
当浏览器缩小到一定程度时(aside的宽度大于main的宽度时),会出现错位。

5、双飞翼布局

解决圣杯布局的bug问题,main在html中前置。
双飞翼布局

风景页面

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,693评论 1 92
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 12,543评论 3 30
  • CSS布局 布局是CSS中一个重要部分,本文总结了CSS布局中的常用技巧,包括常用的水平居中、垂直居中方法,以及单...
    web前端学习阅读 5,534评论 1 38
  • 目录 常用居中垂直居中水平居中垂直水平居中 单列布局 双列&三列布局 常用居中 垂直居中 单行文本垂直居中 图片垂...
    听城阅读 3,265评论 1 2
  • 我在未来等你,未知的才值得期待,已知的只有默默等待。 青春留下的遗憾不是我们做了什么,而是我们没有做什么。很多遗...
    笨鸟1711阅读 1,256评论 0 0

友情链接更多精彩内容