在IE8中,Div高度不会改变

时间:2012-03-09 14:46:53

标签: html css internet-explorer-8

我有以下代码:

<div id="conteudo">
    <img id="logo" height="137" width="327" />
    <div id="data_hora">
    </div>
    <div id="nome_patio">
        <div id="cor_patio"></div> #NOME_PATIO#
    </div>
</div>

的CSS:

    body
{
    background-color: #000000;
    margin: 0;
    padding: 0;
    font-family:Arial;
}

#conteudo
{
    height: 100%;
    width: 100%;
}

#data_hora
{
    float: right;
    font-size: 50px;
    color: #E0E428;
    margin-top: -90px;
    margin-right: 40px;
}

#nome_patio
{
    text-align: center;
    font-size: 80px;
    color: #E0E428;
    width: 100%;
    font-weight: bold;
}

#cor_patio
{
    border: solid 1px #FFFFFF;
    height: 10px !important;
    width: 80px;
    background-color: #E0E428;
    margin-right: 20px;
}

所以,我正试图改变div cor_patio的高度,但没有任何反应......为什么?

OBS:当我从font-size移除nome_patio时,它可以正常工作。

4 个答案:

答案 0 :(得分:0)

尝试设置位置:绝对;到home_patio,如果它不起作用,也设置为cor_patio。

答案 1 :(得分:0)

设定位置:相对;到#nome_patio和位置:绝对;到#cor_patio;

希望有所帮助。

答案 2 :(得分:0)

您需要将#nome_patio的身高设置为100%。

工作示例:http://jsfiddle.net/aYnyk/

答案 3 :(得分:0)

我用这个解决了这个问题:

<div id="patio">
    <span id="cor_patio"></span><span id="nome_patio">#NOME_PATIO#</span>
</div>

的CSS:

#patio
{
    text-align: center;
    width: 100%;
}

#cor_patio
{
    height: 63px;
    width: 63px;
    background-color: #E0E428;
    margin-right: 30px;
}

#nome_patio
{
    font-size: 80px;
    color: #E0E428;
    font-weight: bold;
}