html - DIV 不显示指定的背景颜色

标签 html css

我有以下带有 CSS 的 HTML 代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <style type="text/css">
        div.scroll
        {
            background-color:#00FFFF;
            position:absolute;
            top:0%;
            left:0%;
            width:10%;
            height:100%;
        }

        div.hidden 
        {
            background-color:#00FF00;
            position:absolute;
            top:0%;
            left:50%;
            width:20%;
            height:100%;
        }

        div.menu
        {
            position:absolute;
            top:70%;
            left:20%;
            width:80%;
        }
    </style>
</head>

<body>
    <p>The overflow property specifies what to do if the content of an element exceeds the size of the element's box.</p>

    <div class="menu">
        <div class="scroll">Scroll: You can use the overflow property when you want to have better control of the layout. The default value is visible.</div>
        <div class="hidden">Hidden: You can use the overflow property when you want to have better control of the layout. The default value is visible.</div>
    </div>
</body>

如您所见,我希望其中两个分区有颜色——它们没有,我也不知道为什么。该文件具有 html 扩展名,我已经使用 IE7 和 FF 3.0.3 进行了测试。

最让我困惑的是,它几乎是 W3C 学校的一个例子的逐字复制,它确实显示了颜色!示例链接:W3C example .

最佳答案

问题是height:100%; .这意味着该元素使用其父元素的所有高度,在本例中为 <div class="menu"> , 这是 0px 因为它的所有内容都定位在 absolute .

如果你想要每个div,你可以删除它具有其文本的大小,或者如果要对两个 div 应用相同的高度,则以像素为单位设置高度。

关于html - DIV 不显示指定的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8946203/

相关文章:

jquery - 将 fancybox 与 elevatezoom 结合起来。变焦不起作用

php - 尝试使用 PHP 从 MySQL 数据库获取数据时,HighCharts 饼图 X 轴值不显示

javascript - 点击删除用JS制作的动态div

html - 您使用什么工具来整理您的 html 和 css 代码?

javascript - 将 Html 隐藏在 <td> 而不是 <td> 本身

javascript - 通过 AngularJS 从外部 URL 获取文本

javascript - 动态添加边框时防止元素移动

javascript - 为下拉菜单中的选项赋值

javascript - 在HTML中加载页面3秒后加载引导警报

html - 调整 % 时 div 高度不调整?