gpt4 book ai didi

html - 为什么我的网站比 IE 和 Edge 中的视口(viewport)宽大约 50%?

转载 作者:行者123 更新时间:2023-11-28 15:12:20 26 4
gpt4 key购买 nike

我正在准备的网站大约占视口(viewport)宽度的 150%。我检查了网站,没有元素似乎比视口(viewport)宽。该问题仅在 IE 10+ 和 Edge 中出现;早期版本的 IE 或其他浏览器显示一切正常。

我发现:

  • 如果我删除声明 .branding-wrapper 宽度的 CSS(在 CodePen 上)的第 29 行,该网站的大小是正确的(但 .branding-wrapper 必须与视口(viewport)。将宽度更改为 100vw 不会导致任何更改。

  • 如果我删除媒体查询和 CSS 的第 9 行 (justify-content:center),网站大小正确(但图像必须居中)

.test {
width: 100%;
min-height: 400px;
background-color: red;
margin-top: calc(100vh);
}
.header {
display: flex;
justify-content: center;
}
.header-img {
width: 2000px;
position: fixed;
top: 0;
z-index: -2;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.header-img{
transform: translateX(-50%);
}

.branding-wrapper {
transform: translateX(-50%);
}
}
.branding-wrapper {
height: 350px;
width: 100%;
position: absolute;
bottom: 0px;
background: blue;
}
<body class="home blog">
<div class="header">
<img src="image link" alt="test" class="header-img">
<div class="branding-wrapper ">
text
</div>
</div>
<div class="test"></div>

问题可以看这里: https://codepen.io/mateuszcora/pen/WdOQMr

最佳答案

通过在 IE 中以另一种方式居中图像解决了这个问题

.header {
justify-content:center;
display:flex;
}
// margin-bottom:-52px;
}
.header-img {
min-height: 100vh;
position: fixed;
top: 0;
z-index: -2;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
.header-img {
transform:translateX(-50%);
margin:0 auto;

}
.header{
display:unset;
justify-content:unset;
}

关于html - 为什么我的网站比 IE 和 Edge 中的视口(viewport)宽大约 50%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48051493/

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