簡體   English   中英

如何將中間(水平)的 header 的文本與圖標對齊? (彈性盒)

[英]How can I align the text of my header in the middle (horizontally) with icons? (flexbox)

這是我想要歸檔的圖片: 示例 1

我希望水平中間的文本與圖標對齊。 我已經嘗試過在 CSS 中使用 align-items 標簽的東西,但是它弄亂了我的代碼,如何在不弄亂圖標的情況下實現我想要的外觀? 因為這是我嘗試使用 align items 標簽執行此操作時發生的示例

對齊項目中心

中央

對齊項目基線

在此處輸入圖像描述

我的代碼:

<header>
  <div class="header-text">
    <h1 class="titulo-logo">NeoKisa</h1>
  </div>
  <nav>
    <img
      class="header-icons"
      src="/icons/header_bell.svg"
      alt="Notificaciones"
    />
    <img
      class="header-icons"
      src="/icons/header_user.svg"
      alt="Mi Perfil"
    />

    <span class="header-text">Vender</span>
    <span class="header-text">Publicaciones</span>

    <img
      src="/icons/header_detail.svg"
      alt="Detalles"
      class="header-icons"
    />
  </nav>
</header>

我的 css:

body {
        margin: 0px;
        padding: 0px;
        font-family: roboto;
      }
  .header-text {
    position: relative;
    margin: 2px 6px 2px 4px;
    cursor: pointer;
  }
  .header-icons {
    width: 32px;
    margin: 2px 0px 2px 0px;
    cursor: pointer;
  }
  header {
    display: flex;
    justify-content: space-between;
    background-color: rgb(20, 33, 61);
    color: white;
    height: 30px;
    align-items: center;
    padding: 6px;
  }

謝謝你,對不起我的英語不好。 我只是一個初學者,所以我真的很困惑......我會感謝你的幫助

您需要將 flex 類型添加到導航元素。

我認為這將解決您的問題

nav{
display: flex;
    align-items: center;

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM