Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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 如何在div中垂直和水平居中放置图像_Html_Css - Fatal编程技术网

Html 如何在div中垂直和水平居中放置图像

Html 如何在div中垂直和水平居中放置图像,html,css,Html,Css,如何将图像的位置设置为div的中心(垂直和水平)。我可以使它水平居中,但如何使它垂直居中 注意:图像的高度和宽度可能会改变 html: 任何帮助都将不胜感激!谢谢 .thumbnail_container { border:2px solid red; height:400px; width:500px; text-align:center; } a img { margin-top:15%; } 尝试使父容器CSS如下: display:ta

如何将图像的位置设置为div的中心(垂直和水平)。我可以使它水平居中,但如何使它垂直居中

注意:图像的高度和宽度可能会改变

html:

任何帮助都将不胜感激!谢谢

.thumbnail_container
{
    border:2px solid red;
    height:400px;
    width:500px;
    text-align:center;
}
a img
{
    margin-top:15%;
}


尝试使父容器CSS如下:

  display:table-cell;
  vertical-align:middle;
尝试以下课程:

.thumbnail_container{
    width: 250px;
    height: 200px;
    border:1px solid; 
    padding: 0px;   
    margin-bottom: 0px;
    display: table-cell; 
    text-align: center;
    vertical-align: middle;
}

尝试使父容器CSS如下:

  display:table-cell;
  vertical-align:middle;
尝试以下课程:

.thumbnail_container{
    width: 250px;
    height: 200px;
    border:1px solid; 
    padding: 0px;   
    margin-bottom: 0px;
    display: table-cell; 
    text-align: center;
    vertical-align: middle;
}

尝试使父容器CSS如下:

  display:table-cell;
  vertical-align:middle;
尝试以下课程:

.thumbnail_container{
    width: 250px;
    height: 200px;
    border:1px solid; 
    padding: 0px;   
    margin-bottom: 0px;
    display: table-cell; 
    text-align: center;
    vertical-align: middle;
}

尝试使父容器CSS如下:

  display:table-cell;
  vertical-align:middle;
尝试以下课程:

.thumbnail_container{
    width: 250px;
    height: 200px;
    border:1px solid; 
    padding: 0px;   
    margin-bottom: 0px;
    display: table-cell; 
    text-align: center;
    vertical-align: middle;
}

使用变换可以使用变换来完成此操作,它将始终处于中心位置

.thumbnail_container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #444;
}

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

编辑:

将此作为备用项添加到单独的css文件中,以满足IE的需要

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px; /* 80px/2 */
  margin-top: -40px;

}
您可以通过这种方式在html文件中以IE为目标,并在IE.css中添加css

<!--[if lt IE 9]>
    <link rel="stylesheet" href="ie.css">
<![endif]-->


因此,ie.css将在任何低于ie9的浏览器上运行,因此我们可以在我们的主样式中为现代浏览器使用“translate”,并且仍然支持旧的浏览器。

使用可以使用transform来实现这一功能,它将始终处于中心位置

.thumbnail_container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #444;
}

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

编辑:

将此作为备用项添加到单独的css文件中,以满足IE的需要

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px; /* 80px/2 */
  margin-top: -40px;

}
您可以通过这种方式在html文件中以IE为目标,并在IE.css中添加css

<!--[if lt IE 9]>
    <link rel="stylesheet" href="ie.css">
<![endif]-->


因此,ie.css将在任何低于ie9的浏览器上运行,因此我们可以在我们的主样式中为现代浏览器使用“translate”,并且仍然支持旧的浏览器。

使用可以使用transform来实现这一功能,它将始终处于中心位置

.thumbnail_container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #444;
}

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

编辑:

将此作为备用项添加到单独的css文件中,以满足IE的需要

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px; /* 80px/2 */
  margin-top: -40px;

}
您可以通过这种方式在html文件中以IE为目标,并在IE.css中添加css

<!--[if lt IE 9]>
    <link rel="stylesheet" href="ie.css">
<![endif]-->


因此,ie.css将在任何低于ie9的浏览器上运行,因此我们可以在我们的主样式中为现代浏览器使用“translate”,并且仍然支持旧的浏览器。

使用可以使用transform来实现这一功能,它将始终处于中心位置

.thumbnail_container {
  position: relative;
  width: 200px;
  height: 200px;
  border: 1px solid #444;
}

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

编辑:

将此作为备用项添加到单独的css文件中,以满足IE的需要

.thumbnail {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px; /* 80px/2 */
  margin-top: -40px;

}
您可以通过这种方式在html文件中以IE为目标,并在IE.css中添加css

<!--[if lt IE 9]>
    <link rel="stylesheet" href="ie.css">
<![endif]-->




因此,ie.css将在任何低于ie9的浏览器上运行,因此我们可以在我们的主样式中为现代浏览器使用“translate”,并且仍然支持旧的浏览器。

M抱歉,但没有帮助。所有的图像都在一个单独的分区中混乱了。对不起,但是没有帮助。所有的图像都在一个单独的分区中混乱了。对不起,但是没有帮助。所有的图像都在一个单独的分区中混乱了。对不起,但是没有帮助。所有的图片都在一个单独的分区中混乱起来。你的演示看起来很棒。但是我的照片都是从div的下边出来的@罗宾,你为什么不做一把小提琴呢。有些小提琴演奏得很好,但有些是从div上下来的。请检查一下-。但是他们正在失去它的纵横比。我是否为其指定了最大高度和宽度?@Robin check out,他们现在保留了纵横比。您的演示看起来很棒。但是我的照片都是从div的下边出来的@罗宾,你为什么不做一把小提琴呢。有些小提琴演奏得很好,但有些是从div上下来的。请检查一下-。但是他们正在失去它的纵横比。我是否为其指定了最大高度和宽度?@Robin check out,他们现在保留了纵横比。您的演示看起来很棒。但是我的照片都是从div的下边出来的@罗宾,你为什么不做一把小提琴呢。有些小提琴演奏得很好,但有些是从div上下来的。请检查一下-。但是他们正在失去它的纵横比。我是否为其指定了最大高度和宽度?@Robin check out,他们现在保留了纵横比。您的演示看起来很棒。但是我的照片都是从div的下边出来的@罗宾,你为什么不做一把小提琴呢。有些小提琴演奏得很好,但有些是从div上下来的。请检查一下-。但是他们正在失去它的纵横比。我是否为此指定了最大高度和宽度?@Robin check out,他们现在保留纵横比,但我不希望图像和div之间有太多空间。因此,我将高度/宽度更改为最大高度/最大宽度,并增加了img的尺寸。在图像和div之间的首选间距之后,垂直对齐再次使其失去中心位置。请检查-@Robin这是居中的完美方式-但是,我不希望图像和div之间有太大的空间。因此,我将高度/宽度更改为最大高度/最大宽度,并增加了img的尺寸。在图像和div之间的首选间距之后,垂直对齐再次使其失去中心位置。请检查-@Robin这是居中的完美方式-但是,我不希望图像和div之间有太大的空间。因此,我将高度/宽度更改为最大高度/最大宽度,并增加了img的尺寸。在图像和div之间的首选间距之后,垂直对齐再次使其失去中心位置。请检查-@Robin这是居中的完美方式-但是,我不希望图像和div之间有太大的空间。因此,我将高度/宽度更改为最大高度/最大宽度,并增加了img的尺寸。在图像和div之间的首选间距之后,垂直对齐再次使其失去中心位置。请检查一下-@Robin这是去中心的最佳方式-还有其他方式吗?谢谢!但我如何瞄准IE?我试过了,但是所有的图像都缩小了。。。请你详细说明一下好吗。我使用的是最大高度和最大宽度,它是否仍然有效?是否还有其他方法可以使用IE谢谢!但我如何瞄准IE?我试过了,但是所有的图像都缩小了。。。请你详细说明一下好吗。我使用的是最大高度和最大宽度,它是否仍然有效?是否还有其他方法可以使用IE谢谢!但我如何瞄准IE?我试过了,但是艾尔