为了账号安全,请及时绑定邮箱和手机立即绑定

两个左浮动的div,其中一个宽度固定,怎么让另一个宽度自适应

两个左浮动的div,其中一个宽度固定,怎么让另一个宽度自适应

一口一个鹅蛋 2015-11-08 07:12:21
<div class="wrapper">     <div class="l-side"></div>     <div class="r-side"></div> </div>.wrapper {     width: 100%; } .l-side {     float: left;     width: 200px; } .r-side {     float: left; }怎么让.r-side的宽度自适应(即等于clientWidth - 200px)
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>form中的lable标签</title>
</head>
<style>
    .wrapper {
        width: 100%;
        position: relative;
    }

    .l-side {
        position: absolute;
        width: 200px;
        background-color: #ccc;
        height: 100px;
        left: 0;
        top: 0;
    }

    .r-side {
        background-color: #eee;
        height: 100px;
        margin-left: 205px;/*这里给205是为了让左右间有5个px的间隔,如果不想要间隔改成200就行了*/
        
    }
</style>
<body>
<div class="wrapper">
    <div class="l-side"></div>
    <div class="r-side"></div>
</div>
</body>
</html>

这种不知道能不能接受,没有用到float 效果和你要求的一样

查看完整回答
1 反对 回复 2015-11-08
  • 一口一个鹅蛋
    一口一个鹅蛋
    非常谢谢! 其实我也是用这种方法实现的,只是这个方法会有一些小问题,就是l-side固定宽的时候,当r-side撑起的最小宽度加上l-side的宽度大于视口宽度时,窗口会显示水平滚动条,这是正常的;但问题是,当r-side固定宽,l-side自适应宽时,缩小视口宽度,怎么都不会出现水平滚动条,这样超出视口的内容就看不到了(不知道是不是这种情况我写的有问题)。 不知道大家一般都是怎么处理这个问题的。
  • 一口一个鹅蛋
    一口一个鹅蛋
    非常感谢!
  • rao184908863
    rao184908863
    我觉得单个子盒子脱标浮动,另一个100%才是你想要的
点击展开后面1
  • 1 回答
  • 0 关注
  • 3331 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信