我无法将网页内容集中在一起。这是我的HTML的修剪版本以及与该HTML代码相关的所有CSS。
<body>
<div id="foo">
<div id="bar">
<!-- more html -->
</div>
</div>
#foo {
width: 80%;
display: inline-block;
margin: 0 auto;
position: center;
background: none;
margin-top: -0.2em;
}
#foo div {
display: inline-block;
}
#bar {
margin: 0 auto;
margin-top: -1em;
}
内容粘贴在浏览器窗口的左上角。我想让它水平和垂直居中。我如何实现这一目标?
编辑:我最初写的是右上角,但是意思是左上角。答案 0 :(得分:0)
没有position: center
。您可以使用position: absolute
并设置top
/ left
属性以将其排列在中心(如果它占用整个宽度,您只需使用text-align: center
)
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
答案 1 :(得分:0)