5 ms·
i read it, but still have to ask why ?
by apsurd 17y ago
i read it, but still have to ask why ?
- grandalf 17y agowhy they're inefficient?
- dezwald 17y agoit's inefficient because the browser has to search/loop through the DOM looking for the exact pattern of the corresponding css rules, instead of a direct pointer like: #my_foo_span{ color:#fff }.
- jonhohle 17y agobut they mean different things. one says, all spans which are descendants of divs which are descendants of some elements with id=foo. the other says one element with id=my_foo_span. duplicating rules in CSS to match overly specific IDs defeats one of its major advantages.
- grandalf 17y agoone thing I don't understand is, does that mean it's bad CSS style? Is doing the suggested optimization equivalent to writing really huge functions in c before compilers could inline?