我目前正在設計一個帶em單元的網頁。我想我的理解並不像我想的那樣好,因爲當我嘗試將兩個單獨的span標籤與margin-left對齊時,發生了問題。他們被放置在我的標題的左上角。他們使用display:block定位在另一個之上。當我使用margin-right將兩個span標籤對齊時,較大的span和較小的tag沒有正確對齊。我使用了相同的數字作爲保證金 - 對,但他們仍然搞砸了。需要CSS em援助
- 這是因爲我使用em的?
- 我該如何解決這個問題?
我將粘貼下面使用的代碼,以便您瞭解我正在使用的內容。希望我已經解釋得很好。
HTML
<div class="header1">
<span class="title">Title goes here</span>
<span class="subtitle">This is the subtitle</span>
</div>
CSS
body {
color: #333;
font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
font-size: 62.5%; /* 10px */
line-height: 1.28;
}
.main1 {
width: 96em;
/* horizontally center the website layout */
margin: 0 auto; margin-top: .8em;
text-Align: left; /* override body {text-align:center} */
}
div.header1 {
clear: both;
width: 100%;
height: 9em;
background: #ff0000;
color: #fff;
}
.title {
font: small-caps 700 3.7em "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif;
}
.subtitle {
font-weight: lighter;
font-size: 1.4em;
}
你說你「定位在彼此使用顯示器的頂部:塊「,但所有這些都是將內聯元素轉換爲塊級元素。你需要使用'position:absolute;'將它們放在另一個之上。做到這一點,測試你有什麼,並回復你繼續有問題。 – gregwhitworth
如果你使用''和'
標題
字幕
' –'''display:block'部分在哪? 'margin-left:'部分在哪裏?他們從您的代碼中遺失! –