私は私のウェブサイトのために、次のレイアウトを作成しようとしています:純粋なHTML: "float"を使わずにこのレイアウトを作成するには?
<table width="80%" align="center">
<tr>
<td width="80%" bgcolor="red">MAIN CONTENT</td>
<td bgcolor="green">SIDEBAR</td>
</tr>
</table>
あなたは、これはページ幅の80%であり、コンテンツエリアは、その幅の80%であるテーブルを作成します想像通り、サイドバーは残りの部分を埋めます。
今回は、DIVまたはSPAN、または基本的にTABLElessデザインを使用したいと思います。今、私は私は2つのdiv要素を使用し、これを達成するために彼らの「フロート」プロパティを使用することができます知っているが、私はこのような、より簡単で、より論理的なものがあるかどうかを確認するために期待していた。残念ながら
<div align="center" style="width:80%">
<span style="width:80%;">
MAIN CONTENT
</span>
<span>
SIDEBAR
</span>
</div>
上記動作しません。まったく、私は理由を知らない。誰かが "フロート"を使用しない純粋なHTML実装を私に見せてもらえますか?
インターネット上に見られるすべてのサイトには、少なくとも1つのサイドバーがありますので、私の答えは私以外の多くの人に役立つことを願っています。ありがとう!
すべて間違っている!それらは非意味的な方法でインラインコンテンツをラップするために使用されます。レイアウトをマークアップするにはdivのみを使用してください! (html5を使用している場合を除き、html5タグを使用してください)。 – Kyle
なぜ浮遊物を使いたくないのですか?新しいCSS3フレックスボックスのもの以外に、あなたはそれほど簡単に離れません。 – Interrobang
@KyleSevenoaks:DIVとSPANの違いを読んでみましたが、唯一の違いはSPANには表示があることです:インライン。 – supersan