You did not select a large selector, you just assigned many selectors to your stylesheet. For example, a large selector would look like this:
header nav ul li a
Since the browser uses a right-to-left selector, the selector key (the last selector on the line, in this example, the anchor element a) is too general. When you start to visualize the style that the browser starts capturing for all elements according to the selector key, which will probably mean that it receives a lot more elements as needed. In this example, it would be much better if the navigation elements get unique classes, so the stylesheet should only apply to the following selector:
.primary-link
In this way, it imports the right key selector for your styles to reduce rendering time to a minimum.
If you want to read something interesting about CSS selectors and performance, I can recommend this page: http://learn.shayhowe.com/advanced-html-css/performance-organization
source share