Html 尝试在任何浏览器上集中内容
我这里有下面的HTML和CSS。我正在尝试将所有内容集中在任何屏幕大小/浏览器上。目前,我可以测试的所有屏幕上的所有内容都偏离中心,有点偏左。这是我的CSS(HTML和CSS都在JSFIDLE链接中):Html 尝试在任何浏览器上集中内容,html,css,Html,Css,我这里有下面的HTML和CSS。我正在尝试将所有内容集中在任何屏幕大小/浏览器上。目前,我可以测试的所有屏幕上的所有内容都偏离中心,有点偏左。这是我的CSS(HTML和CSS都在JSFIDLE链接中): 如果您能帮助我找到如何集中所有内容的方法,我们将不胜感激。您可能需要使用边距自动 松开绝对位置的东西 在主div中,输入: 利润率最高:50%; 左边距:自动; 右边距:自动 您可以使用行高而不是边距顶部。您可以使用Javascript查找屏幕的尺寸,然后计算div元素的位置。以下是Javasc
如果您能帮助我找到如何集中所有内容的方法,我们将不胜感激。您可能需要使用边距自动 松开绝对位置的东西 在主div中,输入: 利润率最高:50%; 左边距:自动; 右边距:自动
您可以使用行高而不是边距顶部。您可以使用Javascript查找屏幕的尺寸,然后计算div元素的位置。以下是Javascript代码:
<script type = "text/javascript">
var obj = document.getElementById("description")
//get screen dimensions
var width = document.body.clientWidth
var height = document.body.clientHeight
//Get div element dimensions
(document.body.clientHeight/2)-(appheight/2)+position
var divwidth = parseInt(obj.style.width)
var divheight = parseInt(obj.style.height)
//Calculate positions
var x = (width-divwidth)/2
var y = (height-divheight)/2
//Assign positions to div
obj.style.top = y
obj.style.left = x
</script>
var obj=document.getElementById(“说明”)
//获取屏幕尺寸
var width=document.body.clientWidth
变量高度=document.body.clientHeight
//获取div元素维度
(document.body.clientHeight/2)-(appheight/2)+位置
var divwidth=parseInt(obj.style.width)
var divheight=parseInt(obj.style.height)
//计算位置
变量x=(宽度/宽度)/2
变量y=(高度/高度)/2
//分配职位给部门
obj.style.top=y
obj.style.left=x
使用CSS将元素居中的诀窍是给元素一个左右边距值auto
#wrapper
{
width: 500px;
margin-left: auto;
margin-right: auto;
}
这也类似于广泛使用的margin:0 auto
使用…
包装您的内容并设置宽度
要使图像居中,请向其添加display:block,因为默认情况下图像具有display:inline属性
#myImage
{
width: 50px;
height: 50px;
margin-left: auto;
margin-right: auto;
display: block;
}
我听到重复的点击声…经验法则:除非你在做黑客,否则不要使用绝对位置。
#myImage
{
width: 50px;
height: 50px;
margin-left: auto;
margin-right: auto;
display: block;
}