2012-04-09 2 views

答えて

2

を私はこれを少し調整してみてくださいと思います:

.flexslider .slides img { 
    float: left; /* leave other properties */ 
} 

.flex-caption { 
    width: 16%; /* leave others - width is 16% because you have a 2% padding around all sides (16 width + 2 left + 2 right */) 
} 
+0

私はちょうど短いWUHUを作るよ! http://jsfiddle.net/bmBnF/6/は浮動小数点で動作するようです:左に20%の幅を残してください:) –

5

問題は、CSS widthで、実際に "コンテンツの幅" を意味します。パディングとボーダーはカウントされません。そのため、補間するために幅を調整(縮小)する必要があります。

updated jsfiddleを参照してください。 20%の幅を16%(両側の2%の余白を補正)に変更し、丸めの問題を考慮して80%79%に変更しました。

注:新しいブラウザでは、特定の要素に「従来型」(Microsoft)ボックスモデルを使用することができます。widthは、パディングと枠線を含む全幅を意味します。例についてはCthulhuの答えを参照してください。

+0

しかし、どこに余白や余白がありませんか?そして、それをなくすためにCSSをリセットしても使えます:) –

+0

'.flex-caption'に' padding:2% 'があります。 – bfavaretto

+0

はJSFiddle上で何も見ることができません:-( – the0ther

2

ジャストキャプションを.flexする-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;を追加します。

http://jsfiddle.net/Cthulhu/bmBnF/2/

これは、ボックスモデルのバグである、あなたがウィキペディア上でそれについて読むことができます:http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug

+0

それでもトリックをしないでください...キャプションボックスはまだ画像の下に浮かんでいます:) –

+0

私はあなたが何を意味するか分かりません。自分のjsfiddleのアップデートを提供しました。これは私があなたに与えた解決策でうまくいきます。詳細を送ることができますか? – Cthulhu

関連する問題