sIFR 不适用于列表中的儿童
应用 sIFR 后,我无法删除嵌套无序列表中的项目符号。我在我创建的网站上经历过这一点。
我尝试创建一个基本的 HTML 框架并应用 sIFR 来轻松找出如何删除子项目符号,但它在这里也不起作用。
<ul>
<li>Option 1</li>
<li>Option 2
<ul id="menu">
<li>Option 2-1</li>
<li>Option 2-2
<ul>
<li>Option 2-2-1</li>
<li>Option 2-2-2</li>
<li>Option 2-2-3</li>
</ul>
</li>
<li>Option 2-3</li>
</ul>
</li>
</ul>
我似乎无法以任何方式引用内部 ul。我尝试了几种选择器,包括:
sIFR.replace(infinityt, {
selector: 'li',
css: ['.sIFR-root { list-style-type: none; list-style: none; }', 'ul { list-style-type: none; list-style:none; }' ]
});
sIFR.replace(infinityt, {
selector: '#menu',
css: ['.sIFR-root { list-style-type: none; list-style: none; margin: 300px; }' ]
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过更具体地了解 CSS?
就像如果 li 是由父元素设置样式一样,那么您必须在 CSS 声明中包含该父元素才能覆盖它 -
我认为你可能一直在试图攻击这种风格本身。
尝试类似的方法:
父子子子子样式{}
或覆盖它所需的任何样式。
Did you try getting more specific on the CSS?
Like if the li's are being styled by a parent element, then you have to include that parent element in the CSS declaration to override it -
and you could have been trying to attack the style by itself I think.
Try something like:
parent child child child style{}
or whatever it needs to overwrite it.
通过将文本包装在跨度中并 sIFR 跨度来修复。然后可以使用普通 CSS 来删除列表中的项目符号。
Fixed by wrapping the text in a span and sIFR the span. Normal CSS can then be used to remove bullets in the list.