私は HTML/CSS が初めてなので、その仕組みを学ぶために簡単な Web サイトを作成しています。
Web サイト名とリンクのコレクションを含むヘッダーがあります。横に並べるようにフォーマットしたいと思います。(上記の StackExchange に似ています。左側の Web サイト名、右側のリンク)。
現在のマークアップを以下に含めましたが、何もしていないようです。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>
回答済み
複数の正解がありましたが、残念ながら正解とマークできるのは 1 つだけです。正解は、".section" と ".nav" のドットを削除し、ヘッダーを clear:both ではなく、overflow:auto に設定することでした。みんな、ありがとう!