美文网首页
html页面布局-上中下三栏

html页面布局-上中下三栏

作者: 麻辣小面瘫 | 来源:发表于2019-04-29 11:31 被阅读0次
20190429113058.png
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>上中下</title>
  <style>
    html *{
      padding: 0;
      margin: 0;
      box-sizing: border-box;
    }
    html, body{
      width: 100%;
      height: 100%;
    }
    header{
      position: absolute;
      top: 0;
      width: 100%;
      height: 50px;
      background-color: #ff5253;
    }

    main{
      width: 100%;
      min-height: 100%;
      background-color: #999;
      padding-top: 50px;
      font-size: 30px;
      color:#000;
    }
    main div{
      width: 100%;
      height: 400px;
    }
    footer{
      width: 100%;
      height: 80px;
      background-color: blue;
      margin-top: -80px;
    }
  </style>
</head>

<body>
  <header>header头部</header>
  <main>
    <div>1</div>
    <div>1</div>

  </main>
  <footer>
    footer 底部
  </footer>
</body>
</html>

使用calc, vh实现

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>上中下</title>
  <style>
    html *{
      padding: 0;
      margin: 0;
      box-sizing: border-box;
    }
    html, body{
      width: 100%;
      height: 100%;
    }
    header{
      position: absolute;
      top: 0;
      width: 100%;
      height: 50px;
      background-color: #ff5253;
    }

    main{
      width: 100%;
      min-height: calc(100vh - 80px);
      /* background-color: #999; */
      padding-top: 50px;
      font-size: 30px;
      color:#000;
    }
    main div{
      width: 100%;
      height: 400px;
    }
    footer{
      width: 100%;
      height: 80px;
      background-color: blue;
      /* margin-top: -80px; */
    }
  </style>
</head>

<body>

  <header>header头部</header>
  <main>
    这是主体部分
    <div></div>
    
  </main>
  <footer>
    footer 底部(默认置底,页面高度超出一屏幕 footer展示在滚动最下面)
  </footer>
</body>
</html>

相关文章

  • Node+WebSocket+Vue聊天室: 界面美化,代码优化

    客户端HTML代码优化 页面先分为左右布局,然后左/右里面再分为上中下布局。 很自然,我们想到了flex布局,Fl...

  • html页面布局-上中下三栏

    使用calc, vh实现

  • 经典页面布局学习

    总结几种常用的页面布局 上中下布局 页面运行效果: 左右两栏布局 页面运行效果: 左右两栏纯浮动实现宽度固定,不能...

  • 原生TabControl与年历的简单Demo

    TabControl 一、Html页面布局 二、Css样式 三、Js部分 简易年历 一、Html页面布局 二、Cs...

  • 常见的CSS布局方式

    一、单列布局: 方法一:上中下同宽 html: css: 效果: 方法二:上下为浏览器宽度,中间没有 html: ...

  • HTML页面布局

    1.利用class或id定义div块,从而进行布局 HTML5 语义元素:(代码见div_buju) header...

  • html+css布局

    页面首部布局 首部布局预览图: html布局代码: CSS样式代码: Javascript特效代码: 效果图 页面...

  • 了解vue-cli3

    why 快速构建项目使用前后端分离搭建 前台,后台 前台 : 以html,css这种页面布局开发 [ 页面布局 ...

  • 前端面试试题

    HTML 和 CSS 页面布局 css盒模型 BFC 页面布局 有5中可以解决: ​ 第一种:浮动 ....

  • Flex布局详解(三)

    3、flex布局的应用实例 (1)、手机页面布局HTML CSS (2)产品系列(ul>li*9)HTML CSS...

网友评论

      本文标题:html页面布局-上中下三栏

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