2012-06-11 26 views
0

CSS初學者在這裏,我在我的智慧結束時使用了一個相對簡單的CSS佈局,並希望有人會爲我查看它。將所有邊距/填充設置爲0,我仍然遇到CSS佈局問題

我已經有了:enter image description here

CSS嵌入式暫時原諒縮進(我剛剛來自編程和縮進是幫助我理解它):

<!DOCTYPE HTML> 
<html lang="en"> 

<style> 

* {margin: 0; padding:0;} 
body 
{ 
    font: normal 100% Helvetica, Arial, sans-serif; 
    background-color: LightSkyBlue; 
    margin: auto auto; 
    max-width: 90%; 
} 

#central_container 
{ 
    background-color: Yellow; 
    width: 100%; 
    margin: auto auto; 
    float: left; 
} 
#leftside_container 
{ 
    background-color: Ivory; 
    float: left; 
    width: 66%; 
    clear: left; 
} 
    #header_container 
    { 
    background-color: DeepSkyBlue; 
    width: 100%; 
    height: 15em; 
    } 
     #header_title 
     { 
      background-color: Lime; 
      width: 100%; 
      height: 80%; 
     } 
      #header_title h1{ padding: 0; margin: 0; } 

     #navbar_container 
     { 
      background-color: Coral; 
      width: 100%; 
      height: 20%; 
     } 
      .navbar_links{ background-color: HotPink; } 

     #currentpage_content 
     { 
      background-color: grey; 
      width: 100%; 
      height: 20%; 
     } 

#rightside_container 
{ 
    background-color: Khaki; 
    float: right; 
    width: 33%; <!--/* 320 /960 */--> 
} 
    #register_container 
    { 
     background-color: LightPink; 
     width: 100%; 
    } 
    #contacts_content 
    { 
     background-color: SeaGreen; 
     width: 100%; 
    } 

</style> 


<head> 
    <title>Verge Green IT</title> 
    <link rel="stylesheet" href"CSS/base.css" type="text/css" /> 
</head> 


<body> 
<div id="central_container"> 


    <!--Left-side Current-page Content--> 
    <div id="leftside_container"> 

     <!--Header--> 
     <div id="header_container"> 

      <div id="header_title"> 
      <h1>#header_title</h1> 
      </div> 

      <!--Navbar--> 
      <div id="navbar_container"> 
      <div class="navbar_links"> 
      </div> 
      </div> 


     </div> 
     <!--Current Page Contents--> 
     <div id="currentpage_content"> 
      <p> #currentpage_content</p> 
      <p>"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."</p><p> 
      "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."</p> 
     </div> 

    </div> 

    <!--Right-side Every-page Content--> 
    <div id="rightside_container"> 
     <div id="register_container"><p> #register_container </p></div> 
     <div id="contacts_content"><p> #contacts_content</p></div> 
    </div> 


</div> 
</body> 


</html> 

我'm的目的是:enter image description here

(模糊文本替代方式:其中register_container填充至rightside_container至navbar_container底部的高度。 contact_content填充剩餘的rightside_container作爲current_page內容在leftside_container上執行的操作。 )

我想我有一些麻煩,因爲我試圖做的浮動..我不知道爲什麼register_container/contacts_content左邊是空的黃色空間。也不是爲什麼我可以爲header_title指定高度,但不指定register_container。

真的很感謝任何幫助!

+0

開始與身體的寬度,現在是90%,將其更改爲100% –

回答

1

我想你在寬度和高度字段給出的值有一些小問題。

這對我來說很好。

<!DOCTYPE HTML> 
<html lang="en"> 

<style> 

* {margin: 0; padding:0;} 
body 
{ 
    font: normal 100% Helvetica, Arial, sans-serif; 
    background-color: LightSkyBlue; 
    margin: 0 auto; 
    max-width: 90%; 
    height: auto; 
} 

#central_container 
{ 
    background-color: Yellow; 
    width: 100%; 
    margin: 0 auto; 
    height: 100%; 
    float: left; 
} 
#leftside_container 
{ 
    background-color: Ivory; 
    float: left; 
    width: 66%; 
    clear: left; 
} 
    #header_container 
    { 
    background-color: DeepSkyBlue; 
    width: 100%; 
    height: 15em; 
    } 
     #header_title 
     { 
      background-color: Lime; 
      width: 100%; 
      height: 80%; 
     } 
      #header_title h1{ padding: 0; margin: 0; } 

     #navbar_container 
     { 
      background-color: Coral; 
      width: 100%; 
      height: 20%; 
     } 
      .navbar_links{ background-color: HotPink; } 

     #currentpage_content 
     { 
      background-color: grey; 
      width: 100%; 
      height: 20%; 
     } 

#rightside_container 
{ 
    background-color: Khaki; 
    float: right; 
    width: 34%; <!--/* 320 /960 */--> 
} 
    #register_container 
    { 
     background-color: LightPink; 
     width: 100%; 
    height:240px; 
    } 
    #contacts_content 
    { 
     background-color: SeaGreen; 
     width: 100%; 
height:250px; 
    } 

</style> 


<head> 
    <title>Verge Green IT</title> 
    <link rel="stylesheet" href"CSS/base.css" type="text/css" /> 
</head> 


<body> 
<div id="central_container"> 


    <!--Left-side Current-page Content--> 
    <div id="leftside_container"> 

     <!--Header--> 
     <div id="header_container"> 

      <div id="header_title"> 
      <h1>#header_title</h1> 
      </div> 

      <!--Navbar--> 
      <div id="navbar_container"> 
      <div class="navbar_links"> 
      </div> 
      </div> 


     </div> 
     <!--Current Page Contents--> 
     <div id="currentpage_content"> 
      <p> #currentpage_content</p> 
      <p>"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."</p><p> 
      "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."</p> 
     </div> 

    </div> 

    <!--Right-side Every-page Content--> 
    <div id="rightside_container"> 
     <div id="register_container"><p> #register_container </p></div> 
     <div id="contacts_content"><p> #contacts_content</p></div> 
    </div> 


</div> 
</body> 


</html> 
+0

啊謝謝你,我會檢查所有變化,使即時通訊,爲什麼它的工作明確。一個很大的問題,但我試圖只使用百分比/ em來縮放,以便我的網站在許多屏幕分辨率上工作。你是例子指定一個像素高度register_container和contacts_container,有沒有什麼辦法,我可以用%/ em做出相同的佈局? – Holly

+1

你可以使用身高:15em;而不是高度:240px; –

+0

oh duhh謝謝:) – Holly

相關問題