2013-05-15 53 views
3

我正在嘗試在我的母版頁上創建頁腳div。它有點不錯,但是當我運行我的網站時,我的頁腳下面有很多未使用的空間。我如何刪除它?我正在使用vs2012。出於某種原因,我不能在工作中使用jsfiddle。對不起,很長的職位。很多未使用的空間在我的頁腳下方「div」

enter image description here

我的HTML:

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Território Levita - Portal</title> 
    <script src="../js/jquery-1.9.1.js"></script> 
    <script src="../js/jquery.maskedinput.js"></script> 
    <link href="../css/StyleMaster.css" rel="stylesheet" /> 
    <asp:ContentPlaceHolder ID="head" runat="server"> 

    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div id="header"> 
      <h1><a href="#">Território Levita - Portal</a></h1> 
     </div> 

     <div id="menuNav"> 
      <ul> 
       <li class="ativo"><a href="#">Principal</a></li> 
       <li class="temsub"><a href="#">Eventos</a> 
        <ul> 
         <li><a href="#">´~~´ç55,,.\\Visualizar Eventos</a></li> 
         <li><a href="#">Manter Eventos</a></li> 
        </ul> 
       </li> 
       <li class="temsub"><a href="#">Dados Pessoais</a> 
        <ul> 
         <li><a href="#">Visualizar dados Pessoais</a></li> 
        </ul> 
       </li> 
      </ul> 
     </div> 
     <div id="conteudo"> 
      <asp:ContentPlaceHolder ID="content" runat="server"> 
      </asp:ContentPlaceHolder> 
     </div> 
     <div id="footer"> 
      <h3>"Mas, no tocante às cidades, às casas das cidades da sua possessão, direito perpétuo de resgate terão os levitas." Levítico 25:32 </h3> 
     </div> 
    </form> 
</body> 
</html> 

我的CSS:

body { 
    min-width: 1024px; 
    min-height: 768px; 
} 



#header { /*Estilo do cabeçalho*/ 
    background-color: #67BCDB; /*Cor de fundo*/ 
    width: 95%; /*Comprimento - 95% da tela*/ 
    margin: 0 auto; /*Margin: espaçamento entre o elemento e outro - tá 0 para top e bottom, e auto para left e right (alinha no centro)*/ 
    height: 80px; /*Altura do header*/ 
    line-height: 80px; /*Tamanho da linha. Como tá igual à altura, o texto fica no meio.*/ 
    padding-left: 20px; /*Espaço entre a borda do header e o conteúdo - o elemento A*/ 
} 

    #header a { /*Estilo do texto do cabeçalho*/ 
     text-decoration: none; /*Sem decoração no texto*/ 
     color: #fff; /*Cor branca*/ 
    } 


#menuNav { 
    margin-left: 23px; 
} 
/*Menu*/ 
#menuNav > ul { 
    list-style: none; /*Tirando o estilo da lista de dentro da div*/ 
    margin: 0; 
    padding: 0; 
    vertical-align: baseline; 
    line-height: 1; 
} 

#menuNav > ul { /*Container*/ 
    display: block; 
    width: 20%; 
    float: left; 
    margin-top: 25px; 
    position: relative; 
} 

    #menuNav > ul li { /*Contem links*/ 
     display: block; 
     position: relative; 
     margin: 0; 
     padding: 0; 
     width: 150px; 
    } 

    #menuNav > ul li a { /*Estilo dos botões "pais"*/ 
     display: block; 
     position: relative; 
     margin: 0; 
     border-top: 1px dotted #fff; 
     border-bottom: 1px dotted #d9d9d9; 
     padding: 11px 20px; 
     width: 100px; 
     /*Tipografia*/ 
     font-family: Helvetica, Arial, sans-serif; 
     color: #3dafea; 
     text-decoration: none; 
     text-transform: uppercase; 
     font-size: 13px; 
     font-weight: 300; 
     background: #eaeaea; 
    } 

     #menuNav > ul > li > a:hover, #menuNav > ul > li:hover > a { /*Quando o mouse estiver por cima*/ 
      color: #fff; /*Cor de texto branca*/ 
      background: #54cdf1; /*Muda a cor de fundo para um azul*/ 
      background: -webkit-linear-gradient(bottom, #54cdf1, #74d7f3); /*Gradientes para cor de fundo.*/ 
      background: -ms-linear-gradient(bottom, #54cdf1, #74d7f3); 
      background: -moz-linear-gradient(bottom, #54cdf1, #74d7f3); 
      background: -o-linear-gradient(bottom, #54cdf1, #74d7f3); 
      border-color: transparent; /*Tira as bordas*/ 
     } 

    /*A seta do submenu*/ 
    #menuNav > ul .temsub > a::after { 
     content: ''; 
     position: absolute; 
     top: 16px; 
     right: 10px; 
     width: 0px; 
     height: 0px; 
     border: 4px solid transparent; 
     border-left: 4px solid #3dafea; 
    } 

    #menuNav > ul .temsub > a::before { 
     content: ''; 
     position: absolute; 
     top: 17px; 
     right: 10px; 
     width: 0px; 
     height: 0px; 
     /* Creating the arrow using borders */ 
     border: 4px solid transparent; 
     border-left: 4px solid #fff; 
    } 

    /* Changing the color of the arrow on hover */ 
    #menuNav > ul li > a:hover::after, #menuNav > ul li:hover > a::after { 
     border-left: 4px solid #fff; 
    } 

    #menuNav > ul li > a:hover::before, #menuNav > ul li:hover > a::before { 
     border-left: 4px solid rgba(0, 0, 0, .25); 
    } 

    /*submenus*/ 
    #menuNav > ul ul { 
     position: absolute; 
     left: 150px; 
     top: -9999px; 
     padding-left: 5px; 
     -webkit-transition: opacity .3s ease-in; 
     -moz-transition: opacity .3s ease-in; 
     -o-transition: opacity .3s ease-in; 
     -ms-transition: opacity .3s ease-in; 
    } 

    /* Showing the submenu when the user is hovering the parent link */ 
     #menuNav > ul li:hover>ul { 
      top: 0px; 
      opacity: 1; 
     } 

#conteudo { 
    margin: 25px 50px 0 50px; 
    float: right; 
    width: 70%; 
} 

/*Rodapé*/ 
#footer { 
    clear:both; 
    width: 95%; 
    height: 80px; /*Altura do header*/ 
    line-height: 80px; 
    background-color: #67BCDB; 
    margin: 10px auto 0 auto; 
    text-align: center;  
} 

    #footer h3 { 
     color: #FFF; 
    } 
+1

[置頂頁腳(http://ryanfait.com/sticky-footer/)會解決這個問題 – Catalin

+5

Moar Lorem存有將解決這個問題。 –

+0

將'body'的'min-height:768px;'更改爲更小的值會發生什麼? – apnorton

回答

3

的高度從body刪除以下規則:

min-height: 768px; 

還你line-heightfooter。將其移除以完全去除頁腳後的空格(FIDDLE DEMO)。您可以根據需要添加padding-top: 10px;來設置頁腳的樣式。

0

給頁腳H3的30PX

+0

或80px。使其成爲頁腳的完整高度。 – JBrookes

1

由於計算機問題往往會出現這種情況,它完全按照您的說法進行,但這不是您想要的! ;)

body屬性中min-height屬性的CSS文件設置爲768px。因此,網頁總是至少爲768px高 - 如果沒有足夠的內容,它只會在頁腳的其他空白處標記。

要解決您的問題,請減少或刪除min-height

+0

它的工作原理* - * 但是,如果用戶調整頁面大小,我的組件會在頁面四處流浪......我怎麼解決這個問題? –

+0

這不會發生在我的網頁模擬上。 – apnorton

0

嘗試增加:

position: absolute; 
bottom: 0px; 

到您的頁腳的CSS