html - 如何将 3 个水平排列的图像在页面上居中?

标签 html css image

我有一个非常简单的 HTML/CSS 网页。

我在页面上水平排列了三个图像,如下所示:

enter image description here

我想将它们放在页面中央,如下所示:

enter image description here

解决办法是什么?

这是我当前使用的(不起作用)代码:

.sketches {
  align-content: center;
}
img {
  border-radius: 50%;
  border: 1px solid #000000;
}
<div class="sketches">
  <img src="image1.jpg">
  <img src="image2.jpg">
  <img src="image3.jpg">
</div>

最佳答案

<div>默认情况下是 block 元素并且 <img>是一个内联 block 元素,如果你想让图像水平居中,设置 text-align: center; 就足够了到 div 容器:

.sketches {
   text-align: center;
}

img {
   border-radius: 50%;
   border: 1px solid #000000;
}
<div class="sketches">
        <img src="image1.jpg">
        <img src="image2.jpg">
        <img src="image3.jpg">
</div>

关于html - 如何将 3 个水平排列的图像在页面上居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189897/

相关文章:

JavaScript 表单验证未按预期工作,即使有错误也会提交表单

javascript - 防止文本在输入框中移动

jquery - 在响应式网站上定位

html - 如何覆盖同一 id/class 树的 CSS 后代

image - cocoa mac osx 网格显示不同尺寸的图像

javascript - 将 src 属性的特定部分替换为 iframe 元素

html - 调整 float 元素的高度

html - CSS中的分层定时动画?

python - 从图像opencv python中删除背景颜色

css - 如何让子图像大于父 div 并放置在任何位置