簡體   English   中英

如何使孩子的div寬度與其內容與父級的div寬度匹配100%溢出-x:在IE和FF中自動

[英]How do I make a child's div width match its content with parent's div width 100% overflow-x: auto in IE & FF

我有一個充滿縮略圖的美術館。 我想添加一個自定義的水平滾動條,以便用戶可以滾動單行縮略圖。 每個圖庫中都有不同數量的縮略圖。 我嘗試使用CSS屬性“ width:-moz-max-content;” 但是,這僅適用於Firefox,不適用於IE6、7、8,Chrome或Safari。

這是一個示例-> http://theo.mypreview.co.uk/ashmolean-museum

網站的寬度設置為觀看者瀏覽器大小的90%。

div class =“ Content”-持有人
div id =“ posts”-生成所有縮略圖的位置

旁注-我剛安裝了jscroll

您可以使用一些特定於瀏覽器的CSS3屬性:

#hero {
    width: -moz-max-content; /* Firefox */
    width: intrinsic; /* Safari, Chrome */
}

有關這些屬性的信息,請查看以下MDN文檔:

https://developer.mozilla.org/en/CSS/max-width

您會注意到,它們不支持IE9 / IE8 / IE7,而且絕對不支持IE6。 但是,我想解決此問題的一種方法是使用JS計算寬度並將寬度添加到需要此功能的元素。

有一些非常好的jquery畫廊可以滿足您的需求。 只是谷歌的jQuery畫廊。 http://www.1stwebdesigner.com/design/fresh-jquery-image-gallery-display-solutions/ 我希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM