Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 尝试在任何浏览器上集中内容_Html_Css - Fatal编程技术网

Html 尝试在任何浏览器上集中内容

Html 尝试在任何浏览器上集中内容,html,css,Html,Css,我这里有下面的HTML和CSS。我正在尝试将所有内容集中在任何屏幕大小/浏览器上。目前,我可以测试的所有屏幕上的所有内容都偏离中心,有点偏左。这是我的CSS(HTML和CSS都在JSFIDLE链接中): 如果您能帮助我找到如何集中所有内容的方法,我们将不胜感激。您可能需要使用边距自动 松开绝对位置的东西 在主div中,输入: 利润率最高:50%; 左边距:自动; 右边距:自动 您可以使用行高而不是边距顶部。您可以使用Javascript查找屏幕的尺寸,然后计算div元素的位置。以下是Javasc

我这里有下面的HTML和CSS。我正在尝试将所有内容集中在任何屏幕大小/浏览器上。目前,我可以测试的所有屏幕上的所有内容都偏离中心,有点偏左。这是我的CSS(HTML和CSS都在JSFIDLE链接中):


如果您能帮助我找到如何集中所有内容的方法,我们将不胜感激。

您可能需要使用边距自动

松开绝对位置的东西 在主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;
}