CSS2を使用しました:
.leftNav {
width:200px;
float:left;
display:inline-block;
}
.rightPara{
margin-left:210px;
}
そしてHTMLで:
<div>
<a href="web.com">
<span class="leftNav">
<img src="bla.gif" width="40" height="40" />
</span>
<span class="rightPara">
<h2>header<h2>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur imperdiet tortor tristique, tempus nunc quis, ornare mauris. Mauris in interdum lectus. Integer nulla ante, ultrices non vulputate vel, tincidunt in urna. Donec et congue mauris, non placerat nisl. Integer volutpat auctor erat, aliquet aliquam velit sagittis nec. Quisque pharetra aliquam tincidunt. Etiam id diam lobortis, porta nunc nec, accumsan tortor. Duis in nisi vitae eros bibendum dignissim. Sed commodo massa egestas placerat pellentesque.</p>
<p>In facilisis congue purus eget tempus. Integer a vestibulum tellus. In at orci malesuada, egestas neque quis, cursus risus. Etiam iaculis, velit id fringilla fermentum, leo nibh bibendum orci, eu facilisis risus mi ac risus. Nullam eu odio feugiat, venenatis orci vel, commodo quam. Integer in fringilla leo. Sed placerat varius facilisis. Maecenas vitae libero neque.</p>
</span>
</a>
</div>
でもダメ!段落は左の列でめちゃくちゃです。
たとえば、次のようになります。
// ---------------------------
// | ..... | ............... |
// | ..... | ............... |
// | ..... | ............... |
// | ..... | ............... |
// | ..... | ............... |
// ---------------------------
なぜ必要なのかというと、 (アンカー)要素SPAN
でそれらをラップしたいからです。A
(DIV
アンカーのようなインライン要素でラップされません)。
それが不可能な場合は、リンクとして 2 つの列を作成するように案内してください。つまり、2 つの列のコンテンツはリンク (アンカー要素) でラップする必要があります。
出来ますか?