美文网首页
常见布局-单栏

常见布局-单栏

作者: 饥人谷_有点热 | 来源:发表于2017-05-21 16:16 被阅读0次

有两种情况:

image.png

如何实现
定宽

width: 1000px; 或 max-width: 1000px;

水平居中

margin-left: auto; margin-right: auto;
widthmax-width的区别

width:600px表示写定宽度,容器的宽度一定为600px,
max-width:600px表示最大宽度为600px,当浏览器的宽度大于600px容器的宽度为600px,当浏览器的宽度小于600px时,容器的宽度则变为由内容撑开的宽度,不再是600px。

width与max-width区别的demo

一栏布局

<style>
  .layout{
  /*   width: 960px; */
    max-width: 960px;
    margin: 0 auto;
  }
  #header{
    height: 60px;
    background: red;
  }
  #content{
    height: 400px;
    background: blue;
  }
  #footer{
    height: 50px;
    background: yellow;
  }
</style>
<div class="layout">
  <div id="header">头部</div>
  <div id="content">内容</div>
  <div id="footer">尾部</div>
</div>

优化
直接把class='layout'加在需要的div上,省标签。便于控制局部。

<style>
  .layout{
    width: 960px;
    margin: 0 auto;
  }
  #header{
    height: 60px;
    background: red;
  }
  #content{
    height: 400px;
    background: blue;
  }
  #footer{
    height: 50px;
    background: yellow;
  }
</style>
<div id="header"  class="layout">头部</div>
<div id="content" class="layout">内容</div>
<div id="footer" class="layout">尾部</div>

一栏布局(通栏)

<style>
  .layout{
    width: 960px;
    margin: 0 auto;
  }
  #header{
    height: 60px;
    background: red;
  }
  #content{
    height: 400px;
    background: blue;
  }
  #footer{
    height: 50px;
    background: yellow;
  }
</style>
<div id="header">
  <div class="layout">头部</div>
</div>
<div id="content" class="layout">内容</div>
<div id="footer">
  <div class="layout">尾部</div>
</div>

缺陷:当浏览器大小小于.layout设置的宽度时,会出现content 的溢出。如图

image.png

优化
给 body 设置min-width 去掉滚动背景色 bug

<style>
  .layout{
    width: 960px;
    margin: 0 auto;
  }
  body{
    min-width: 960px;
  }
  #header{
    height: 60px;
    background: red;
  }
  #content{
    height: 400px;
    background: blue;
  }
  #footer{
    height: 50px;
    background: yellow;
  }
</style>
<div id="header">
  <div class="layout">头部</div>
</div>
<div id="content" class="layout">内容</div>
<div id="footer">
  <div class="layout">尾部</div>
</div>

demo

相关文章

  • 常见布局-单栏

    有两种情况: 如何实现定宽 水平居中 width和max-width的区别 width:600px表示写定宽度,容...

  • 布局

    单栏布局两栏布局三栏布局风景列表卡片

  • 入门任务11

    1、实现一个单栏布局 单栏布局 2、实现一个三栏布局 三栏布局 3、实现一个圣杯布局 圣杯布局为什么?.main{...

  • 入门任务11

    单栏布局三栏布局圣杯布局双飞翼布局页面范例

  • CSS布局

    单栏布局三栏布局圣杯布局双飞翼布局代码五

  • vip10-1211作业

    单栏布局 三栏布局三栏布局自己又简化写了一遍 圣杯布局 双飞翼布局

  • css入门11

    单栏布局三栏布局圣杯布局双飞翼布局实现如下页面

  • 单栏布局+三栏布局+圣杯布局+双飞翼+图片等间距

    单栏布局三栏布局圣杯布局双飞翼图片等间距展示

  • CSS布局

    1. 单栏布局 inline-block Flex布局 2. 两栏布局 Float布局 Flex布局 3. 三栏布...

  • 任务11 CSS布局

    单栏布局-缩放后无滚动条单栏布局-缩放有滚动条单列布局-通栏三列布局圣杯布局双飞翼布局任务5

网友评论

      本文标题:常见布局-单栏

      本文链接:https://www.haomeiwen.com/subject/rwzmxxtx.html