简体   繁体   中英

grouping of ul li without creating ul and li

i have a data like this is a UL LI

 <ul> <li>Person 1</li> <li>Person 2</li> <li>Person 3</li> <li>Person 4</li> </ul>

but now I am getting a Department where i need to group it by DeptName at top and then the list of Persons

like

 <ul>Dept 1 <li>Person 1</li> <li>Person 2</li> Dept2 <li>Person 3</li> <li>Person 4</li> </ul>

without closing the ul > li in a grouping section

So make sublists. Eazy pezy.

 <ul> <li>Dept 1 <ul> <li>Person 1</li> <li>Person 2</li> </ul> </li> <li>Dept2 <ul> <li>Person 3</li> <li>Person 4</li> </ul> </li> </ul>

You can have grouping like this

 ul>li:first-child{ list-style-type:none; margin-left:-20px; }
 <ul> <li>Dept 1</li> <li>Person 1</li> <li>Person 2</li> </ul> <ul> <li>Dept2</li> <li>Person 3</li> <li>Person 4</li> </ul>

This might be where <dl> can be used.

<dl>
    <dt>Dept 1</dt>
        <dd>Person 1</dd>
</dl>

This is a "definition list". A list of definitions. The "definition term" would be Dept1. Followed by a "definition term" of Person 1.

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/dl

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM