次のリンクを参照してください: http://www.howru.nl/preken/new/test3.html
何らかの理由で、3 つのメイン ボタンの右側にスペースを確保し続けています。このフォーラムでこれをよりよく識別するために、関連するテーブルの境界線を一時的に有効にしました。
問題は、私が推測する次のクラス内にあります。
.button
{
display: block;
width: 350px;
height: 135px;
margin-left: 7px;
margin-right: 7px;
margin-top: 10px;
margin-bottom: 20px;
text-decoration: none;
background-position: top;
color: #FFFFFF;
}
指定された幅は、背景画像の実際の幅です。完全な CSS シートはhttp://www.howru.nl/preken/new/styles.cssにあります。
右の列 (テキスト) は、現在のように右にフロートする必要があります。左の列 (ボタン) は左にフロートする必要があり (現在の場合)、中央の画像は中央にフロートする必要があります。奇妙なことに、左の列はテーブル内でより多くのスペースを占有しますが、幅は固定されていません。
理想的には、列の幅を 2 回指定したくありません (表示ブロックされたコンテンツの BG 画像の場合、TD とコンテンツに対して)。以下の提案されたソリューションでは、display-block'd には指定された幅 (背景画像の幅) と親 TD 要素もあります...それは私が気に入らないことであり、この投稿を開始した理由です。なぜ TD が使用可能なテーブル スペースを均等に共有していないのか、まだ理解できないためです。
現在、列 1 (左) が最も多く使用されているように見えますが、それほど多くは必要ありません。同じ (TD の代わりにコンテンツに指定された幅) であり、その幅に固執していませんが、右の TD はそうしています...)
IE と Opera の両方でこれを取得します。私が見逃しているものは何か分かりますか??!
目標は、何が起こっているのか、そしてその理由を理解することです。だから私は安価な修正を探しているわけではありません.100の「醜い」方法でこれを行うことができます.