jquery - 带背景图片的div,根据屏幕大小设置高度?

标签 jquery html css responsive-design

我正在构建一个响应式网站。因此,我在使用不同的屏幕尺寸时遇到了一些麻烦。

我为此使用 Twitter Bootstrap 3s 的网格系统,所以一切都是基于百分比的。

例如,我有一个名为“feature1”的框。我已将其设置为 400px,这在较小的屏幕上效果很好。但是,在更大的屏幕上,我希望它能匹配接近屏幕高度的某个位置。

有没有人做到过这个?

我愿意查看 jQuery 替代方案以根据屏幕高度设置高度。

我现在的 CSS 如下:

.feature1 {
background: red;
height: 400px;
}

.feature2 {
background: green;
height: 400px;
}

预先感谢您的帮助。

最佳答案

试试这个

使用 CSS 媒体查询将允许您设置离散宽度

@media (max-width: 979px) and (min-width: 768px) {
  .feature2 {
    height: whatever;
  }
}

在 JQuery 中

$(window).resize(function(){
  windWidth = $(window).width();
  $(".feature2").height(windWidth*.3);
});

关于jquery - 带背景图片的div,根据屏幕大小设置高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20046225/

相关文章:

html - 无法在 Bootstrap 3.3.5 中单击 form-control-feedback 中的链接

c# - onclick后如何调用onclientclick

javascript - 有没有办法在运行时使用 jquery 克隆硬编码元素或元素集?

jquery - 使用外部内容填充 div 和 sub-div 元素

javascript - jQuery:如何用文本区域 $ ('#myId' ).attr ('value' ) 中的另一个文本替换某些文本?

css - 工具提示通过 js 在悬停时显示,但在 css 中不显示

html - 如何相对于其中的div制作一个可拉伸(stretch)的div

javascript - jQuery ID 选择和动态数组

javascript - Javascript 中的 If 语句返回值

javascript - 当我更改页面缩放时如何停止元素大小调整