html - 图片不会以 CSS 居中

标签 html css image class centering

刚交了我类的编程作业,当他告诉我不允许我使用居中图像时,他正在和老师交谈。他说我必须使用 id 和 class,然后在样式表/CSS 中居中。这对我来说毫无意义,当我使用内联时它工作得很好但我已经尝试了我所知道的一切以在样式表中居中但没有任何效果。我附上了我的代码中的 2 个示例:

这对居中图像非常有效,但教授说这是不允许的:

<h5>Back View</h5>
    <div style="text-align: center"/>
    <a href="BackViewT-Shirt.html" target="_blank">
      <img src="http://i1293.photobucket.com/albums/b581/AlaskanAdventureApparel/photo1_zpsff666fce.jpg" height="400" width="300" alt="Back View Alaskan Adventure T-Shirt"/>
    </a>

然后尝试使用 id 和类但没有任何效果,尝试将标题和图像居中:

HTML:

<h5 class="center">Back View</h5>
    <a href="BackViewT-Shirt.html" target="_blank">
      <img src="http://i1293.photobucket.com/albums/b581/AlaskanAdventureApparel/photo1_zpsff666fce.jpg" height="400" width="300" alt="Back View Alaskan Adventure T-Shirt"/>
    </a>

样式表:

.center {
text.align: center;
}

最佳答案

您的标记有误,您删除了容器 div:

<h5>Back View</h5>
<div class="center">
 <a href="BackViewT-Shirt.html" target="_blank">
  <img src="http://i1293.photobucket.com/albums/b581/AlaskanAdventureApparel/photo1_zpsff666fce.jpg" height="400" width="300" alt="Back View Alaskan Adventure T-Shirt"/>
 </a>
</div>

此外,您的 CSS 有错别字(始终有效!)

.center {
   text-align: center;
}

此处,div 对齐其内联内容。

顺便说一句,你也可以这样做:

a{
  display:block;
  width:200px; /* This should be the width of the image */
  margin:0 auto; /* This cryptic statement will center block-level elements */
 }

关于html - 图片不会以 CSS 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21760615/

相关文章:

php - JavaScript/PHP [显示/隐藏]

javascript - JQuery 没有检测到动画的 DIV id 的变化

jquery - 一张一张地填充不同宽度和高度的瓷砖

JavaFx 自定义按钮的外观

javascript - 将图像绘制到 Canvas 有时不显示任何内容

php - 如何使用 PHP 通过 Ajax 提交表单

html - 如何在我的 HTML 页面中添加 CSS 编辑器

css - 响应式 Bootstrap 列

Web 菜单元素中的 Css 'left' 属性导致正文增加

css - 停止图像堆叠