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(定位)四种定位方式要点总结】。

  • 相关阅读:
    第三次冲刺
    第二次冲刺
    第一次冲刺
    团队学习
    git and github
    还不够格的程序员
    CF1602F. Difficult Mountain
    线性基
    欧拉回路学习笔记
    莫比乌斯反演-学习笔记
  • 原文地址:https://www.cnblogs.com/yuanyingke/p/7474266.html
Copyright © 2011-2022 走看看