如何使用@media(最小宽度:361px)和(最大宽度:767px)将一个图像水平居中在div中?

时间:2017-10-22 14:05:52

标签: html css

我想要水平居中的图像是frame1.png。使用margin-left不能很好地集中:40%;或任何其他百分比。 
 HTML CODE:




 < div id =“contents”>
 < div class =“content”>
 < div class =“content-about”>
 < div class =“wrapper”>
 < div class =“content-header”>
 < h2 class =“font-GreatVibes”>关于< span class =“font-GaramondPremierePro magenta”> RESTO NAME< / span>< / h2>
 < h3 class =“font-CormorantGaramond”> Lorem Ipsum Dolor Sit Amet,cnsectetur adipisicing elit。 < / H3>
 < / DIV>
 < div class =“content-content”>
 < div class =“row”>
 < div class =“col-xs-12 col-sm-6 col-md-6 content-img”>
 < img src =“img / frame1.png”class =“img-responsive”/>
 < / DIV>
 < div class =“col-xs-12 col-sm-6 col-md-6 content-text”>
 < h3 class =“font-CormorantGaramond”> Lorem Ipsum Dolor Sit Amet< / h3>
 < p class =“font-CormorantGaramond”> Cnsectetur adipisicing elit,sed do eiusmod tempor incididunt< br /> ut labore et dolore magna aliqua。 Ut enim ad minim veniam,< br /> quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea< br />商品问题。 Duis aute irure dolor in reprehenderit in< br /> vanptit velit esse cillum dolore eu fugiat nulla pariatur。< br /> Excepteur sint occaecat cupidatat non proident,sunt in culpa< br /> qui officia deserunt mollit anim id est laborum。< / p>
 < p class =“font-CormorantGaramond”> Sed ut perspiciatis unde omnis iste natus error sit voluptatem< br> accusantium doloremque laudantium,totam rem aperiam,< br> eaque ipsa quae ab illo inventore veritatis et quasi architecto< br> beatae vitae dicta sunt explicabo。 < / P>
 < / DIV>
 < / DIV>
 < / DIV>
 < / DIV>
 < / DIV>
 < / DIV>
 < / div>
  




CSS代码:




  @媒体(最小宽度:361px)和(最大宽度:767px)
 {
 .content-img img {max-width:300px;最大高度:300像素; }
 .content-text {text-align:center;}
 .content-img img {margin-left:40%!important;}
 .content-img {max-width:700px;}
}
  



3 个答案:

答案 0 :(得分:1)

您可以像这样简单地将图像居中:

img {
  display: block;
  margin: 0 auto;
}

或者,如果您要保留margin-top和/或margin-bottom值:

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

不需要magic numbers

答案 1 :(得分:0)

我改变了这一点,所以它更加透明,它将图像集中在......

也许我不明白你想要达到的目的。如果你想将容器放在中心位置然后将它应用到容器中......等等。 至少当我尝试它时它起作用了......

首先删除它:

.content-img img{margin-left:40% !important;}

然后粘贴:

.content-img img{display: block; margin: auto; width: 40 %}

所以它看起来像这样:

.content-img img{max-width: 300px; max-height:300px; }
.content-text{text-align: center;}
.content-img{max-width: 700px;}
.content-img img{display: block; margin: auto; width: 40 %}

enter image description here

答案 2 :(得分:0)

在媒体查询下为图像添加样式

img{
   margin: 0 auto;
}

添加

img{
    display: inline-block
}

不再需要改变