zoukankan      html  css  js  c++  java
  • 两,三栏布局,(双飞翼,圣杯布局)

    两,三栏布局

    两栏布局–左边定宽,右边自适应:

    主要用于 我放一张图你们就明白了

    两栏布局代码实现

    1.第一种使用margin和浮动实现 代码如下>>
    <<<html:部分

     <div>
        <h3>宋希</h3>
        <div class="box">
          <div class="left">
            <img src="../../assets/logo.png" alt="">
          </div>
          <div class="right">
            ,1987年2月2日出生于山东省青岛市,中国内地女演员、歌手,亚洲多栖发展女艺人。2008年,宋茜作为演员、广告模特在亚洲地区正式开始演艺活动。2009年,担任女子流行演唱组合f(x)队长,以歌手身份正式出道。2012年,主演都市爱情剧《爱情闯进门》,并凭借该剧获得国剧盛典年度最佳新人女演员奖。2015年12月,主演都市励志剧《美丽的秘密》 。2020年1月23日,参加湖南卫视亲情观察成长节目《我家那闺女2》的录制 ;1月26日,宋茜与宋威龙合作主演的都市情感剧《下一站是幸福》在湖南卫视播出,饰演职场女强人贺繁星;宋茜出生在山东省青岛市,是家,
          </div>
        </div>
      </div>
      
    
    

    <<<css:部分

    .box {
       375px;
    }
    .left {
      float: left;
      background: red;
       150px;
    }
    .left img {
       150px;
      height: 150px;
    }
    .right {
      margin-left: 170px;
    }
    
    

    三栏布局:

    可以用到的地方一张图片就能搞定
    我的首页完美诠释

    1.左边左浮动,右边右浮动,中间自适应,

    <<<html:部分

     <div>
       
        <div class="left">目录</div>
    
        <div class="right">粉丝</div>
         <div class="center"></div>
      </div>
    
    

    <<<css:部分

    .left {
      float: left;
       50px;
      height: 200px;
      background: red;
    }
    .right {
      float: right;
       80px;
      height: 200px;
      background: rgb(243, 162, 162);
    }
    .center{
      height: 200px;
      background: lemonchiffon;
      margin:  0 90px  0 60px ;
    }
    
    

    2.双飞翼

    <<<html:部分

     <div class="center">
     <div class="main"></div>
     </div>
     <div class="left">目录</div>
     <div class="right">粉丝</div>
    
    
    

    <<<css:部分

    .left {
      float: left;
       50px;
      height: 200px;
      margin-left:-100%;
      
      background: red;
    }
    .right {
      float: right;
       80px;
      
      height: 200px;
      margin-left:-80px;
      background: rgb(243, 162, 162);
    }
    .center {
      
      float:left;
      height: 200px;
      background: green;
       100%;
    }
    .main{
      height: 200px;
      background: lemonchiffon;
      margin:  0 90px  0 60px ;
    }
    
    
    

    注意这个 中间的要放到最上面 要不然左边 和 右边 覆盖不上
    center 中间 需要加一个div 主要是为了 设置左右 margin

    3.圣杯布局

    <<<html:部分

    <header>
        <h4>Header内容区</h4>
    </header>
    <div class="container">
        <div class="middle">
            <h4>中间弹性区</h4>
        </div>
        <div class="left">
            <h4>左边栏</h4>
        </div>
        <div class="right">
            <h4>右边栏</h4>
        </div>
    </div>
    <footer>
        <h4>Footer内容区</h4>
    </footer>
    
    

    有人可能会有疑惑,为什么中间的主体部分要写在最前面。因为中间盒子是要被优先渲染嘛~并且设置其自适应,也就是100%。
    <<<js:部分

    header{
         100%;  
        height: 40px;
        background-color: #8ecfd4;
    }
    .container{
        overflow:hidden;
        padding: 0 200px;
    }
    .middle{
          100%;
        height: 200px; 
        background-color: #f7f537;
        float:left;
    }
    .left{ 
         200px;
        height: 200px;
        position: relative; 
        left: -200px;
        background-color: #37f7c8;
        float:left;
        margin-left:-100%;
    }
    .right{
         200px;
        height: 200px;
        position: relative;
        right: -200px;
        background-color: #eb6100;
        float:left;
        margin-left:-200px;
    }
    footer{
         100%; 
        height: 30px;
        background-color: #8ecfd4;
    }
    
  • 相关阅读:
    BINARY and varBINARY
    DECIMAL Data Type
    timestamp ---自动更新修改时间 与 记录首次插入时间
    可视化之Berkeley Earth
    可视化之Earth NullSchool
    数据可视化之风向图
    “System.Runtime.InteropServices.COMException”类型的第一次机会异常在 ESRI.ArcGIS.Version.dll 中发生
    如何用arcgis进行WGS84的投影坐标变换
    break和continue的区别
    MySql查询系统时间,SQLServer查询系统时间,Oracle查询系统时间
  • 原文地址:https://www.cnblogs.com/luckyjiu9/p/13650766.html
Copyright © 2011-2022 走看看