如何让图像彼此相邻并在其下方居中链接?

How to have images next to each other with centered links under them?

我想要 2 张(或更多)图片,图片下方带有指向其他页面的链接。我希望图像彼此相邻,并且它们下面的链接在它们所代表的图像下方居中。有什么办法吗?这是我正在寻找的布局的图像:

注意 #1:IMG 1IMG 2 的高度相同。

注意 #2:Anchor 1 位于 IMG 1 的中心,Anchor 2 位于 IMG 2 的中心。

我当前的代码:

         <div class="wrapper">
            <div class="sportswear-link men">
                <img
                    src="images/SPW_Column_1.jpg"
                    alt="Men sportswear"
                    height="400px"
                />
                <a href="#">Мъжка екипировка</a>
            </div>

            <div class="sportswear-link women">
                <img
                    src="images/SPW_Header_Column_2.jpg"
                    alt="Women sportswear"
                    height="400px"
                />
                <a href="#">Женска екипировка</a>
            </div>
        </div>
.wrapper {
    text-align: center;
    overflow: hidden;
}

.sportswear-link {
    display: inline;
    clear: both;
}

我目前的成绩:

这是一个使用 flex 和一些更合适的 html 标签的例子。干杯

.wrapper {
    display: flex;
}

.sportswear-link {
    display: flex;
    flex-direction: column;
    align-items: center;
}
 <section class="wrapper">
    <figure class="sportswear-link men">
        <img
            src="https://picsum.photos/400"
            alt="Men sportswear"
            height="400px"
        />
        <figcaption><a href="#">Мъжка екипировка</a></figcaption>
    </figure>

    <figure class="sportswear-link women">
        <img
            src="https://picsum.photos/400"
            alt="Women sportswear"
            height="400px"
        />
        <figcaption><a href="#">Женска екипировка</a></figcaption>
    </figure>
</section>

.wrapper {
   display: flex;
   align-content: center;
   
}
.sportswear-link {
  text-align: center;
  margin: 10px;
}
    <div class="wrapper">
            <div class="sportswear-link men">
                <img
                    src="https://images.unsplash.com/photo-1603739421258-4aa79ad860df?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxzZWFyY2h8Mjh8fHNub3d8ZW58MHx8MHx8&w=1000&q=80"
                    alt="Men sportswear"
                    height="400px"
                />
                <a href="#">Мъжка екипировка</a>
            </div>

            <div class="sportswear-link women">
                <img
                    src="https://cdn.mos.cms.futurecdn.net/ZAhFASRscCscBUj33239dH.jpg"
                    alt="Women sportswear"
                    height="400px"
                />
                <a href="#">Женска екипировка</a>
            </div>
        </div>

您可以使用 display:flex;align-items:center; 使链接居中。

这是例子。

.wrapper{
  display:flex;
}

.sportswear-link{
  display:flex;
  flex-direction:column;
  margin:20px;
  align-items:center;
}
<!-- <div class="wrapper">
            <div class="sportswear-link men">
                <img
                    src="images/SPW_Column_1.jpg"
                    alt="Men sportswear"
                    height="400px"
                />
                <a href="#">Мъжка екипировка</a>
            </div>

            <div class="sportswear-link women">
                <img
                    src="images/SPW_Header_Column_2.jpg"
                    alt="Women sportswear"
                    height="400px"
                />
                <a href="#">Женска екипировка</a>
            </div>
        </div> -->
        
<!DOCTYPE html>
<html>
  <head>
    <title>Flex</title>
  </head>
  <body>
    <div class="wrapper">
      <div class="sportswear-link men">
        <img width="200" src="https://upload.wikimedia.org/wikipedia/commons/8/84/Ski_Famille_-_Family_Ski_Holidays.jpg"/>
        <a href="https://en.wikipedia.org/wiki/Skiing">Skiing</a>
      </div>
      <div class="sportswear-link women">
        <img width="200" src="https://upload.wikimedia.org/wikipedia/commons/8/84/Ski_Famille_-_Family_Ski_Holidays.jpg"/>
        <a href="https://en.wikipedia.org/wiki/Skiing">Skiing</a>
      </div>
    </div>
  </body>
</html>

使用 flexbox ,可以帮助你很多。查看 link 以获得更多解释: https://www.w3schools.com/css/css3_flexbox.asp

.wrapper {
    display: flex;
}

.sportswear-link {
    margin: 10px;
    padding: 20px;
    font-size: 30px;
}
<div class="wrapper">
          <div class="sportswear-link men">
              <img
                  src="https://picsum.photos/200/300"
                  alt="Men sportswear"
                  height="400px"
              />                
              <a href="#">Мъжка екипировка</a>
          </div>

          <div class="sportswear-link women">
              <img
                  src="https://picsum.photos/200/300"
                  alt="Women sportswear"
                  height="400px"
              />
              <a href="#">Женска екипировка</a>
          </div>
  </div>