Combining a table and hierarchical list in HTML

前端 未结 7 1299
无人共我
无人共我 2021-02-05 05:45

I\'m working to redesign a legacy toolset and I\'m looking at how to better display some information both presentationally and semantically.

The data hierarchically in n

7条回答
  •  时光说笑
    2021-02-05 05:57

    My suggestion would be to use nested ordered lists to retain your hierarchical structure, and then description lists to represent the "columns" for each row.

    For example, the description list for the first row could look something like this:

    Item Name
    Identifier
    Min
    1
    Max
    1
    Notes
    (Required)

    You would have to use CSS to hide the description terms (since you don't want them showing up on every row) and to adjust the layout to look more like a table.

    The downside to this format is that you are going to be duplicating the column headings on every single row. But semantically I think that makes the most sense, and it should also make the content more meaningful to a screen reader.

    I've made a first attempt at the CSS for this so you can get an idea of how it could work. This is probably not very well done, but at least it'll give you something to start with.

    CodePen Link

提交回复
热议问题