<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: css-classes</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/css-classes.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-02-18T23:00:16+00:00</updated><author><name>Simon Willison</name></author><entry><title>The History of Python: Adding Support for User-defined Classes</title><link href="https://simonwillison.net/2009/Feb/18/history/#atom-tag" rel="alternate"/><published>2009-02-18T23:00:16+00:00</published><updated>2009-02-18T23:00:16+00:00</updated><id>https://simonwillison.net/2009/Feb/18/history/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://python-history.blogspot.com/2009/02/adding-support-for-user-defined-classes.html"&gt;The History of Python: Adding Support for User-defined Classes&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Guido designed the run-time representation first, and tried to design the syntax to include as few new parsing concepts as possible. The origins of explicit self are also explained.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css-classes"&gt;css-classes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guido-van-rossum"&gt;guido-van-rossum&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/object-oriented-programming"&gt;object-oriented-programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="css-classes"/><category term="guido-van-rossum"/><category term="object-oriented-programming"/><category term="python"/></entry><entry><title>Conditional classnames</title><link href="https://simonwillison.net/2008/Oct/17/conditional/#atom-tag" rel="alternate"/><published>2008-10-17T13:32:41+00:00</published><updated>2008-10-17T13:32:41+00:00</updated><id>https://simonwillison.net/2008/Oct/17/conditional/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.paulhammond.org/2008/10/conditional/"&gt;Conditional classnames&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Yahoo!’s internal coding standards still recommend CSS hacks over conditional comments because a separate stylesheet for IE imposes an additional HTTP request. Paul Hammond points out that you can use conditional comments to write out an extra class=“ie” attribute on the body element and use that to target the IE specific fixes in your stylesheets.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css-classes"&gt;css-classes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conditionalcomments"&gt;conditionalcomments&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/paul-hammond"&gt;paul-hammond&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yahoo"&gt;yahoo&lt;/a&gt;&lt;/p&gt;



</summary><category term="css-classes"/><category term="conditionalcomments"/><category term="css"/><category term="html"/><category term="paul-hammond"/><category term="yahoo"/></entry><entry><title>Using multiple classes within selectors</title><link href="https://simonwillison.net/2007/Nov/11/max/#atom-tag" rel="alternate"/><published>2007-11-11T23:07:28+00:00</published><updated>2007-11-11T23:07:28+00:00</updated><id>https://simonwillison.net/2007/Nov/11/max/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.maxdesign.com.au/presentation/multiple-classes/"&gt;Using multiple classes within selectors&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Pretty much definitive guide to using multiple classes in a CSS selector, including problems with IE 5 and 6 and one way of addressing them using conditional comments.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/css-classes"&gt;css-classes&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conditionalcomments"&gt;conditionalcomments&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/css"&gt;css&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ie5"&gt;ie5&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ie6"&gt;ie6&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/russweakley"&gt;russweakley&lt;/a&gt;&lt;/p&gt;



</summary><category term="css-classes"/><category term="conditionalcomments"/><category term="css"/><category term="ie5"/><category term="ie6"/><category term="internet-explorer"/><category term="russweakley"/></entry></feed>