5

プロジェクトのレスポンシブ グリッド システムに取り組んでいます。グリッドは、左にフロートされ、25%のブロックで構成されています。

これらのブロック内には、100% *高さ/幅* または50% *高さ/幅* に設定された画像があります。

ブロック内のすべての画像は互いに隣り合っており、すべてのブロックは互いに隣り合っているため、画像のシームレスなグリッドのように見えます。

私が得ている問題は、特定のブラウザー サイズで発生するか、ブラウザーのサイズを変更すると、特定のブロック間に 1 ピクセルの隙間ができます。

ここで例を見ることができます: http://dahliacreative.com/responsivegrid/

フロートを外すとすべて問題ないように見えるように、ブロックが浮かんでいる可能性があると思います。etcを使ってみdisplay: inline-blockましたが、何も動作しませんでした!

これを修正するアイデアはありますか?

4

3 に答える 3

2

これは、特定の幅と高さ (例: 561px * 393px) に達すると、50% などの完全なラウンド パーセンテージを使用するためです。これらは 50% に均等に分割されないため、残りの 1px のギャップが生じます。

この問題を回避するために、小数点以下 6 桁までのパーセンテージを確認するには、twitter ブートストラップ CSS を参照してください。

于 2012-10-09T09:50:00.440 に答える
1

css クラスを最後の列に追加して修正します。このクラスの css

.your_class_for_last_column { float: left !important;} 
/* TO FIX 1px Foundation 5 bug fix*/
于 2014-06-06T08:59:11.857 に答える