2010-09-13 15 views

回答

2

HTML:

<div id="header"> 

    <h1>Alan Creedy</h1> 

    <ul id="quickInfo"> 
     <li class="mission">Mission Statement</li> 
     <li>Helping People Think for Themselves</li> 
     <li>1.919.926.0688</li> 
     <li><a href="#contact">Email Me</a></li> 
    </ul> 

    <ul id="menu"> 
     <li class="current"><a href="#home">Home</a></li> 
     <li><a href="#About">About</a></li> 
     <li><a href="#BestPracticeIdeas">Best Practice Ideas</a></li> 
     <li><a href="#ManagementTools">Management Tools</a></li> 
     <li><a href="#Preneed">Preneed</a></li> 
     <li><a href="#CaseStudies">Case Studies</a></li> 
     <li><a href="#RecommendedResources">Recommended Resources</a></li> 
     <li><a href="#ThinkTankForum">Think Tank Forum</a></li>  
    </ul> 

</div> 

CSS:

#header { 
    border-bottom:3px solid #1582AB; 
    height:200px; 
    margin:0 auto; 
    padding:46px 0 0; 
    width:1000px; 
    position:relative; 
} 
#header h1 { 
    background:url("images/alan_creedy_headshot_transparent.png") no-repeat left top; 
    font-size:40px; 
    height:140px; 
    padding:8px 0 0 215px; 
    margin:0; 
} 
#quickInfo { 
    position:absolute; 
    right:10px; 
    top:10px; 
    width:400px; 
} 
#quickInfo li { 
    list-style-type:none; 
} 
.mission { 
    font-size:18px; 
} 
#menu { 
    margin:0 auto; 
    padding:0; 
    width:1000px; 
} 
1

向左浮動將最肯定地解決您的問題,但請記住,每當向浮動元素添加填充或邊距時,您也必須調整寬度。我檢查了你的網頁,你沒有補償這一變化。因此固定寬度,你應該是好去:d

〜克里斯

http://twitter.com/TheCSSGuru

+0

那麼,在所有標題元素上都留​​下了嗎? – 2010-09-15 15:29:09

+0

我只是重新安排你的HTML和CSS多一點,太大,不能粘貼在這裏,但生病讓我想你應該做的另一個答案。 – Chris 2010-09-15 15:51:41

0

如果您使用HTML5,那麼你可以使用撤銷或部分元素,而不是div的。

<style> 
    .column { 
      float: left; 
      width: 200px;} 
</style> 

<aside class="column"> 
    Column1 
</aside> 
<section class="column"> 
    Column2 
</section> 
<section class="column"> 
    Column3 
</section> 
<section class="column"> 
    Column4 
</section> 
+0

在大多數情況下,他仍然需要一個後備HTML5 ... – Jakub 2010-09-15 17:32:06

+0

真實的,它應該可以與一個小小的JavaScript,雖然讓IE踢在背後。 <! - [if lte IE 8]> 2010-09-16 08:09:04