Я начал использовать плагин Slick Carousel для веб-сайта, над которым я работаю, и по какой-то причине, если я установил обертку вокруг целевого элемента для Slick Carousel, ширина не будет соблюдена, если только Я установил его с пикселями, который не является вариантом, когда мне нужно, чтобы ширина увеличивалась только до размера родительского элемента.Slick Carousel - ширина контейнера не работает
Я использую Bootstrap, а также в случае, если это поможет.
HTML
<div class="col-md-6 col-xs-12">
<div class="group-filter">
<span class="title">Group Filter</span>
<div class="group-slick-cell">
<div class="group-slick-wrapper">
<div class="group-slick">
<div><button class="btn btn-groups">Group 1</button></div>
<div><button class="btn btn-groups">Group 2 more text</button></div>
<div><button class="btn btn-groups">Group 3</button></div>
<div><button class="btn btn-groups">Group 4 text</button></div>
</div>
</div>
</div>
</div>
МИНУС:
.group-filter {
display: table;
width: 100%;
.title {
display: table-cell;
font-size: 16px;
color: @text-color;
padding: 0 5px;
vertical-align: middle;
width: 1%;
}
.group-slick-cell {
display: table-cell;
width: 100%;
height: 31px;
.group-slick-wrapper {
margin-left: 17px;
width: 100%
.btn {
margin: 0 5px;
}
}
}
}
JS:
groupSlick.slick({
infinite: true,
dots: false,
speed: 200,
slidesToShow: 3,
slidesToScroll: 1,
variableWidth: true,
centerMode: true,
draggable: false,
accessibility: false
});
Вот JSFiddle фактического выпуска. Ребенок родительского контейнера подталкивает ширину до 20 000 пикселей, которая шире, чем должен загружаться Bootstrap.
https://jsfiddle.net/wqvth9ms/
Вы можете оставить скрипку - я попытался построения основной макет, используя приведенный выше код и там, кажется, отсутствует меньше переменных, отсутствие разметки .... ура! – potatopeelings
@potatopeelings Я добавил редактирование к своему оригинальному сообщению с помощью JSFiddle, который может четко видеть проблему с шириной. Благодаря! – ChronixPsyc
Для меня это выглядит как проблема 'display: table' (если вы пытаетесь использовать' .group-filter' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' вплоть до 'col-md-6'). Вы можете попробовать «table-layout: fixed;» ([demo] (http://codepen.io/seven-phases-max/pen/pJaqdq)) или некоторые другие вещи, чтобы работать с ним, но лично я предлагаю не используйте материал «table/table-cell» с каруселями, чтобы избежать дальнейших магических ловушек (потому что обычно карусели не написаны с учетом таблицы). –