zoukankan      html  css  js  c++  java
  • python测试开发django-135.CSS如何让左侧浮动(float)元素占满屏幕高度

    前言

    在设计左侧固定,右侧自适应布局页面的时候,左侧的浮动(float)元素一般会给个背景色,希望根据屏幕高度铺满整个屏高。

    展示效果

    如下图,左侧黑色背景只显示一半,希望实现效果能一直到屏幕底部,并且希望能消除左右两边的白色边距

    html代码

    <div class="container1">
        <div class="left">
            <p>左侧菜单栏1</p>
            <p>操作项1</p>
            <p>操作项2</p>
        </div>
        <div class="right">
            <p>这是右边展示内容,右边展示内容,右边展示内容,右边展示内容,写正文看看</p>
        </div>
    </div>
    

    css代码

        <style>
            .container1{
                overflow: hidden;
                zoom: 1;
                background: rgba(42, 53, 66, 0.2);
            }
            .left{
                padding-left: 30px;
                color: #aeb2b7;
                float: left;
                 200px;
                height: 100%;
                margin-right: 10px;
                background: #232631;
            }
            .right{
                background: white;
                zoom: 1;
                overflow: hidden;  /*右边盒子overflow:hidden触发bfc*/
            }
        </style>
    

    设置body高度

    设置最外层html和body的宽高为100,并设置container1容器高度100%就可以了

     <style>
        html, body{
             100%;
            height: 100%;
        }
        .container1{
            height: 100%;
            overflow: hidden;
            zoom: 1;
            background: rgba(42, 53, 66, 0.2);
        }
    

    清除html和body边距

    container1容器左侧和最上测会有白色边距

    可以通过设置html和body的margin: 0来清楚

        html, body{
             100%;
            height: 100%;
            margin: 0;
        }
    

    于是白色边距去掉了

  • 相关阅读:
    list容器的sort函数
    c++ vector迭代器删除元素
    vs中属性页常用配置介绍2
    vs中属性页常用配置介绍
    error 不是类或命名空间
    实习代码编写中,一些有用的经验
    vs2015环境下生动动态链接库及使用
    STL容器使用的时机
    c++文件和流
    c++接口(抽象类,虚函数,纯虚函数)
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/15306783.html
Copyright © 2011-2022 走看看