0

样式表有多个对特定“.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 系统生成的页面,但我使用本地保存的副本以供离线使用。

4

4 回答 4

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元素的方法。

于 2013-07-25T22:17:59.180 回答
0

由于该类位于主体上,因此它可能用于命名页面。可能有其他非 wiki 页面使用相同的样式表,但在同一标签或类上具有不同的样式。对整个页面进行命名间距允许您仅针对附加了 .wiki-content 的样式 - 只是一个猜测,但我认为这就是正在发生的事情。

一天结束时,我会留下它,因为如果您删除它,您可能会创建一些碰撞样式。

于 2013-07-25T22:49:44.477 回答
0

是的。如果您的站点/应用程序中没有具有该类的 HTML,您可以安全地删除它,因为无论如何都没有使用 CSS。我建议使用您的文本编辑器查找功能来仔细检查它是否不包含在任何地方,但在您删除它之前。

不过要考虑的一件事是,假设您没有编写此 CSS,也许可以与编写它的开发人员核实一下,以了解其背后的原因。

于 2013-07-25T22:11:56.630 回答
0

我的方法总是备份样式表,然后从当前样式表中删除行,看看它是否会对页面上的任何内容产生负面影响。

话虽如此,如果 CSS Usage 显示了所见的类,那么它们很可能在某处被使用。但即使是这种情况,也不一定意味着删除样式真的会对您的网站产生负面影响。

于 2013-07-25T22:13:17.060 回答