html中如何让一整个网页居中?

html中如何让一整个网页居中?,第1张

<html>

<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,并居中了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6096717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存