私は歴史的に私のHTMLフォーマット用のテーブルを使用していて、私が好きなように見えるようにするためにはかなり良いと述べています。私はテーブルが "テーブルデータ"フォーマットしない。私はそれを「正しい方法」にしようとすると、私はいつも少し不満を感じるので、今日私はいくつかの助けを求めています。スタイルによるHTML書式設定 - テーブルをあきらめて使用するだけですか?
<div style="width: 90%;">
<div style="width: 50%; height: 75px; vertical-align: middle; float: left;">
<a href="a.html" style="margin: auto 0px auto 0px">
<img src="../../images/red_arrow_50.png" alt="a" width="50" height="50" style="border-width: 0px;" />
</a>
<a href="a.html" style="margin: auto 0px auto 0px;">A Link</a>
</div>
<div style="width: 50%; float: right;">
<a href="b.html">B Link</a>
</div>
</div>
あなたは上記の私の試みから見ることができるように、私は、画像リンクと同じ水平線(画像の中央に、すなわちテキストリンク)に沿ってすべてのラインアップに2つのテキストリンクのためにしたいと思います。親のdivの幅に応じて、A img/linkとB linkはお互いに合理的な距離を置いてほしいです。私はまた、 "float:left"と "float:right"スタイルのdivをではなく、にすることをお勧めします。コード)。
私を真っ直ぐにしてください。後ろの大きな苦痛となるように書式を設定する「正しい方法」を見つけたのは私だけですか?私は訂正されれば私が正しい道を下って行くことができる大きなものを見逃していることを望んでいる。
===============
更新、コメントのおかげで、私はjsfiddleに行って、テーブルベースのソリューションいじっ:
<table style="width: 90%; margin: 0px auto 0px auto;">
<tr>
<td style="width: 50%;"><a href="a.htm"><img src="http://www.chemfindit.com/img/search_icon.jpg" alt="A" width="50" height="50" style="border-width: 0px; vertical-align: middle;" /></a><a href="a.htm" style="margin: auto 0px auto 0px; vertical-align: middle;" >A-Link</a></td>
<td style=""><a href="b.htm"><img src="http://www.chemfindit.com/img/search_icon.jpg" alt="B" width="50" height="50" style="border-width: 0px; vertical-align:middle;" /></a><a href="b.htm" style="margin: auto 0px auto 0px; vertical-align: middle;" >B-Link</a></td>
</tr>
</table>
利回りを目的のレイアウト:
私はそれは私がdiv要素ベースのレイアウトをしようとすると、いつも私を刺さ山車や位置の私の誤解/使い方でなければならないと思います。
あなたはあなたの後ろのイメージを置くことができますか?負荷の軽減に役立ちます。 Ta – SpaceBeers
また、フィドルへのリンクも良いでしょう。 Btw、CSSはシンプルかもしれませんが、間違いなく正しいものにするのは間違いありません。 –
「ハンマーが必要な場合はハンマーを使用してください...」真剣に言えば、複雑なdivベースのレイアウトには頭痛がありますが、http://www.positioniseverything.net/のようなサイトが見つかりましたdivベースのレイアウトを理解するのに役立ちます。 (あなたが深く入れ子になったテーブルから離れている限り、あなたは大丈夫だと思うよ...と、私は私の年齢を示している!) – Tim