鍍金池/ 問(wèn)答/HTML/ ul中l(wèi)i里放兩個(gè)元素

ul中l(wèi)i里放兩個(gè)元素

想問(wèn):ul中l(wèi)i里放兩個(gè)元素的話,一般應(yīng)該用什么呢?再放一個(gè)ul,然后里邊放兩個(gè)li嗎?

補(bǔ)充:想實(shí)現(xiàn)類(lèi)似表格的樣式,但不想用表格,如下:

    <ul>
        <li>
            <ul>
                <li>第一行第一列</li>
                <li>第一行第二列</li>
            </ul>
        </li>
        
        <li>
            <ul>
                <li>第二行第一列</li>
                <li>第二行第二列</li>
            </ul>
        </li>
    </ul>   

總覺(jué)得這樣似乎麻煩了?有沒(méi)有簡(jiǎn)潔的方法?

回答
編輯回答
故林

ul里面只能放li,但是并沒(méi)有規(guī)定li里面可以放什么,所以可以按照你自己的需求來(lái),li就一個(gè)普通的塊元素。

2017年8月5日 15:43
編輯回答
離殤

只需要將 li 中的 塊元素 變?yōu)?行內(nèi)元素 即可.

在線查看

代碼:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <style>
    .inline{
      display: inline
    }
  </style>
</head>
<body>
<ul>
  <li>
    <div class="inline">第一行第一列</div>
    <div class="inline">第一行第二列</div>
  </li>
  <li>
    <div class="inline">第二行第一列</div>
    <div class="inline">第二行第二列</div>
  </li>
</ul>
</body>
</html>

效果:

clipboard.png

2017年11月27日 08:01
編輯回答
情已空

可以直接放你想要放的元素,比如div, span, img等等
或者
像你說(shuō)的放ul,再用li處理。
甚至
都可以放自定義元素, li可用性很高的。

2018年5月24日 15:52
編輯回答
心癌

如果都是一樣的,那就循環(huán)吧

2018年7月7日 20:27
編輯回答
離夢(mèng)

建議 樓主 用sublime寫(xiě) 裝一個(gè)emme插件
以后 不論是寫(xiě)ui li 還是 table 都很方便
效果如下

ui>li*5
```直接按TAB鍵 `<ui>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ui>

    table>(tr>td*3)*2 TAB之后
<table>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
    <tr>
        <td></td>
        <td></td>
        <td></td>
    </tr>
</table>

    
    
2018年7月27日 20:36
編輯回答
笑忘初

感覺(jué)問(wèn)題是怕外層的li樣式,影響里面的li樣式。你可以ol,ul,dl,混用啊。

2017年4月11日 11:21
編輯回答
初心

放什么標(biāo)簽是根據(jù)你的內(nèi)容決定的。
h5提倡語(yǔ)義化的標(biāo)簽,你的li里面還是一個(gè)列表的話,當(dāng)然還是用ul+li

2018年6月16日 19:09
編輯回答
硬扛

這個(gè)根據(jù)樓上說(shuō)的,放那些都行的,關(guān)鍵自及寫(xiě)效果的時(shí)候不混淆就可以了

2017年5月17日 09:12