【发布时间】:2016-12-30 13:48:32
【问题描述】:
我的主页上有不同的部分,上面有锚标记。其中一个部分包含一个全宽的“flexslider”滑块。当我从另一个页面链接到滑块下方的主页上的任何锚点时,视口最初会转到正确的位置。但是当 flexslider 加载时,它会将所有内容都向下推。
我通过为 flexslider 容器定义固定宽度和高度来解决此问题,但这不是一个有效的解决方案,因为我的网站是响应式的。
非常感谢任何解决方案,我整天都在做这个。
编辑:标记:
<div class="flexslider">
<ul class="slides">
<li>
<img src="slide1.jpg" />
</li>
<li>
<img src="slide2.jpg" />
</li>
</ul>
</div>
CSS:
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
当我为 .flexslider 类设置固定高度时,页面在滑块加载时不会偏移,但这是 obv 没有响应的。我尝试使用 max-height 代替,但这并没有为滑块“保留”空间。
【问题讨论】:
-
我们需要一些代码,我们不想猜测您已经拥有什么。
标签: javascript jquery html css flexslider