可能是一个明显的初学者问题:我正在寻找一种简单的方法来设置标准HTML有序列表的样式,而不使用以下层次结构的任何标记:
A. One
I. Two
1. Three
a. Four
aa. Five
(I.) Six
(1.) Seven
(a.) Eight
(aa.) Nine
Run Code Online (Sandbox Code Playgroud)
这有一个CSS解决方案吗?根据我的"研究",只有CSS计数器才能实现五到九级的定制设计?
我是编程的新手,对不起,如果这看起来微不足道:我有一个文本,我试图用正则表达式分成单个句子.用这个.split方法我搜索一个点后跟一个大写字母
"\. A-Z"
Run Code Online (Sandbox Code Playgroud)
但是,我需要通过以下方式优化此规则.:(点)可能不会以Abs或之前S.如果它后跟一个大写字母(A-Z),如果它是月份名称,它仍然不匹配,如January | February | March.
我尝试实施上半年,但即使这样也行不通.我的代码是:
"( (?<!Abs)\. A-Z) | (?<!S)\. A-Z) ) "
Run Code Online (Sandbox Code Playgroud) 我是初学程序员,所以这个问题可能听起来微不足道:我有一些文本文件包含制表符分隔的文本,如:
A
B
C
D
E
Run Code Online (Sandbox Code Playgroud)
现在我想生成无序的.html列表,结构如下:
<ul>
<li>A
<ul><li>B</li>
<li>C
<ul><li>D</li>
<li>E</li></ul></li></ul></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我的想法是写一个Python脚本,但如果有一个更容易(自动)的方式,那也没关系.为了识别缩进级别和项目名称,我将尝试使用此代码:
import sys
indent = 0
last = []
for line in sys.stdin:
count = 0
while line.startswith("\t"):
count += 1
line = line[1:]
if count > indent:
indent += 1
last.append(last[-1])
elif count < indent:
indent -= 1
last = last[:-1]
Run Code Online (Sandbox Code Playgroud) 如果你有一个HTML标准的有序列表,如:
<ol>
<li>First</li>
<li>Second</li>
<ol>
<li>Third</li>
<li>Fourth</li>
<ol>
<li>Fifth</li>
<li>Sixth</li>
</ol>
</ol>
<li>Seventh</li>
</ol>
Run Code Online (Sandbox Code Playgroud)
是否可以在不向CSS或JQuery中的样式列表添加任何HTML标记的情况下自动显示如下:
A. First
B. Second
I. Third
II. Fourth
1. Fifth
2. Sixth
C. Seventh
Run Code Online (Sandbox Code Playgroud)