了解HTML / CSS的行为

时间:2011-03-27 00:19:55

标签: html css

我有一个CSS,其主体标记和标题具有以下属性:

body
{
    font-size: 0.87em;
    font-family: Calibri, Arial, Georgia, Verdana, Tahoma, Microsoft Sans Serif;
    margin: 0;
    padding: 0;
}

div#header
{
    width:1024px;
    margin:5px auto;
    height:180px;
    background-color: rgb(91,25,79);
}
div.headerLeft
{
    height:100%;
    width:850px;
    border-right:10px solid rgb(169, 171, 174);
    background-color: rgb(124,71,111);
}
div#footer
{
    margin-top:10px;
    text-align:center;
    position:relative;
    font-size: 1.27em;

}
div#content
{
    margin:auto 40px;
    width:200;
    overflow: auto;
}

在我的HTML中,我的身体有以下结构:

<body>
    <div id="header">
        <div class="headerLeft" />
    </div>
    <div id="waycontact">

        <div class="contactPaula">
            <p>paulaMACHADO</p>
            <p>crea 97877/D-MG</p>
            <p>(31) 8725 5393</p>
        </div>
        <div class="contactBeatriz">
            <p>beatrizDAMAS</p>

            <p>crea 94660/D-MG</p>
            <p>(31) 9216 6968</p>
        </div>
        <div class="address">
            <p>av. álvares cabral, 381, sl. 604, centro - belo horizonte - mg</p>
            <p>cep: 30170-000 - telefax: (31) 3222 0345</p>
            <p><a class="remove-linkcss" href="mailto:amsd_arq@yahoo.com.br">amsd_arq@yahoo.com.br</a></p>

        </div>
    </div>

    <div id="content">

<img class="left space" alt="Arquitetura" src="http://cdn.archdaily.net/wp-content/uploads/2009/05/1265154380_107-silos-090511-west-view-a4-allard-architecture-528x304.jpg" />
<h2>Sobre a empresa</h2>
<p>A AMSD é focada em qualidade..</p>



    </div>

    <div id="footer">

        <a class="current" href="#">home</a>
        <span class="space">|</span>
        <a href="#">quem somos</a>
        <span class="space">|</span>
        <a href="#">blog</a>
        <span class="space">|</span>

        <a href="#">na mídia</a>
        <span class="space">|</span>
        <a href="#">contato</a>
    </div>
</body>

Here您可以看到该页面的完整代码。

在CSS中,你可以完全看到它有一个名为“.redborder”的类,她的三月是带有红色边框的HTML元素。 注意身体标有红色。 但最终结果我注意到身体只考虑头部。他为什么要到最后?

2 个答案:

答案 0 :(得分:2)

更改:

<div class="headerLeft" />

纠正(HTML和“营销”XHTML):

<div class="headerLeft"></div>

更多信息http://www.w3.org/TR/xhtml1/#C_3

同时添加缺失</div><div id="header">)。在此之后它应该没问题。

答案 1 :(得分:1)

很抱歉,如果我错过了解释问题,但您希望红色边框一直延伸到内容上吗?

如果是这样,我发现实现此目的的方法是简单地将clear: both;属性添加到您想要由红色边框div覆盖的最后一个div。

Appologies这不是你想要回答的问题