zoukankan      html  css  js  c++  java
  • CSS外框高度自动适应

    当有浮动float时,最外框会不跟随内容的高度而高;

    解决办法一:
    清除浮动  clear:both

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <style type="text/css">
            *{margin:0px;padding:0px;}
            .wrap{background:red;1000px;margin:auto;}
            .left,.right{float:left;height:50px;}
            .left{960px;background:red;}
            .right{40px;background:green;}
            .clear{clear:both;}
        </style>
    </head>
    <body>
        <div class="wrap">
            <div class="left"></div>
            <div class="right"></div>
            <div class="clear"></div>
        </div>
    </body>
    </html>
    

     解决办法二:
    给最外框加 overflow:hidden; zoom:1;

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <style type="text/css">
            *{margin:0px;padding:0px;}
            .wrap{background:red;1000px;margin:auto;overflow:hidden; zoom:1;}
            .left,.right{float:left;height:50px;}
            .left{960px;background:red;}
            .right{40px;background:green;}
        </style>
    </head>
    <body>
        <div class="wrap">
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </body>
    </html>
    

      解决办法三:
    给外框加属性 content: "";display: table;line-height: 0;clear: both;

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <style type="text/css">
            *{margin:0px;padding:0px;}
            .wrap:before, .wrap:after {content: "";display: table;line-height: 0;clear: both;}
            .wrap:after {clear: both;}
            .wrap {margin: 0 auto; 1000px;}
            .left,.right{float:left;height:50px;}
            .left{960px;background:red;}
            .right{40px;background:green;}
        </style>
    </head>
    <body>
        <div class="wrap">
            <div class="left"></div>
            <div class="right"></div>
        </div>
    </body>
    </html>
    

     

    CSS最小高度与自适应高度并存

    div{_height:200px; min-height:200px 
    /* 注释:两个放置不分前后顺序,兼容所有浏览器 */} 
    

     

  • 相关阅读:
    LR十九:Analysis 图标分析
    Llinux:mysql的安装教程
    Jmeter28:linux下实现压测-html报表生成-控制台参数优化
    Llinux:自动分配ip的方法
    Llinux:环境变量的配置-java-JMETER
    if _ else if _ else,case,程序逻辑判断- java基础
    LR十八:Controller组件- 集合点的功能-loadrunner
    LR十七:Controller
    Jmeter27:TCP_协议_socket接口
    LR十六:socket_tcp协议_loadrunner测试
  • 原文地址:https://www.cnblogs.com/sntetwt/p/3896265.html
Copyright © 2011-2022 走看看