HTML的简单的后台页面布局

2019-08-10  本文已影响0人  rainy66
示例图.png

记录

今天记录一下用html的简单的后台页面布局 ,如图所示,(enenee颜色有点丑)

//html
<div class="wrapper">

    <hearder class="page-header"></hearder>

        <div class="page-main">

          <div class="page-aside"></div>

          <div class="page-content"></div>

      </div>

     <footer class="page-footer"></footer>
</div>
//css
.wrapper{

  height:100vh;

  display:flex;

  flex-direction:column;

}

.page-header{

  padding: 20px 40px;

  text-align: right;

  font-size: 16px;

  background-color:#00adff91;

}

.page-main{

  display: flex;

  flex: 1;

  border-top: 1px solid #e4e4e4;

  border-bottom: 1px solid #e4e4e4;

}

.page-aside{

  width: 240px;

  border-right: 1px solid #e4e4e4;

  background-color:#efff0091

}

.page-content{

  flex: 1;

  padding: 0 40px;

}

.page-footer{

  padding: 10px;

  text-align: center;

  font-size: 12px;

  color: #999;

  background-color: #ff000080;
}

补充

在实现css布局的时候,可以有多种写法哟

第一种:css transform

.container{

  position:relative;

}

.content{

  position:absolute;

  top:50%;

  left:50%;

  width:100px;

  height:100px;

  transform:translate(-50%,-50%);

}

第二种:已知元素宽高的居中

.container{

  position:relative;

}

.content{

  position:absolute;

  top:50%;

  left:50%;

  width:100px;

  height:100px;

  margin:-50px 0 0 -50px;

}

第三种:上下左右均0定位 +margin:auto;

.container{

  position:relation;

}

.content{

  position:absolute;

  left:0;

  top:0;

  right:0;

  bottom:0;

  width:100px;

  height:100px;

  margin:auto

}

第四种:使用flex的居中布局

.content{

  height:100px;

  display:flex;

  align-items:center;

  justify-content:center

}//其中content是父元素,可以让子元素的位置上下左右居中
上一篇下一篇

猜你喜欢

热点阅读