Html li元素中的两行/换行符

Html li元素中的两行/换行符,html,html-lists,Html,Html Lists,我有一个和两个。在使用li{display:inline;}的css中,我将li元素按水平顺序排列。li元素包含图片和文本。但是现在图片和文本也是按水平顺序排列的,但是我希望它们彼此在一起。我该怎么做 <ul> <li> <img src="img/a.png" /> A </li> <li>

我有一个
和两个
  • 。在使用
    li{display:inline;}
    的css中,我将li元素按水平顺序排列。li元素包含图片和文本。但是现在图片和文本也是按水平顺序排列的,但是我希望它们彼此在一起。我该怎么做

    <ul>
            <li>
    
                    <img src="img/a.png" />
                    A
    
            </li>
            <li>
    
                    <img src="img/b.png" />
                    B
    
            </li>
            <li>
    
                    <img src="img/c.png"/>
                    C
    
            </li>
        </ul>
    
    • A.
    • B
    • C

    您需要更改CSS,如下所示:

    li { 
      display: inline-block; 
    }
    
    li img {
      display: block;
    }
    

    下面是一个快速演示:

    您需要按如下方式更改CSS:

    li { 
      display: inline-block; 
    }
    
    li img {
      display: block;
    }
    

    下面是一个快速演示:

    这不是一个bug,而是一种正常的行为<代码> 你的文字在这里

  • 你的文字在这里

  • 你的文字在这里


  • 注:我在li元素上使用
    display:inline block
    ,利用
    inline
    (并排放置,对齐,…)和
    block
    (固定大小,上/下边距)属性。尽管它有“特性/问题”,但大多数情况下,这是将元素并排放置的最佳方式<代码>显示:也使用内联或浮动元素,但有时会带来一些其他问题,需要解决

    这不是错误,而是正常行为<代码> 你的文字在这里

  • 你的文字在这里

  • 你的文字在这里


  • 注:我在li元素上使用
    display:inline block
    ,利用
    inline
    (并排放置,对齐,…)和
    block
    (固定大小,上/下边距)属性。尽管它有“特性/问题”,但大多数情况下,这是将元素并排放置的最佳方式<代码>显示:也使用内联或浮动元素,但有时会带来一些其他问题,需要解决

    为什么不使用

    ?只需添加显示:块omimage@Lal>虽然我也使用它,因为我发现它更简单,但重要的是要注意

    标记不是语义性的…为什么不使用

    ?只需添加显示:block omimage@Lal>虽然我也使用它,因为我发现它更容易,请务必注意,

    标记不是语义性的。。。