0
私はほとんど全てを得ることができましたが、私がどれほど試しても分かりませんでした。私が遭遇している問題は以下の通りです:このdivテーブルの問題を解決する方法の情報を探す
- 右側のスペースが大きすぎます。
- テーブルは常に他のものの下に積み重なります(スペーシングはありません)。私はそれを持っているようにしようとしているので、誰かの解像度がどれほど広がっているかによって、新しい行を作る前にできるだけ多くの列の "ボックス"に収まるようにしています。
- 奇妙なことに、何らかの理由で、右側の境界の画像が正しく表示されていないように見える/左側です。私は複数のことを試したが、まだそれを修正するように見えることはできません。イメージファイルが正しいので、間違ったイメージを表示し続ける理由がわかりません。 - これを修正したようです!
- 現時点では、
<div>*infohere*</div>
を実行するのではなく、TRコード全体を基本的に再ペーストする必要があります。または、最初のボックスが(jsfiddleの最初の例に示すように)さらに伸びます。私はそれを持つことができる方法はありますか?私はちょうどdiv
をしなければならないでしょうか?それとも私がやりたいことには不可能ですか?
CSS:
table#t_gallery, table#t_content{
border-collapse:collapse;
border-spacing:0px;
margin:0px auto;
padding:0px;
}
table#t_gallery {
margin-top:12px;
}
table#t_gallery td {
padding:0px;
}
#t_gallery_top, #t_gallery_bottom {
background: url("/top.png") 0 0 no-repeat;
height:6px;
width:265px;
}
#t_gallery_bottom {
background-image:url("/bottom.png");
}
#t_gallery_left, #t_gallery_right {
background: rgba(11, 14, 15, .5) url("/left.png") 0 0 repeat-y;
width:6px;
}
#t_gallery_right {
background-image:url("/right.png");
}
#t_gallery_middle {
background-color: rgba(11, 14, 15, .65);
width:252px;
}
#t_gallery_middle div{
display:inline-block;
text-align:center;
padding:5px 10px 5px;
vertical-align:top;
}
JSFiddle:のために私が目指すしようとしている何https://jsfiddle.net/0waobznt/
:私は望んでいた結果を得るためにあなたのコードを変更したhttp://i.imgur.com/g44Kkl1.png
を使用してみてください。あなたはすべての分野で問題を達成します。インラインブロックまたはフロートまたはフレックスボックスを使って単純にdivに変更すると、完璧かつ驚くことなく動作します –
それを見てみるつもりです。残念ながらdivだけではあまり経験はありません。 CSSとDivsはまだ私はまだ非常に自信がないものです。 – Someone
'display:flex'を見てください。divを使って、あなたのコードをもっと意味的に正しいものにしましょう。レイアウト用のテーブルは使用しないでください。表形式のデータにのみ使用してください。 – Pete