jquery - 删除 HTML 中 Slider 和 Footer Div 之间的间隙

标签 jquery html css

我有一个从互联网上下载的响应式图像 slider ,它应该占据全屏长度,我正在尝试降低高度并添加到我的网页中。 slider 的图像正在调整大小并且图像显示正确但是容器大小没有减少,因为 slider 和下一个 Div 之间有空白。现在在 slider 之后我有页脚 Div。两个工作都很好,即。 slider 和页脚。奇怪的是显示。Slider 和 Footer Div 之间有一些间隙。我尝试了所有方法将其删除但徒劳无功所以在这里发帖。

这是 HTML..

    <ul id="demo1" class="slides">
<li>
    <img src="slides/add1.jpg" />
    <!--Slider Description example-->
    <div class="slide-desc">
            <h2>Slider Title 1</h2>

        <p>Demo description here. Demo description here. Demo description here. Demo description here. Demo description here. <a class="more" href="#">more</a>

        </p>
    </div>
</li>
<li>
    <img src="slides/add2.jpg" />
    <div class="slide-desc">
            <h2>Slider Title 2</h2>

        <p>Demo description here. Demo description here. Demo description here. Demo description here. Demo description here. <a class="more" href="#">more</a>

        </p>
    </div>
</li>

 <div id="footer" class="footer-shadow">
 <p>Hello Its me!!!</p>
 </div>

这是我创建的 fiddle 。 Fiddle

fiddle 中的代码很长,但我并没有缩短它,因为无法正确解释问题。 请帮助我消除两者之间的差距。

谢谢。

最佳答案

JSFIDDLE

好吧,我在你的代码中观察到了一些东西:

首先,对于 CSS 更改,没有要求将 bottom:0px 转换为 li 元素:

每当 css 中有 bottom:0pxtop:0px 时,他们会认为父 div 的高度为 100%。

“right:0px”和“left:0px”也发生了同样的事情。如果两者都给出,那么他们将考虑为父 div 设置 100% 的宽度。

因此从 slides.each(function () { 函数中删除 'bottom': '0'

此外,

.skdslider:after.skdslider 类不需要填充。

改为使用 jQuery 提供动态高度。

对于 JS

将这一行添加到您的函数中:

$('.skdslider  .slides').css('height',$('.slides li').innerHeight());

关于jquery - 删除 HTML 中 Slider 和 Footer Div 之间的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25196205/

相关文章:

html - 简单的 HTML/CSS 气泡聊天

html - 删除 &lt;input type ="file"> 旁边的标签

css - 导航菜单无法正常工作

javascript - if/else if/else如何简写?

javascript - 如果已在 Jquery 中过滤,则保持过滤

c# - 如何将最后插入的 id 转换为字符串?

css - 如何创建网格/平铺 View ?

javascript - 如何使用特定类附加到前一个 div ?

浏览器链接中的 JavaScript 错误

jquery - 标题按钮悬停颜色