我是新來編碼,並已使用此資源一段時間,但這是我的第一個問題!HTML/CSS定位和間距
這裏是有問題的網頁的鏈接:http://www.andrewkennedy.ie/
我已經包括明亮的背景只是爲了可以很容易地看到不同元素的開始和結束。
我想知道如何擺脫元素之間的空白(邊距和填充設置爲0)以及如何獲取藍色部分的內容,並將它們放到綠色部分,而不會影響我的名字的中心位置。換句話說,我希望我的名字完全如此 - 在中心位置 - 然後在窗口的最右側使用「電子郵件」和「LinkedIn」與垂直菜單內聯顯示。
這裏是我的html:
<div id="header">
<div id="contact_menu">
<ul>
<li><a href="mailto:[email protected]" target="_top">Email</a>
</li>
<li><a href="https://www.linkedin.com/pub/andrew-kennedy/42/a26/704" target="_blank">LinkedIn</a>
</li>
</ul>
</div>
<div id="title">
<h1><span>A</span>ndrew <span>K</span>ennedy</h1>
</div>
<div id="nav">
<ul>
<li><a href="http://www.andrewkennedy.ie/" target="_blank">Home</a>
</li>
<li><a href="http://www.google.ie/" target="_blank">Google</a>
</li>
<li><a href="http://www.yahoo.com/" target="_blank">Yahoo</a>
</li>
<li><a href="http://www.bing.com/" target="_blank">Bing</a>
</li>
</ul>
</div>
</div>
我的CSS的刪節版(略無關件):
/* Title CSS*/
#title {
background-color: #00ff00;
color: #000000;
font-family:'Avant Garde', Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
font-size: 40px;
text-align: center;
letter-spacing: 5px;
width: 100%;
margin: 0;
padding: 0;
}
/* Contact Menu CSS */
#contact_menu ul {
text-align: right;
list-style-type: none;
margin: 50px 50px 0 0;
padding: 0;
}
#contact_menu ul li a {
font-family:'Avant Garde', Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
font-size: 30px;
text-decoration: none;
text-align: right;
width: 100px;
font-weight: 400;
}
/* Navigation Menu CSS */
#nav ul {
background-color: #ff0000;
text-align: center;
list-style-type: none;
margin: 0;
padding: 0;
}
#nav ul li {
display: inline;
}
#nav ul li a {
font-family:'Avant Garde', Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
font-size: 30px;
text-decoration: none;
text-align: center;
display: inline-block;
width: 200px;
}
任何幫助將非常感激。謝謝你的時間。
Andrew
非常感謝您的建議 - 您顯然已經竭盡全力幫助您。關於通用編碼風格,我已經採取了許多措施,並可以跟隨您所做的具體更改。我可以問,寫字體大小的目的是什麼,例如20px/1.5?我理解20px,但是/1.5的含義是什麼? – user3808730
不客氣。正斜槓後的無單位數字將行高設置爲字體大小的1.5倍。這是設置元素高度的方法之一。您也可以使用單位(即20px/30px),但如果維度保持不變,那麼無單位數字是一個好方法。如果需要更改代碼,那麼您需要做的只是將字體大小和行高調整爲按比例調整。乾杯。 – DRD