gpt4 book ai didi

html - 你如何使 background/imgs 与 css/html 正确匹配?

转载 作者:行者123 更新时间:2023-11-28 07:01:33 24 4
gpt4 key购买 nike

我在 Django 上创建这个网站时遇到了很多元素的尺寸问题。在所有页面上,我有一个跨越 col-sm-1 的左右边距,背景为黑色。

在 style.css 中,我搜索了一些解决方案,但没有任何解决方案可以 100% 解决问题。如果我使用 height: 100%,它会在每个边距的顶部显示一 block 黑色的薄板。我不想放置精确的像素,因为我觉得相对大小会使网站更容易跨平台查看。如果我输入 height: 100vh,它会覆盖我想要的高度,但它不会在带有滚动条的长页面上正确覆盖并留下很多空白。

如何使 div 的背景颜色/大小扩展整个页面(可滚动或不可滚动),而不扩展其边界?还有一种方法可以对图像执行此操作以便它可以拉伸(stretch)吗?我尝试了 background-size: cover 图像,但它扩展了 col-sm-1 边界并且没有覆盖滚动的较长页面的底部。

html:

<body>
<div class="container-fluid">
<div class="col-sm-1 col-xs-1 leftright-margins">
</div>

<!--Main section-->
<div class="col-sm-10 col-xs-10" id="main_section">
{% block navbar %}
{% navbar %}
{% endblock %}
{% block body %}
{% endblock %}
</div>

<div class="col-sm-1 col-xs-1 leftright-margins">
</div>
</div>

CSS:

.leftright-margins {
margin: 0;
padding: 0;
background: black;
min-height: 100vh;
height: auto;

}

现在对于单个页面来说还不错,但我有几个页面显示了一个跨度很大的表格。在初始屏幕之后,如果我向下滚动,两边都是空白的。

编辑:

我发现图像似乎重叠了,因为我没有为主要部分的容器设置最小高度。我仍然无法调整 img/background div 的高度,以使其覆盖滚动页面的整个大小。

编辑2:

使用 javascript 找到了一个简单的解决方案。我想我把问题复杂化了。

 $(document).ready(function(){
var dynamic = $(document).height();
var static = $('.leftright-margins');
static.css({
'min-height': dynamic,
'max-height': dynamic,
});
});

最佳答案

尝试在 标签上设置边距,而不是简单地在

标签内设置边距。这应该适用于整个文件。如果这不起作用,请尝试调整 元素。有更多经验的人会纠正我,我敢肯定,但使用这两个标签可以帮助更大的文档。

关于html - 你如何使 background/imgs 与 css/html 正确匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33201483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com