what's the shortest way to write this css? [duplicate]

青春壹個敷衍的年華 提交于 2019-12-20 07:39:29

问题


What's the shortest way to to make this css shorter in some kind of combined way?

[data-pageid="187"] .sidebar-nav-heading {
    display: none;
}
[data-pageid="188"] .sidebar-nav-heading {
    display: none;
}
[data-pageid="189"] .sidebar-nav-heading {
    display: none;
}

回答1:


[data-pageid="187"] .sidebar-nav-heading, [data-pageid="188"] .sidebar-nav-heading, [data-pageid="189"] .sidebar-nav-heading {
    display: none;
}

or if you really want to minify:

[data-pageid="187"] .sidebar-nav-heading,[data-pageid="188"] .sidebar-nav-heading,[data-pageid="189"] .sidebar-nav-heading{display:none}



回答2:


There are ways to handle data attributes in css: https://css-tricks.com/almanac/selectors/a/attribute/

/* staying true to the data-pageid numbers */

[data-pageid="187"] .sidebar-nav-heading,
[data-pageid="188"] .sidebar-nav-heading,
[data-pageid="189"] .sidebar-nav-heading {
    display: none;
}

/* or if you want any with that attribute */

[data-pageid] .sidebar-nav-heading {
    display: none;
}

EDIT: you can then minify it by removing the spaces or running it through a minifier.

Hopefully this can help you, Jason.



来源:https://stackoverflow.com/questions/58270370/whats-the-shortest-way-to-write-this-css

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!