私が抱えているこの非常に苛立たしく奇妙なCSSの問題で、私は完全に髪の毛をすべて引き裂いています.
私はBones ボイラープレートを使用して Web サイトを作成していますが、これまでは素晴らしかったです...
流体グリッドシステムを使用しており、最近、グリッドにした単純なギャラリーを作成しようとしました (4 つの画像、それぞれが 4 分の 1 列にラップされ、最初/最後のクラスが最初/最後の画像に追加されます)。
画像にカーソルを合わせると (特に最初の 3 つはなんらかの理由で目立つ)、なんらかの理由で幅が 1 ~ 2 ピクセル変化していることに気付くでしょう。画像は に設定されており、画像に「固定」幅を指定すると (例、問題は修正されますが、流動的なグリッド システムであるため、それを下げることはできません)、max-width:100%
これが何らかの原因であると感じています。.gallery-icon img {max-width:165px;}
ブラウザーのサイズを変更しても画像は 165px のままであり、メディアに応じて 4 つの異なる幅を設定しても、メディア サイズの間に画像が正しく配置されないためです。
transition
効果の問題がなければ(transition
オフにすると、画像はうまく低下しopacity
ますが、アニメーションはありません)、私が望むように機能します:(
みんな助けてください!
これは空のデモ サイトで、bone ボイラープレートが実行されており、ページにはギャラリーしかありません。揺れの問題があれば教えてください。
(jsfiddle では再作成できなかったので、あちこちに転がっていた古いドメインにインストールしました)
編集:幅と高さの両方で div よりも大きい画像で問題が発生しているように見えることに気付きました。画像 1 + 3 はこれでバグがありますが、画像 2,4 は問題ないようですか? 画像2 + 4の高さはdivよりも小さい.....しかし、画像を最大高さに設定しても問題は続きます..
EDIT2: 問題を示す簡単なビデオを追加しました (最新の Firefox および Chrome) http://www.youtube.com/watch?v=uL81hLfMvvw