Yes, when CSS selectors are "stacked" in the comma separated form, the "remove unused rules" tool does not work. I use a regex to separate out the rules:
--unstack selectors so Calibre "Remove unused rules" tool can be used:
Search: ([.]?[^ ]+),\s([^{]+)(\{[^}]+\})
Replace: \1 \3\n\n\2\3
'Replace All' until 0 returns. Clean CSS, then restack or replace class selectors. Apply early in edit session.
|