【问题标题】:Resize Dropdown menu调整大小下拉菜单
【发布时间】:2022-10-15 20:13:37
【问题描述】:

我正在尝试调整下拉菜单的大小,其中有文本+图片。但是边框使菜单的一部分变得更大,这就是问题所在。我需要有文字,在文字下方是产品图片。有没有办法通过css做到这一点?

HTML

  <div class="wrap">
    <div class="header">
      <img src="./images.png" class="image" alt="logo" />
      <div class="dropdown">
        <button class="dropbtn">Menu</button>
        <div class="dropdown-content">
          <a href="#">Roofs<img src="https://insta-galery.w3spaces.com/strecha.jpg"/></a>
          <a href="#">Link 2</a>
          <a href="#">Link 3</a>
        </div>
      </div>
    </div>
    <div class="content">
    </div>
    <div class="footer">
    </div>
  </div>
</body>

CSS

.dropbtn {
  background-color: #04AA6D;
  color: white;
  padding: 16px;
  margin-top: 1px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.image{
  display: flex;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 100px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  
}

.dropdown-content a {
  color: black;
  padding: 1px 1px;
  text-decoration: none;
  display: block;
  border-radius: 10px;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: flex;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}

【问题讨论】:

  • 图片在文字下方。那么问题是什么?解释更多或分享显示您想要的结果的图片
  • @Mad7Dragon 这是图片-> ibb.co/z2hjRKN 我只需要图片在文本下方移动并使此框中的空白区域更小。

标签: html css


【解决方案1】:

我改变了这个:

.dropdown:hover .dropdown-content {display: flex;}

display: flexblock。它解决了我的问题。

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多