• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

两列布局左侧固定右侧宽高自适应老是有问题?

1      
                  2      
                  5      
   
         #top-main{          width: 100%;          height:50px;          background-color: #428bca;        }        #left-main{          position: fixed;          width: 220px;          height:100%;          background-color: #5cb85c;        }        #right-main{          margin-left: 220px;          width: 100%;          height:100%;          background-color: #333;        }

会出现超出屏幕 宽和高都没有自适应

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与1

首先来说你的你的高度的问题,之所以右侧高度没有撑起来,是因为你的width:100%;不起作用,因为他的父级元素没有定高度,所以,你继承100%的高度是无效的!


解决办法:在样式上加如下代码:
.warp,html,body{
      height: 100%;
    }
这样就可以把高度撑起来,宽度也撑起来了,但是因为都继承的100%;所以边缘有超过屏幕的滚动条,因为窗体宽度100%;左侧占了220px,那么右侧就没有100%的宽了,但是你还是设置右侧占100%;所以有超过的220px溢出屏幕!
如果想简单的出效果:你可以把上面我给你的代码改成:
.warp,html,body{
      height: 100%;
      overflow:hidden;
    }
隐藏超出的部分,可以有两列布局的效果,但是啊但是,最怕但是了!!
更可怕的是要告诉你,如果你不想用js控制,你的这种两列自适应布局思路是错误的!
这种自适应的我建议用定位布局来实现:
给你个小栗子:







  
  全屏布局
  
  
  html,
  body,
  .parent {
    margin: 0;
    height: 100%;
    overflow: hidden;
  }

  body {
    color: white;
  }

  .top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: blue;
  }

  .left {
    position: absolute;
    left: 0;
    top: 100px;
    bottom: 50px;
    width: 200px;
    background: red;
  }

  .right {
    position: absolute;
    left: 200px;
    top: 100px;
    bottom: 50px;
    right: 0;
    background: pink;
    overflow: auto;
  }

  .right .inner {
    min-height: 1000px;
  }

  .bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    background: black;
  }
  




  
    top

    left

   
      right

   

    bottom

  





根据你的布局自行删改不要的区域!应该看的明白!祝你好运!

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!