【问题标题】:Flex confusion with child elementsFlex 与子元素混淆
【发布时间】:2021-10-10 10:33:02
【问题描述】:

我正在尝试学习 flex,但仍然是 CSS 的初学者。 我正在尝试制作一个显示 4 张图像并排显示的 flex,所有图像的大小都相同。当我在 img 周围添加一个锚元素时,它会发生这种奇怪的重叠而不是改变图像大小,我认为它改变了锚的大小,但使图像保持全尺寸。我怎样才能解决这个问题?另外,使用 scss 而不是 css。

HTML:

 <div class="row">
        <a href="#"
          ><img src="images/restaurants/logo1.png" alt="Branch 1 logo"
        /></a>

        <a href="#"><img src="images/icons/menu.png" alt="Menu icon" /></a>
        <a href="#"> <img src="images/icons/map.png" alt="Map icon" /> </a>
        <a href="#"> <img src="images/icons/call now.png" alt="Call Now" /> </a>
      </div>

(scss):

.card {
  .row {
    display: flex;
    max-width: 100%;
    padding: 0% 0.2rem 0 0.2rem;
    padding-top: 0.5rem;
  }

  .row > * {
    width: 23.5%;
    flex-basis: 1;
    margin: auto;
  }

谢谢

【问题讨论】:

  • img {max-width:100%}?

标签: html css sass flexbox


【解决方案1】:

在 CSS 文件的样式下方添加 CSS

img{
  width:100%;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 2016-05-15
    • 2014-08-15
    • 2010-09-05
    • 2017-10-27
    • 1970-01-01
    相关资源
    最近更新 更多