zoukankan      html  css  js  c++  java
  • CSS布局与定位——height百分比设置无效/背景色不显示

    CSS布局与定位——height百分比设置无效/背景色不显示

    html元素属性width和height的值有两种表达方式,一是固定像素如“100px”,一是百分比如“80%”,

    使用百分比的好处是元素会按父元素宽高自动调节大小,有更好的自适应性,

    但由于<body>元素默认宽度有效,默认高度无效,

    因此<div>(定位方式为默认值static)父元素为<body>时width="100%" height="100%",其高度设置是无效的,

    如该<div>无内容,仅设置了背景色和边框,则<div>背景颜色和边框也不显示。

    PS:当<div>的定位方式为绝对定位或固定定位,即position属性值为absolute或fixed时,

    父元素为<body>时width="100%" height="100%",其高宽设置均有效,默认为当前窗口的宽高百分比,

    若设置了背景色和边框,则<div>背景颜色和边框均可显示。

    absolute定位和fixed定位区别见【 CSS布局与定位——Positioning(定位)四种定位方式要点总结】。

  • 相关阅读:
    HDU
    洛谷- P1306 斐波那契公约数
    HDU
    HDU
    POJ3321
    SPOJ
    HDU
    POJ 1236 Network of Schools
    POJ-3169 Layout (差分约束+SPFA)
    POJ-1062 昂贵的聘礼 (最短路)
  • 原文地址:https://www.cnblogs.com/yuanyingke/p/7474266.html
Copyright © 2011-2022 走看看