2014-02-05 86 views
0

我有一個包裝div,其中包含一個帶有jCarousel的div並且靠近div,兩個箭頭用於更改圖片。使用縮放和浮動div調整大小

問題是,當我調整瀏覽器的大小或放大或縮小時,箭頭移動並在jcarousel div下移動。

爲什麼會發生這種情況?這裏有一個例子:http://fiddle.jshell.net/Wbt83/

+0

你的例子很混亂。一個格式良好的問題收到一個很好的迴應... –

+0

我更新我的小提琴。其實問題就在於,當我調整瀏覽器大小時,我將左右兩個箭頭放在圖像上,改變位置並在圖像下方進行。 – user2748576

回答

0

我不能模擬你ARA遇到的麻煩是什麼,但這裏是響應式設計的正確flow

pseudo CSS爲您的項目:

.wrapper{ 
    position: relative; 
    width: 100%; // Your custom width here 
    height: 300px; // Custom height 
} 

.wrapper .jcarousell{ 
    [...] // jCarousell specif css 
} 

.wrapper .arrow{ 
    position: absolute; 
    top: 40%;  // Custom top spacing for arrows 
    height: 20px; // Arrow height 
    width: 20px; // Arrow width 
} 

.wrapper .arrow-left{ 
    left: 0; 
} 

.wrapper .arrow-right{ 
    right: 0; 
} 

HTML爲您的項目:

<div class="wrapper"> 
    <ul class="jcarousell"> 
     <li>[...]</li> 
     <li>[...]</li> 
     <li>[...]</li> 
    </ul> 

    <img class="arrow arrow-left" src="leftArrow.png"/> 
    <img class="arrow arrow-right" src="rightArrow.png"/> 
</div> 
+0

非常感謝。實際上我剛開始用CSS,我不知道你可以把2個類放在CSS聲明中。我解決了對箭頭的使用位置:絕對值,並使用邊距來使所有事情都適合。我不知道這是不是一個優雅的解決方案,但現在當我調整我的瀏覽器的大小時,Arrow不再移動。 – user2748576

+0

閱讀這篇文章,你會很滿意HTML和CSS:http://learn.shayhowe.com/html-css/ –

+0

不要忘記接受答案=] –