javascript - 对齐 float Div 底部的按钮 - BootStrap Responsive

标签 javascript jquery html css twitter-bootstrap

我试图在用户向下滚动 600 像素时显示的 div 底部对齐一个按钮。

我无法让按钮对齐我想要的位置,因为当我使用 margin-top 时,当屏幕尺寸改变时,按钮位置改变,因为我使用 % 因为我希望它响应。

这里是按钮代码和div代码。

按钮和div

<div class="topMenu"><button type="button" class="btn btn-sky btn-lg btn-float"><a href="#">Get Started</a></button></div>

.topMenu {
display: none;
position: fixed;
top: 0;
width: 100%;
height: 14%;
border-top: 1px solid #000;
background: #337AB7;
z-index: 1;
}


$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 600) {
  $('.topMenu').fadeIn();
} else {
  $('.topMenu').fadeOut();
}

});

感谢您的帮助。

最佳答案

首先,从 button 元素中取出链接。它不是有效的 HTML。

接下来,您需要将父 div 的位置设为相对,将按钮的位置设为绝对。给你的按钮一个 bottomleft 值,你应该是好的。

.topMenu {
position: relative;
width: 100%;
height: 1000px;
border-top: 1px solid #000;
background: #337AB7;
z-index: 1;
}

button {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: none;
}

关于javascript - 对齐 float Div 底部的按钮 - BootStrap Responsive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41912001/

相关文章:

javascript - 如何使用应用程序脚本向 Google 幻灯片演示文稿添加连接线?

javascript - 在 javascript 操作后显示/隐藏 Div

javascript - 遇到一些 setInterval + jQuery FadeIn/FadeOut 问题

javascript - 如何使用正则表达式在 javascript 的字符串中获取两个日期中的第二个?

jquery - 编辑内联数据表

javascript - 如何在 Javascript 或 jQuery 中将标签包装在注释中

php - 如何在php中格式化纯文本?

javascript - net::ERR_FILE_NOT_FOUND:在 PhpStorm 服务器上工作但在浏览器中不工作

jquery - 简单的 jQuery toggle() 并在 click() 中返回 false

javascript - jQuery 选择选项最后不起作用