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;
    }
    
  • 相关阅读:
    C++ primer plus读书笔记——第6章 分支语句和逻辑运算符
    C++ primer plus读书笔记——第7章 函数——C++的编程模块
    C++ primer plus读书笔记——第5章 循环和关系表达式
    C++ primer plus读书笔记——第4章 复合类型
    C++ primer plus读书笔记——第3章 处理数据
    C++ primer plus读书笔记——第2章 开始学习C++
    10款好用到爆的Vim插件,你知道几个?
    程序员最讨厌的100件事,瞬间笑喷了,哈哈~~
    20 个最常用的 Git 命令用法说明及示例
    史上最全的Nginx配置参数中文说明
  • 原文地址:https://www.cnblogs.com/luckyjiu9/p/13650766.html
Copyright © 2011-2022 走看看