首页  >  问答  >  正文

CSS:我如何将图标放在文本旁边?

<p>我有一个这样的父级div元素(display: flex),包含两个子元素</p> <ol> <li>文本 - 一个span元素</li> <li>(i) 图标 - 一个div元素</li> </ol> <p>当文本只有一行(不换行)时,一切正常。 然而,当它换行(2行或更多)时,元素的宽度将根据最宽的一行进行调整</p> <p>我希望文本在长度较长时能够换行。</p> <p>在上面的示例中,我希望(i)图标位于NORTH旁边。</p> <p>我希望(i)图标位于NORTH旁边。</p>
P粉668146636P粉668146636399 天前423

全部回复(1)我来回复

  • P粉113938880

    P粉1139388802023-08-18 00:42:54

    如果您只想让图标始终位于单词“North”旁边,只需将其放在标签内:

    .flex
    {
      display:flex;
      align-items:center;
      resize: both;
      overflow:auto;
      background: #99AAAA;
      max-width: fit-content;
       max-height: fit-content;
    }
    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" rel="stylesheet"/>
    <h3>拖动角落进行调整大小</h3> 
    <div class="flex">
      <span>THE KING OF THE NORTH <i class="fa-solid fa-image"></i></span>
      </div>

    回复
    0
  • 取消回复