<head>
<meta charset="UTF-8">
<title>我的第一个 HTML 页面</title>
</head>
<body>
<div style="display: block margin: 0 auto width: 50% background: #ccc">
<p>body 元素的内容会显示在浏览器中。</p>
<p>title 元素的内容会显示在浏览器的标题栏中。</p>
<p>居中显示</p>
</div>
</body>
</html>
先给所有的元素外面 加个div 然后给这个div定义 宽度,左右margin为auto,就行了
你用js来控制就行了先获取屏幕的宽 然后减去你的页面宽 然后再除以二就行
屏幕宽度:screen.width
我用一个div来演示了:
<div id="div"></div>
<script>
function centers(){
var divs = document.getElementById("div")
document.getElementById("div").style.marginLeft = (screen.width -divs.offsetWidth)/2+"px"
}
</script>
假设你的div的id是container,即<div id="container"></div>在css里写
#container {
width: 800px
margin: 0 auto
}
就把宽设置成800px,并居中了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)