Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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
Javascript 一个div正在扩展页面的宽度_Javascript_Html_Css_Polymer - Fatal编程技术网

Javascript 一个div正在扩展页面的宽度

Javascript 一个div正在扩展页面的宽度,javascript,html,css,polymer,Javascript,Html,Css,Polymer,我有一个一页的网站。它基本上是一个章节列表。其中一个部分有一个按钮,单击时覆盖对话框。这个对话框最终扩展了页面的宽度,并引入了一个横向滚动条 这真的破坏了外观,我希望使对话框不展开页面 仅供参考,其布局与此处相同: 我尝试在有问题的部分设置max width:100%和overflow-x:hidden,但没有效果 下面是有问题的部分的标记: <section id="music-section"> <div class="music-container">

我有一个一页的网站。它基本上是一个章节列表。其中一个部分有一个按钮,单击时覆盖对话框。这个对话框最终扩展了页面的宽度,并引入了一个横向滚动条

这真的破坏了外观,我希望使对话框不展开页面

仅供参考,其布局与此处相同:

我尝试在有问题的部分设置max width:100%和overflow-x:hidden,但没有效果

下面是有问题的部分的标记:

<section id="music-section">
    <div class="music-container">
        <h1> About Us </h1>
        <h2> The following is our mission statement on campus. </h2>

        <div class="music-row">
            <music-demo></music-demo>
        </div>

        <div class="music-row">
            <music-demo-duplicate></music-demo-duplicate>
        </div>
    </div>
</section>

您是否在div中使用position:absolute?
元素无法与div的位置对齐:绝对,其他原因可能是div的大小,在值width和height中使用了%。

不幸的是,您提供的CSS与HTML不对应。如果您有一个流畅的布局,它会根据屏幕/浏览器大小调整大小,并且音乐部分的父容器是宽度:100%;或者在这种情况下,最大宽度,这可能会导致我发现的问题。子元素通常会扩展到父元素之外。对我有效的是:

.music-row {
    width: auto;
    height: 330px;
  }

将您的孩子设置为自动而不是100%。我希望它对您有用。

您能发布一些代码吗?你尝试了什么?你必须发布你的代码让我们看看你到目前为止做了什么..添加css正文,html{overflow:hidden}添加这会导致页面无法向下滚动。相反,我尝试了溢出-x:hidden;这也不行。
.music-row {
    width: auto;
    height: 330px;
  }