首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像不居中,边缘自动应用。

图像不居中,边缘自动应用。
EN

Stack Overflow用户
提问于 2016-08-22 21:59:07
回答 3查看 45关注 0票数 0

尝试使用CSS将图片移动到页面的中心。我将这些值应用于图像,但没有成功。见下面的代码:

HTML:

代码语言:javascript
复制
<div class="list_of_reviews">
<ul style="list-style-type:none">
<li>What will happen to Brittish travelers when Brexit finaly happens</li>
</ul>
</div>
<img class="image_1" src="for left column.jpg" alt="What will happen to Brittish travelers when Brexit finaly happens"/>

CSS:

代码语言:javascript
复制
.list_of_reviews {
    margin:80px auto;
    font-family: "Times New Roman", Times, Serif;
    line-height: 1.5;
    font-size: 30px;
    width: 40%;     
    border:solid;
}


.image_1 {
    margin:auto;
    height:200px;
    width:350px;
    position:relative;
}

真的很感激,请直截了当地回答,不要降级。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-22 22:04:30

要使margin: 0 auto工作,您需要添加display: block

代码语言:javascript
复制
.list_of_reviews {
  margin: 80px auto;
  font-family: "Times New Roman", Times, Serif;
  line-height: 1.5;
  font-size: 30px;
  width: 40%;
  border: solid;
}
.image_1 {
  display: block;
  margin: auto;
  height: 200px;
  width: 350px;
  position: relative;
}
代码语言:javascript
复制
<div class="list_of_reviews">
  <ul style="list-style-type:none">
    <li>What will happen to Brittish travelers when Brexit finaly happens</li>
  </ul>
</div>
<img class="image_1" src="http://placehold.it/350x200" alt="What will happen to Brittish travelers when Brexit finaly happens" />

编辑:

实际上..。

如果可以避免,请不要更改元素的默认行为。尽可能多地保持自然文档中的元素流。

由于默认情况下图像的行为与文本类似,所以最好这样做:

代码语言:javascript
复制
.list_of_reviews {
  margin: 80px auto;
  font-family: "Times New Roman", Times, Serif;
  line-height: 1.5;
  font-size: 30px;
  width: 40%;
  border: solid;
}
figure {
  text-align: center;
}
.image_1 {
  height: 200px;
  width: 350px;
  position: relative;
}
代码语言:javascript
复制
<div class="list_of_reviews">
  <ul style="list-style-type:none">
    <li>What will happen to Brittish travelers when Brexit finaly happens</li>
  </ul>
</div>
<figure>
  <img class="image_1" src="for left column.jpg" alt="What will happen to Brittish travelers when Brexit finaly happens" />
</figure>

票数 2
EN

Stack Overflow用户

发布于 2016-08-22 22:05:54

默认情况下,<img>设置为display: inline; (尽管它们在技术上具有特定的display: inline-block;属性- https://stackoverflow.com/a/2402773/3997209 )。

您可以很容易地将其覆盖到display: block;,所需的布局将工作:https://jsfiddle.net/er13qobj/

票数 2
EN

Stack Overflow用户

发布于 2016-08-22 22:14:33

相反,我建议这样做,尽管它觉得很傻,但仍然有效,

代码语言:javascript
复制
<div class="list_of_reviews">
<ul style="list-style-type:none">
<li>What will happen to Brittish travelers when Brexit finaly happens</li>
</ul>
</div>
<center>
<img src="for left column.jpg" alt="What will happen to Brittish travelers when Brexit finaly happens"/>
</center>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39089363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档