我希望我的左右内容在网页上放大 300% 以上后居中,我尝试了很多方法,但仍然没有答案,谁能帮我看看。
复制并粘贴以制作新网页,您看不到您是否粘贴在小提琴或代码墙上。
html:
<body>
<div id="lower_body">
<h1>center content</h1>
<div id="outer_warpper">
<div id="outer">
<div id="left"><h1>left</h1></div>
<div id="right"><h1>right</h1></div>
</div>
</div>
</div>
</body>
CSS:
#lower-body {
margin: 0px;
padding: 0px;
}
#outer_warpper {
width: 100%;
height: 100%;
margin: 0px;
padding-top: 2%;
padding-bottom: 2%;
background-color: yellow;
overflow: hidden;
}
#outer {
background-color: black;
text-align: center;
vertical-align: middle;
display: table;
margin:0px auto;
overflow: hidden;
}
#right {
width: 450px;
height: 350px;
display: inline-block;
vertical-align: middle;
background-color: red;
}
#left{
width: 450px;
height: 350px;
display: inline-block;
vertical-align: middle;
background-color: grey;
}
h1{
text-align: center;
}
正如您所看到的,当它达到 300% 或以上(ctrl+鼠标滚动)时,左右文本不再位于中心,因为它以某种方式向左推。
有人能帮我做到吗?感谢您的帮助。我尝试了宽度:% 也不起作用,有人说需要在@media 中完成。