javascript - 通过浏览器设置元素的高度而不切断内容

标签 javascript jquery html css

我能够通过浏览器确定它,这很好(下面的链接)但现在唯一的问题是在较小的屏幕上查看它时它会切断内容,并且在浏览器代理打开的情况下刷新谷歌浏览器中的页面它也因此而中断。

如何在不切断内容的情况下使背景适合浏览器。

--链接--> How to get an element the same height as browser resolution?

<script type="text/javascript"> 
$(document).ready(function() { 
var height = window.innerHeight; 
$(".bg").css("height", height); }); 
</script>

最佳答案

您可以计算窗口的高度和宽度,而不是使用这些值操作元素:

Here is working jsFiddle.

var background = $('.wrapper');
function arrange() {
    var windowH = $(window).height();
    var windowW = $(window).width();
    background.css({'height':windowH+'px','width':windowW+'px','background-size':windowW+'px '+windowH+'px'});
}
arrange(); //for setting sizes on load

$(window).resize(function() {arrange();}); //setting size on window resize

关于javascript - 通过浏览器设置元素的高度而不切断内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14609878/

相关文章:

javascript - 使用 jQuery 单击链接时更改链接背景颜色

javascript - 使用提交按钮提交数据表

javascript - Jquery UI slider 事件不起作用 Drupal 7

javascript - 将 ASP.NET 标签 ID 传递给 Javascript

javascript - 设置类方法的回调

css - 除非值很高,否则 margin-top 不会移动

html - 固定位置 DIV 在 Chrome 和 Safari 中工作正常但在 IE11 中不工作

javascript - 使文本行具有相同的长度

javascript - DataTable drawCallback 是如何工作的?

jquery - 仅当元素内部有另一个 <ul> 时,如何为列表元素提供样式,否则不应应用样式?