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 
    /* 注释:两个放置不分前后顺序,兼容所有浏览器 */} 
    

     

  • 相关阅读:
    Win10下访问linux的ext4分区文件并拷贝
    Zsh 无法找到自己的anaconda python
    Motrix 代替迅雷下载 aria2的配置
    Bash与python混合编程
    如何在 非系统盘安装 wsl
    Python_01
    CC2541蓝牙学习——通用I/O口中断
    自定义弹窗
    使用windbg搜索命令辅助逆向杀软穿透驱动注册表操作
    IAT Hook
  • 原文地址:https://www.cnblogs.com/sntetwt/p/3896265.html
Copyright © 2011-2022 走看看