Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Weebly突破内容分区_Html_Css_Weebly - Fatal编程技术网

Html Weebly突破内容分区

Html Weebly突破内容分区,html,css,weebly,Html,Css,Weebly,我希望能够创建一个跨越整个屏幕宽度的div。问题是,这应该与Weebly的设计系统一起工作,该系统将其放置在固定宽度的div内 创建的内容如下所示: #main-wrap { width:100%; } .container { margin: 0 auto; width: 960px; position: relative; } <div id="main-wrap"> <div class="container">

我希望能够创建一个跨越整个屏幕宽度的div。问题是,这应该与Weebly的设计系统一起工作,该系统将其放置在固定宽度的div内

创建的内容如下所示:

#main-wrap {
        width:100%;
}

.container {
    margin: 0 auto;
    width: 960px;
    position: relative;
}

<div id="main-wrap">
    <div class="container">
        {content}
    </div><!-- end container -->
</div><!-- end main-wrap -->
#主包装{
宽度:100%;
}
.集装箱{
保证金:0自动;
宽度:960px;
位置:相对位置;
}
{content}
在{content}里面,Weebly发挥了它的魔力,把你所有的东西都放进去。我试图直接嵌入一些代码:

.wide {
    position: absolute;
    left:0; right:0;
    width: 100vw;
    background: #aaccff;
}

<div class="wide">
    Test
</div>
.wide{
位置:绝对位置;
左:0;右:0;
宽度:100vw;
背景:#aaccff;
}
试验
但这不起作用,宽div比屏幕宽,但只从与content div相同的左侧位置开始

有人知道如何在容器内获得100%宽的div吗。我也可以使容器100%宽,但是所有的Weebly小部件都会覆盖整个屏幕,我不清楚如何修改CSS使其具有固定的宽度


谢谢

这是因为父对象是相对定位的。因此,删除
位置:相对来自元素
.container

太好了,这个简单的解决方案非常有效。有趣的是,当您在“构建”部分编辑网站时,它不会显示div跨越页面的整个宽度,而是父容器的宽度。然而,如果你发布了这个网站,那么它就会像预期的那样工作。这确实很奇怪。这不仅仅是缓存吗?是的,这是Weebly builder的问题,当您处于构建模式时,整个自定义div无法正确显示(Weebly正在执行某种魔法生成这些页面)。然而,当你“预览”网站时,它看起来是正确的。