我创建了一个无序列表,到了我想要插入另一个列表,即嵌套列表的点。我正在使用MS (非常好的免费工具),它允许我使用选项卡键在列表中缩进<li>。它放入另一个<ul>,然后为嵌套列表放入一个<li>。
但是,当我切换到代码视图(我大部分时间都使用)时,HTML 5将嵌套的<ul>标记为<ul>中不允许使用。
如果我在FF中查看页面,嵌套列表看起来就像我期望的那样。主列表上的子弹是黑点,嵌套列表是缩进的,子弹是圆圈的。
如果我将<ul>标记更改为<ol>,嵌套列表将从零开始编号。
因此,我做了一个搜索,找出哪些标签可以包含在一个<ul>或<ol>中,并想出了许多相互矛盾的信息--甚至在这里。
因此,如果HTML5不允许列表中的几乎任何其他标记(我已经尝试过很多这样的标记,以查看解析器的意思,并且它们也被标记为<p>、<div>等)。(等等)--是否有一个标记,我可以用它创建一个具有多个层次的经典轮廓?
例如:
1-第一章
(B)主要目标a-设定:
B.=‘1’>.=‘1’>.
主要用途b-等
当我搜索html大纲时--我获得了对outline属性的引用,以便在元素周围创建大纲--这样就有了边框和大纲??
是否有一种“合法”的方法来制作像上面这样的大纲?
我不敢相信没有办法(从法律上)创建这样的大纲--我的意思是,大纲是文档的主要内容。糟糕的是,目录通常是嵌套的轮廓,如果不是总是的话。
有办法吗?
发布于 2015-09-23 08:06:57
除了使用嵌套列表之外,我还没有找到任何创建大纲的方法。
我通过几个验证器运行了下面的代码,没有任何错误或警告。
所以,我想这回答了我的问题。
<ul> <!--beginning of outer list -->
<li>
First line of outline, outer list
</li>
<li>
Second line of outline, outer list
<ul> <!--beginning of first nested list-->
<li>
First line of first nested list
</li>
<li>
Second line of 1st nested list
<ul> <!-- beginning 2nd nested list -->
<li>
First line of 2nd nested list
</li>
</ul> <!-- end of 2nd nested list -->
</li> <!-- end of list item in which 2nd nested list exists
</ul> <!-- end of 1st nested list-->
</li> <!-- end of of list item which contains 1st nested list -->
<li>
Third line of Outline, non nested
</li>
<ul> <!-- end outer list -->产生以下情况:
https://stackoverflow.com/questions/32666393
复制相似问题