在页面中央并排对齐 3 个图像? HTML

如何解决在页面中央并排对齐 3 个图像? HTML

我知道有很多这样的问题,我尝试了许多回答这些问题的人建议的方法,但是没有任何效果。我开始认为我的方法没有错,但我的代码中的其他东西正在干扰?比如我的<button onclick="func()">submit</button>

如果有人能帮助我,我将不胜感激。目前,我的图像只是在容器的左边缘(垂直)堆叠在一起......

这是 HTML:

main div

这是我尝试用于图像和 <div class="main"> <!-- a bunch of <p> tags here I won't include --> <div class="img123"> <img height="200" width="200" src="images/image1.jpg" alt="some text" class="images"/> </div> <div class="img123"> <img height="200" width="200" src="images/image2.jpg" alt="some text" class="images"/> </div> <div class="img123"> <img height="200" width="200" src="images/image3.jpg" alt="some text" class="images"/> </div> </div>

的 CSS 解决方
.main div

解决方法

您应该为主 div 设置 display: flexalign-items: center

.main {
    ...
    display: flex;
    flex-direction: column; // add this if you would like the images to be placed vertically.
    align-items: center;
}
,

我最喜欢的方法是在站点范围内设置 2 个类:

.row {
  display: flex;
  flex-direction: row;
}

.col {
  flex-direction: column;
}

通过这种方式,您可以使用这两个类轻松对齐内容。行应该始终是父容器。以下是处理 html 的方式:

 <div class="row">
    <div class="col img123">
      <img height="200" width="200" src="images/image2.jpg" alt="some text" class="images"/>
    </div>
    <div class="col img123">
      <img height="200" width="200" src="images/image2.jpg" alt="some text" class="images"/>
    </div>
    <div class="col img123">
      <img height="200" width="200" src="images/image2.jpg" alt="some text" class="images"/>
    </div>
  </div>

如果您希望它均匀分布,请使用:

.col {
    flex: 1;
}

Stackblitz 示例:https://stackblitz.com/edit/js-nddsvq

,

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>flexbox</title>
    <style>
        .main{
            width:100%;
            height:100%;
            background-color:yellow;
            display:flex;
            justify-content: center;
        }
        
    </style>
</head>
<body>
    <div class="main">
        <div class="image"> <!--1 image-->
            <img src="https://images.pexels.com/photos/1864189/pexels-photo-1864189.jpeg" width="200" height="200">
        </div>
        <div class="image"> <!--2 image-->
            <img src="https://images.pexels.com/photos/1878095/pexels-photo-1878095.jpeg" width="200" height="200">
        </div>
        <div class="image"><!--3 image-->
            <img src="https://images.pexels.com/photos/572487/pexels-photo-572487.jpeg" width="200" height="200" >
        </div>
    </div>
         
</body>
</html>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?