样式表有多个对特定“.wiki-content”类的引用,即
.wiki-content ul,.wiki-content ol,.wiki-content dl {
padding-top:0;
margin-top:0;
}
.wiki-content a,.wiki-content a:link,.wiki-content a:visited {
text-decoration:underline;
}
.wiki-content p,.wiki-content table,.view .wiki-content .cell:first-child,.content-preview .wiki-content .cell:first-child {
padding:0;
}
.wiki-content table.confluenceTable {
border-collapse:collapse;
}
但HTML代码只有一个引用此类,在正文中:<body class="mceContentBody wiki-content fullsize">
此外html没有任何对此类的引用:p,li,ul,a,标签没有.wiki-content类选择器指定。我使用CSS Usage插件检查了页面,但它没有将这些.wiki-content CSS选择器标记为“Unseen”,它们都显示为绿色(合法)的。我可以从CSS样式表中安全地删除此 .wiki-content 类吗?该页面由Atlassian Confluence Wiki系统生成,但我使用本地保存的副本供离线使用。
答案 0 :(得分:1)
检查父元素,如果它有类,则删除它可能不安全。
<div class="wiki-content">
<ul></ul>
</div>
这会将样式跟随样式应用于UL
元素
.wiki-content ul,.wiki-content ol,.wiki-content dl {
padding-top:0;
margin-top:0;
}
.wiki-content ul
表示将样式应用于已定义类的元素的任何子UL
元素。
答案 1 :(得分:0)
是。如果您的站点/应用程序中没有包含该类的HTML,则可以安全地删除它,因为无论如何都不使用CSS。我建议您使用文本编辑器查找功能,以便在删除之前仔细检查它是否包含在任何位置。
有一件事要考虑,假设你没有写这个CSS,也许请与编写它的开发人员联系,看看它背后的原因是什么。
答案 2 :(得分:0)
我的方法总是备份样式表,然后从当前样式表中删除这些行,看看它是否会对页面上的任何内容产生负面影响。
话虽如此,如果CSS Usage正在显示所看到的类,那么很可能它们正被某个地方使用。但即便如此,也不一定意味着删除样式确实会对您的网站产生负面影响。
答案 3 :(得分:0)
由于该类在主体上,它可能被用于命名空间页面。可能有其他非wiki页面使用相同的样式表,但在同一标记或类上具有不同的样式。整个页面的名称间距允许您仅定位附加.wiki-content的样式 - 只是一个猜测,但我认为这是正在发生的事情。
一天结束时,我会离开它,因为如果你删除它可能会创建一些碰撞样式。