私はあまりにも長い間起きていたに違いありません..単純な CSS の問題で立ち往生していることに気づきました。
Twitter Bootstrap でサイトを構築していて、タイトルをサムネイルの横に浮かせようとしていますが、タイトルが 2 行にまたがって折り返されないようにしています。サムネイル部
このjsFiddleは問題を示しています..誰かが私を悲惨な状況から解放してくれますか?
私はあまりにも長い間起きていたに違いありません..単純な CSS の問題で立ち往生していることに気づきました。
Twitter Bootstrap でサイトを構築していて、タイトルをサムネイルの横に浮かせようとしていますが、タイトルが 2 行にまたがって折り返されないようにしています。サムネイル部
このjsFiddleは問題を示しています..誰かが私を悲惨な状況から解放してくれますか?
なぜこれが起こるのか
最初のサムネイルには、.pull_left
設定したクラスがありますfloat:left
。したがって、サムネイルとキャプションの両方がフローティングされます。キャプションが短いので、幅はサムネイルの左に行くほど小さくなっています。
2 番目のサムネイルにはクラス.pull_left
がなく、フローティングされていません。しかし、あなたの 2 番目のキャプションは、HTML 内でその前にある要素 (2 番目のキャプションを含む) の下で、左に移動するのが自然な動作です。
ソリューション
サムネールを浮かせて、270px
(= 350px
- 80px
)の幅を に追加し.caption
ます。
または、サムネイルのみをフロートし、フロートしない場合は、どちらも.pull_left
追加する必要はありませんwidth: 270px
。オプションでmargin-left: 80px
toを追加して.caption
、非常に長いテキストがサムネイルの下で折り返されないようにすることができます。80px
または、サムネイルとキャプションの間に少しスペースを空けるよりも少し大きくても構いません。
キャプションではなくサムネイルをフロートする必要があります...キャプションのコンテンツが画像を包み込みます...スタンドオフを作成する場合は、キャプションに余白を追加します.