2016-03-24 5 views
2

私はフクロウカルーセル2を使用していますが、私は問題に直面しています。Owlカルーセル、ショーチャイルドアブソリュートdiv、オーバーフローオーバーフロー隠しdiv

私はowl-stage-outerという名前の親のdivを持っていますが、それはカルーセルの要件としてoverflow:hiddenです。

私は別の子供に持ってdiv名前:ribbon私は直面しています問題は、カルーセルの最初の項目には、今position: absoluteです(「新着」と「大セール」を示す)、リボンが隠れているためのoverflow: hidden

reference image

Link on which I am working

私はこのlinkで提供される解決策を試してみましたが、それが唯一の直接の子で動作します。

ありがとうございました。

+0

どのようにこのソリューションをお試しください:隠されたが、 .owl-carousel .owl-stage-outerのプロパティ –

+0

現在、私は2つのアイテムしか持っていません。オーバーフローを取り除くとすべてのアイテムが表示されます:) テンプレートの参照: http://202.141.243.212/fantasypartywebsite/misc/html/product_detail_page。php – xaid

答えて

2

これを追加することができますmargin-left: 25px;作品。

<div class="owl-item active" style="width: 240px;margin-right: 60px;margin-left: 25px;"> 

EDIT:あなたのowl-stage-outer

<div class="container" style=" 
    width: 1220px; 
    padding: 0 40px 0 40px; 
    overflow: hidden; 
"> 

を::

そのは

はあなたcontainerのこの作品を追加

<div class="owl-stage-outer" style=" 
    overflow: visible; 
"> 

enter image description here

+0

ありがとうございましたGregですが、問題はクライアントがアイテムボックスを移動するのに興味がなく、場合によっては 'New Arrival'リボンがないので、それが奇妙で整列していないためですコンテナで) – xaid

+0

私はあなたの問題を理解しています、私はanwserを編集します。 – Greg

+1

すぐにサポートのためにおかげでもう一度お返事ありがとうございます(Y) – xaid

2

ここにあなたが試すことができますことを修正(汚れの種類が、それは動作します)です:

まずあなたが.owl-carousel .owl-stage-outeroverflow: hiddenを削除します。スライダはページの幅の100%に表示されます。

しかし、position: static;の代わりにposition: relative;.owl-carousel .owl-stage-outerに設定しました。

その後、左部分を隠すために、このようにそれに:beforeを追加します。もちろん

.owl-carousel .owl-stage-outer:before { 
    content: ""; 
    background: #fff; 
    position: absolute; 
    width: 100%; 
    height: 700px; 
    left: -100%; 
    margin-left: -20px; 
    top: 0; 
    z-index: 10; 
} 

をあなたが適切なコンテンツを非表示にする:afterと同じことをしなければなりません。

+0

ありがとう@Vincent、それは私のために働いていますが、1つの問題で、私は 'オーバーフロー隠し'を削除する場合、水平スクロールが表示されますが、 y:hidden'、ので歓声;) – xaid

+0

それはなぜそれが汚れた修正だが、それは動作します:)喜んで助ける! –

+0

@VincentG私はあなたの方法を試しましたが、私のためにはうまくいかなかったのですが、私はこのデザインが欲しいのですが、リボンが垂直なので、どうすればいいのですか? – Hassan

0

オーバーフロー削除について

.owl-carousel .owl-stage-outer { 
    margin: -25px; 
    padding: 25px; 
} 
+0

これがどのように答えたのか説明してください。 –

関連する問題