html - 为什么光滑的 slider 不自适应?

标签 html css flexbox

为什么当我缩小屏幕尺寸时,我的滑动 slider 不自适应?

光滑的设置:

$(document).ready(function(){
  $('.head-slider__slider').slick({
    dots: true,
    infinite: true,
    speed: 1000,
  });
});

slider 的代码结构:

.head-slider {
	display: flex;
	align-items: center;
	min-height: 900px;
	background: url(../img/sliders/slide_img.jpg);
	background-size: cover;
	background-position: fixed;
	.head-slider__slider {
		width: 100%;
		.slider__slide {
			display: flex;
			flex-direction: column;
			justify-content: space-around;
			min-height: 500px;
			.slide__slide-header {
				h2 {
					font-size: 7rem;
					font-family: @FfontRaleway;
					font-weight: @WfontSemiBold;
					color: @whiteColor;
				}
			}
			.slide__slide-description {
				font-size: 5rem;
				font-family: @FfontRaleway;
				font-weight: @WfontLight;
				color: @whiteColor;
			}
			.slide__slide-buttons {
				a {
					.lightButtons(@whiteColor);
					margin-right: 1%;
				}
			}
		}
	}
}
	<section class="head-slider">
		<div class="container">
			<div class="head-slider__slider">
				<div class="slider__slide">
					<div class="slide__slide-header">
						<h2>Expire</h2>
					</div>
					<div class="slide__slide-description">
						<p>Professionaly designed, carefully made for your enjoyement</p>
					</div>
					<div class="slide__slide-buttons">
						<a href="#">Explore</a>
						<a href="#">Learn more</a>
					</div>
				</div>
				<!--slide-end-->
				<div class="slider__slide">
					<div class="slide__slide-header">
						<h2>Expire</h2>
						<object data="" type=""></object>
					</div>
					<div class="slide__slide-description">
						<p>Professionaly designed, carefully made for your enjoyement</p>
					</div>
					<div class="slide__slide-buttons">
						<a href="#">Explore</a>
						<a href="#">Learn more</a>
					</div>
				</div>
				<!--slide-end-->
				<div class="slider__slide">
					<div class="slide__slide-header">
						<h2>Expire</h2>
						<object data="" type=""></object>
					</div>
					<div class="slide__slide-description">
						<p>Professionaly designed, carefully made for your enjoyement</p>
					</div>
					<div class="slide__slide-buttons">
						<a href="#">Explore</a>
						<a href="#">Learn more</a>
					</div>
				</div>
				<!--slide-end-->
				<div class="slider__slide">
					<div class="slide__slide-header">
						<h2>Expire</h2>
						<object data="" type=""></object>
					</div>
					<div class="slide__slide-description">
						<p>Professionaly designed, carefully made for your enjoyement</p>
					</div>
					<div class="slide__slide-buttons">
						<a href="#">Explore</a>
						<a href="#">Learn more</a>
					</div>
				</div>
				<!--slide-end-->		
			</div>
		</div>
	</section>

我尝试为 .head-slider__slider 删除 display:flex 并且 adaptive 开始工作,但是 slider 已经向上移动,但它需要居中。

示例:http://uzinouzi.github.io/testtemplate

附言对不起我的英语,我来自白俄罗斯。

最佳答案

您的容器 css 类有ma​​x-width:1170px,在小屏幕上不会减少。 head-slider__slider 类具有 width:100%,这导致光滑的 slider 采用 1170 像素的宽度。

将此媒体查询添加到您的 css 文件

@media(max-width:1170px){
 .container{
   width:100%
  }
}

关于html - 为什么光滑的 slider 不自适应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49841296/

相关文章:

javascript - ng-repeat 不能作为参数传递

jquery - 为什么第 nth-child 返回那个?

jquery - 使用填充拉伸(stretch) ul-li 菜单以适应整个宽度

html - 将 vh 与 flexbox 一起使用时如何修复 Component-Streching?

html - 是否可以在不使用媒体查询的情况下更改 flex 元素的顺序?

javascript - Bootstrap Collapse - 打开给定的 id 片段

jquery - 如何避免 <div> 元素在展开时移位

css - 如何在布局顶部创建一个 100% 高度的元素,也许是 flexbox?

javascript - onMouseover 和 onMouseout 函数仅适用于我的无序列表中的一个列表项

javascript - 如何在reactJS中从页面底部开始并向上滚动