以前はウェブサイトのスタイルを設定していましたが、今回は完全に途方に暮れています。ここ数時間、私はこれで頭を悩ませています(誇張ではありません)。動的に生成された (php または ajax 呼び出しを介して) DIV をラップするには、白い背景を持つ親 DIV が必要です。このようにして、希望どおりのデザインを作成できます (画像間の 1 ピクセルの余白)。
これは、私が設定した jsFiddle です。時間がある場合は、http: //jsfiddle.net/5eJjy/
そして、ここに「ライブ」バージョンがあります: http://developer.sodobniinternet.eu/es-photo/
問題:div.images
幅がなくdisplay:inline-block
、親の幅に拡張されます。CSS に関する私の経験では、インライン ブロックを使用した DIV は、含まれている要素をラップする必要がありますが、そうではありません。
試した: の幅をdiv.items
削除し、すべての css を 1 つずつ削除し、問題のある部分だけを別のファイルに入れて、動作させようとしました (動作する場合もあれば、動作しない場合もあります)。
期待される結果:コンテナ間の 1 ピクセルのスペースと 1 ピクセルの白い境界線でdiv.images
すべてをラップします(実際には、1 ピクセルのパディングで境界線を偽造します)。div.imgContainer
div.imgContainer
div.images
問題のスクリーンショットを作成しました。どのようにしたらよいですか。
間違い: http://shrani.si/f/2r/d0/1K6RkAyH/no.jpg
予想: http://shrani.si/f/3F/pw/Egu9OES/expected.jpg
お時間をいただき、ありがとうございました。
編集: 期待される結果を更新しました。ちゃんと書いていないことに気がつきました。
解決策: http://jsfiddle.net/ebF8q/
を削除し、 (不要なスペースを削除するために)div.images
親 div に設定し、追加/更新したところ、目的の結果が得られました。スクリーンショット: http://shrani.si/f/2C/pi/2T0FUvWD/done.jpgfont-size:0
div.imgContainer
border: 1px solid #fff; margin: 0 -1px -1px 0px;