我是HTML/CSS新手,所以我創建了一個簡單的網站來了解它是如何工作的。HTML5 - 並列顯示項目
我有一個包含網站名稱和鏈接集合的標題。我想格式化它們,以便它們並排。 (類似於StackExchange,如上所示。左側的網站名稱,右側的鏈接)。
我已經包含了我目前的標記,但它似乎沒有做任何事情。我懷疑我不正確地使用CSS類和子類,或者我有錯誤的概念。有人能指出我可能提出的任何錯誤,或指出我有資源作進一步參考嗎?任何幫助,將不勝感激。謝謝!
編輯:我想要網站名稱上面的口號,右側和左側的鏈接。
CSS
header
{
clear:both;
}
header .section
{
float:left;
}
header .nav
{
float:right;
}
HTML
<header>
<section>
<h1>My Website</h1>
<p>My Slogan</p>
</section>
<nav>
<a href="#">Link A</a> |
<a href="#">Link B</a>
</nav>
</header>
<article>
My website contents
</artcile>
回答
有多個正確答案,但我可以可惜只標註一個是正確的。 正確的答案是刪除「.section」和「.nav」中的圓點,並設置標題溢出:auto而不是clear:兩者。感謝大家!
例如,您將使用'header'而不是'.header'。點意味着它是具有該類名稱的元素。如果沒有點,它會選擇帶有* tag *名稱的元素。 –
謝謝韋斯利。我更新了我的代碼並從CSS中刪除了這些點。這似乎已經完成了這個伎倆,但現在我的文章正在被並排格式化。 – Dragonseer
@Dragonseer你需要刪除其他標籤名稱前面的點('section','nav')在你的css中 – tomaroo