移动端百分比布局

做播放器页面需要是实现播放器宽度与列表宽度比为2 :5,播放器宽高比为9 : 16
实现代码:

 <style>
        * {
            margin: 0;
            padding: 0;
        }

        html,
        body {
            width: 100%;
            height: 100%;
        }

        .wraper {
            width: 100%;
            background-color: #09F;
            padding-top: calc(100% / (16/9 + 2/5));
            position: relative;
        }

        .wraper div {
            display: inline-block;
            height: 100%;
            position: absolute;
            top: 0;
        }

        /*  h* (16/9 + 2/5) = 100% */
        .wraper .player {
            width: calc(100% * 5/7);
            background: black;
        }

        .wraper .list {
            width: calc(100% * 2/7);
            background: #09F;
            right: 0;
        }
    </style>
</head>

<body>
    <div class="wraper">
        <div class="player"></div>
        <div class="list"></div>
    </div>
</body>

实现效果:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,681评论 1 92
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,719评论 0 17
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,002评论 1 45
  • 没有网络小说那种狗血的剧情,这只是一名普通军人的历程。 ...
    绿色的旋风阅读 1,501评论 0 0
  • 焦虑是阻碍我们获得好的生活品质的一大障碍。 我们是不是生活在这样的场景下,每天打开手机,被各种课程占据有限的注意力...
    女理发师阅读 721评论 1 5