0

バナーとして使用したい画像が並んでいます。サイズ変更時に、最後の画像をラップしたくありません。前提条件のグーグルとスタックオーバーフローでの検索を行いました。私が見つけた例は、画像ではなくテキストに関するものでした。

これがjsfiddleです:http://jsfiddle.net/pHytx/

コードの中で最も関連性の高い部分は、おそらく CSS です。

#slidebanners {                                                                                                       
    width:100%;                                                                                                       
}                                                                                                                     

#slidebanner ul{                                                                                                      
    padding: 0;                                                                                                       
    margin: 0;                                                                                                        
    overflow: hidden;                                                                                                 
}                                                                                                                     
#slidebanner li{                                                                                                      
    float: left;                                                                                                      
}                                                                                                                     

#slidebanner img{                                                                                                     
    height: 200px;                                                                                                    
}                                                                                                                     

.page-header {                                                                                                        
    font-size: 2em;                                                                                                   
    padding: .5em;                                                                                                    
    margin-top: 15px;                                                                                                 
}    

このソリューションの問題点は、画像間のギャップが解消されないことです。float はそのギャップを取り除きます。負の左マージンを追加することもできますが、負のマージンが不均一に適用されるため、奇妙な効果があります (つまり、右端の画像には最大の負のマージンが必要ですが、これは左端の画像のサイズに影響します)。

4

2 に答える 2