2016-02-05 2 views
0

У меня есть простой слайдер, состоящий из изображений и слайдов с текстом. Я пытаюсь установить фоновый цвет наложения на слайдах, но у меня возникают проблемы с позиционированием и установкой точной ширины наложения в процентах.Охват полуширины над слайдом с использованием пятна

Вот codepen того, что я работаю с: http://codepen.io/anon/pen/RrewXV

.slide-text-half { 
    background:rgba(130,20,20,0.8); 
    color:#fff; 
    padding:0px; 
    height:100%; 
    width:inherit; 
    z-index:2; 
    position:absolute; 
    top:0; 
} 

Установка ширины на 50% по классу слайд-текста половина посылает фон в бешенство, и я не могу понять, почему , Какие-либо предложения?

+0

Это, кажется, работает на меня? –

+0

Нет, это не так, я хочу, чтобы слайд-текст-половина был только наложением на 50% ширины слайда, а не на всю ширину. Обновленный заголовок вопроса тоже – user3791372

+0

Я расколол ширину: 50% и получил это. Разве это не то, что вы хотите? http://puu.sh/mWzz4/0ec2e20f6f.jpg – GMchris

ответ

1

Элементов с position: absolute имеют размеры в соответствии с его первым родителем, которые имеют position отличаются static.

Так что если вы хотите, чтобы размер в DIV пропорционально слайда, вы должны добавить position: relative на слайдах, и убедитесь, что они имеют высоту ползунка с:

.slick-track { 
    height: 100%; 
} 
.slick-slide { 
    position: relative; 
} 

Вот ручка : http://codepen.io/tzi/pen/eJPmbZ

+0

слайд 2 и 3 сломанный в firefox - отображается как пробел - текст белый, поэтому не отображается, и не отображается оверлей – user3791372

+0

Вот что пропало '.slick-track {height: 100% ; } '. В противном случае слайд-трек не имеет высоты, поэтому слайды не имеют высоты, поэтому содержимое, расположенное в соответствии с слайдами, не будет иметь высоты;) – tzi

+0

положите это в свой ответ, и я соглашусь – user3791372

1

Вам нужно добавить

.slick-initialized .slick-slide { 
    position: relative; 
} 
+0

Вау, не могли бы вы просто объяснить, почему это работает, пожалуйста. Фактически, это, кажется, нарушает другие слайды текста от показа. – user3791372

+0

@tzi ответил на этот вопрос для меня :) –

Смежные вопросы