From dff92a0e9e0c6e101b4b189341f7aca9b3f12820 Mon Sep 17 00:00:00 2001 From: obenland Date: Thu, 12 Sep 2013 13:11:38 +0900 Subject: [PATCH] _s: Be more specific about clearing elements. (Introduced in b1d3b53) While class attribute selectors are very powerful and might help in keeping stylesheets concise and easier to maintain, they don't work very well with a project like WordPress. Not only can third-party scripts insert and rely on specific class names that get picked up by attribute selectors for common class names. But more importantly WordPress passes category and tag slugs on to post classes, which can result in unpredictible results. Fixes #284, fixes #309. --- style.css | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/style.css b/style.css index 7ac8e55..962e75d 100644 --- a/style.css +++ b/style.css @@ -373,17 +373,26 @@ a:active { /* Clearing */ .clear:before, .clear:after, -[class*="content"]:before, -[class*="content"]:after, -[class*="site"]:before, -[class*="site"]:after { +.entry-content:before, +.entry-content:after, +.comment-content:before, +.comment-content:after, +.site-header:before, +.site-header:after, +.site-content:before, +.site-content:after, +.site-footer:before, +.site-footer:after { content: ''; display: table; } .clear:after, -[class*="content"]:after, -[class*="site"]:after { +.entry-content:after, +.comment-content:after, +.site-header:after, +.site-content:after, +.site-footer:after { clear: both; }