Skip to content

Commit 578bedb

Browse files
authored
Merge pull request #54 from Azq2/patch-11
fix specificity for .class
2 parents a465dea + b5c2eba commit 578bedb

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

source/mycss/selectors/parser.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ void mycss_selectors_parser_selector_class(mycss_entry_t* entry, mycss_token_t*
108108
selector->key = str;
109109

110110
if(entry->selectors->specificity)
111-
entry->selectors->specificity->a++;
111+
entry->selectors->specificity->b++;
112112

113113
mycss_selectors_parser_selector_end(entry, token);
114114
}
@@ -248,8 +248,13 @@ void mycss_selectors_parser_selector_pseudo_class(mycss_entry_t* entry, mycss_to
248248
}
249249
}
250250

251-
if(entry->selectors->specificity)
252-
entry->selectors->specificity->b++;
251+
if(selector->type == MyCSS_SELECTORS_TYPE_PSEUDO_ELEMENT) {
252+
if(entry->selectors->specificity)
253+
entry->selectors->specificity->c++;
254+
} else {
255+
if(entry->selectors->specificity)
256+
entry->selectors->specificity->b++;
257+
}
253258

254259
mycss_selectors_parser_check_and_set_bad_parent_selector(entry, entry->selectors->list_last);
255260
mycss_selectors_parser_selector_end(entry, token);

0 commit comments

Comments
 (0)