css - 使 Div 100% 成为祖 parent 容器?

标签 css

这是我遇到的问题:-

我有一个设置为最大宽度为 960 像素的 div。

div里面div的宽度设置为100%,但是100%表示最大为960px

如何在不将子 div(100%) 移出父 div(960px) 的情况下,让 960px div 内的 div 成为用户屏幕的 100%?

编辑以进一步澄清。 这是结构:-

 gParentDiv
    parentDiv
       myDiv

我希望 myDiv 与 gParentDiv 的宽度相同,但将其保持在 parentDiv 内

希望能帮到你

最佳答案

您可以使用视口(viewport)的高度和宽度。

例如,下面的类将使元素成为视口(viewport)的大小。

.fullscreen {
    width: 100vw;
    height: 100vh;
}

jsFiddle Demo

这是一个纯 CSS3 解决方案,但它有一些 browser support问题。


如果您只想在整个屏幕上拉伸(stretch)一个元素,您可以使用不同的方法。

jsFiddle Demo

.fullscreen {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

关于css - 使 Div 100% 成为祖 parent 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18814838/

相关文章:

html - 导航栏与容器的宽度不同

html - 使 HTML5 和 CSS3 网站与旧浏览器兼容?

javascript - 如何使 Twitter Bootstrap 工具提示有多行?

css - 如何突出显示我通过 JavaFX 中的复选框选择的列

html - 我可以出于测试目的暂时禁用亚洲字体吗?

javascript - 如何添加切换器 Jquery?

jquery - tr :odd in jquery 的问题

html - 数据 :image/jpg;base64 open and resize/zoom-out in new tab

javascript - 如何从 React 访问样式?

css - 仅在对象周围具有边框的自定义透明框