[theme-reviewers] Proposed changes to CSS Documentation in Wordpress Codex
Laird Sapir
laird at memphismckay.com
Thu Jul 19 19:13:37 UTC 2012
Nicely done, William!!!
Shinra Web Holdings wrote:
> I approve of this message.
>
> On Thu, Jul 19, 2012 at 8:39 AM, William Ludwig <weludwig at gmail.com
> <mailto:weludwig at gmail.com>> wrote:
>
> Yesterday in another thread i mentioned that the sample CSS at
> http://codex.wordpress.org/CSS#WordPress_Generated_Classes was
> ineffecient and redundant. Emil challenged me to produce
> something better so I wanted to run it past this group before I
> submitted it. After all you guys are the ones that would be
> seeing it on submitted themes.
>
> My goal in writing this CSS was to make it accessable to newer
> developers, remove repetitive rules, and reduce selector
> complexity. Visually the new CSS appears the same as the old CSS
> (one exception-explained below), but it's half the size and should
> be easier to manage.
>
> Thanks for reading this, sorry it's so long.
>
>
> My tests are here, CSS is in the header to make it easier to view.
> HTML is identical.
>
> Original ...
> http://wp-themedev.ludwigdevelopment.com/wp-content/uploads/2012/07/new.html
> New ...
> http://wp-themedev.ludwigdevelopment.com/wp-content/uploads/2012/07/original.html
>
>
> Here is a breakdown what I changed and why.
>
> .alignnone - added display: inline-block so that when .alignnone
> is applied to either a div or an image it will display the same.
> This is kind of a judgement call on my part but I feel that image
> layout should be consistant whether or not there is a caption.
>
> div.aligncenter - removed as unnecessary because the first
> selector will already catch any divs with .aligncenter.
>
> a.img.alignright, a img.alignnone, a img.alignleft, a
> img.aligncenter - removed, duplicates of the base alignment class
> with more complicated selector.
>
> .wp-caption.alignnone, .wp-caption.alignleft,
> .wp-caption.alignright - removed, duplicates of the base alignment
> class with more complicated selector.
>
> .wp-caption p.wp-caption-text - Changed selector to just
> .wp-caption-text. No need to complicate it. It really shouldn't
> show up outside of a .wp-caption and if it does someone had to of
> put it there on purpose and they can deal with it.
>
>
> Final CSS
>
> /* =WordPress Core
> -------------------------------------------------------------- */
> .alignnone {
> display: inline-block;
> margin: 5px 20px 20px 0;
> }
>
> .alignright {
> float:right;
> margin: 5px 0 20px 20px;
> }
>
> .alignleft {
> float: left;
> margin: 5px 20px 20px 0;
> }
>
> .aligncenter {
> display: block;
> margin: 5px auto;
> }
>
> .wp-caption {
> background: #fff;
> border: 1px solid #f0f0f0;
> max-width: 96%; /* Image does not overflow the content area */
> padding: 5px 3px 10px;
> text-align: center;
> }
>
> .wp-caption img {
> border: 0 none;
> height: auto;
> margin: 0;
> max-width: 98.5%;
> padding: 0;
> width: auto;
> }
>
> .wp-caption-text {
> font-size: 11px;
> line-height: 17px;
> margin: 0;
> padding: 0 4px 5px;
> }
>
>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> <mailto:theme-reviewers at lists.wordpress.org>
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wordpress.org/pipermail/theme-reviewers/attachments/20120719/e03398b7/attachment-0001.htm>
More information about the theme-reviewers
mailing list