html - 如何正确添加嵌套div

标签 html css

对于 UI 设计(好吧,我不是设计师),我将一个 div 分成不同的区域,对应于 subdivs。第一个是:

这是我的 jsfiddle但我在这里介绍我的代码:

<div id="outer">
        <div id="parametros"></div>
        <div id="resultados"></div>
</div>

但我也对resultados进行了切片:

<div id="outer">
    <div id="parametros"></div>

    <div id="resultados">
        <div id="graficos">
            <div id="bars"></div>
            <div id="fx"></div>
        </div>
        <div id="loquerealmenteimporta"></div>  
    </div>

</div>

我为分段编写了这个简单的 CSS:

#parametros {

  float:left;
  width: 400px;
  height: 100%;
  background-color: orange;
}

#resultados {

  float:right;
  width: 1000px;
  height: 100%;
  background-color: green;
}

      #graficos {
        float: top;
        height: 400px;
        width: 100%;
        color: yellow;
      }

      #loquerealmenteimporta {
        float: bottom;
        height: 240px;
        width: 100%;
        color: purple;
      }

并为每个 div 赋予不同的 backgorund-color 以识别它们。但是,我无法让内部 div 获得其自定义颜色,因为它们的外部 div 分配的 background-color 仍然存在。

我该如何解决?

最佳答案

你给内部元素一个 color property - color 属性设置前景(文本)颜色,而不是背景。

除此之外,您的内部元素目前正在从它们各自的父元素继承背景颜色,这让您看起来好像它覆盖了您的内部元素 CSS。

如果您想给它们自己的背景色,请使用 background-color而不是 color,例如

#graficos {
  height: 400px;
  width: 100%;
  background-color: yellow;
}

#loquerealmenteimporta {
  height: 240px;
  width: 100%;
  background-color: purple;
}

顺便说一句:float 没有topbottom 值,因此您应该删除它们。

jsFiddle example

关于html - 如何正确添加嵌套div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22420252/

相关文章:

javascript - 如果数组不包含字符串

javascript - jsFiddle 自定义 DTD

html - 电子邮件签名

html - 水平下拉菜单不断移动...我如何让它保持不动?

css - css 文件中的 Gtk3 键绑定(bind)

javascript - javascript 游戏计时器不重新加载

html - Bootstrap 3 的事件按钮

html - 我应该如何将此 PSD 转换为 HTML 和 CSS 菜单

html - 后台移动支持

html - 灵活的布局。如何在没有 CSS 的情况下显示条件内容?