CSS Code for the W3C Home Page, circa August 2008 Discussed @ https://perishablepress.com/css-implementations-of-the-rich-and-famous/ @import url("home-import.css"); /* Copyright 1997-2005 W3C (MIT, ERCIM, Keio). All Rights Reserved. The following software licensing rules apply: http://www.w3.org/Consortium/Legal/copyright-software */ /* $Id: home.css,v 2.22 2005/05/16 15:59:14 slesch Exp $ */ /* ****************** body *************** */ html, body { background: #fff; color: #000; } html, body, h2, h3, h4, div, p, ul, li, input { font-family: Arial, Helvetica, sans-serif; } #logo, #slogan { text-align: center; margin: 0; padding: 0; margin-bottom: 0.3em; } #slogan { background: #fff; color: #4d8cba; font-family: Times, "Times New Roman", serif; font-style: italic; font-weight: bold; margin-top: -6px; } .date { padding-right: 0.3em; } .small, .archive, .copyright { font-size: small; } .invisible, .invisible a { display: none; background: #fff; color: #fff; } .copyright { margin-top: 0; margin-bottom: 0; } .hide { visibility: hidden; background: #fff; color: #fff; clear: both; margin: 0; } .whiteout { background: #fff; color: #fff; } a:link { background: #fff; color: #037; } a:visited { background: #fff; color: #636; } a:active { background: #ffc; color: #900; text-decoration: none; } a img { color: #fff; } /* hide the border in Netscape 4 */ @media all { /* hide from Netscape 4 */ a img { color: inherit; /* undo the rule above */ border: none; /* hide from Netscape 4 */ } } /* Copyright 1997-2006 W3C (MIT, ERCIM, Keio). All Rights Reserved. The following software licensing rules apply: http://www.w3.org/Consortium/Legal/copyright-software */ /* $Id: home-import.css,v 2.32 2006/12/19 14:47:05 ijacobs Exp $ */ /* ****************** columns *************** */ .navBlock { background: #eec; color: #000; float: left; width: 26%; border: none; } p.small + div.navBlock { border-top: 1px solid #000; border-left: 1px solid #000; } div.newsBlock + div.navBlock { border-top: 1px solid #000; border-right: 1px solid #000; } .newsBlock { background: #fff; color: #000; float: left; width: 46%; margin-bottom: 0; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; } /* ****************** news ************** */ h2.newsHeading { background: #005a9c; color: #fff; border: none; border-top: 1px solid #000; width: 100%; font-weight: bold; font-size: medium; text-align: center; margin-top: 0; padding: 0.1em; } div.item h3 { font-size: 150%; margin-bottom: -0.3em; } div.item, .pastNews { clear: both; padding: 0 0.7em 0 1em; } .headline { background: #fff; color: #900; margin-top: 0.4em; } img.newsImage, img.newsImageNoBorder { float: left; margin-right: 0.5em; background: #fff; color: #000; } img.newsImage { border: 1px solid #000; } a:link img.newsImage, a:visited img.newsImage { border: 1px solid #000; } /* div.item ul li { margin-left: 12px; } */ /* ****************** banner ************** */ div.banner { text-align: center; font-weight: bold; font-size: 120%; } div.banner a:link { background: #fff; color: #048; } div.banner a:visited { background: #fff; color: #636; } div.banner a:active { background: #ffc; color: #048; text-decoration: none; } div.banner a:hover { background: #ffc; color: #900; text-decoration: none; } /* ****************** navigation bars ************** */ .navBlock { padding-bottom: 0.5em; border-bottom: 1px solid #000; } .navBlock h2.navhead { background: #aa7; color: #fff; border: none; width: 100%; font-weight: bold; font-size: medium; text-indent: 0.5em; margin-top: 0; padding: 0.1em 0; } .navBlock h2, .navBlock div, .navBlock p, .navBlock ul, .navBlock span.navText { background: #eec; color: #000; } .navBlock div, .navBlock p, .navBlock ul { margin-top: 0.2em; } .navBlock li { margin-left: 0; background: #eec; color: #aa7; } .navBlock p, .navBlock div { text-indent: 0.3em; } .navBlock p.navPara { font-size: small; margin: 0 0.2em 0.5em 0.75em; text-indent: 0; } .navBlock form { margin-top: 0; padding-left: 0.2em; } a.navlink img { color: #eec; } @media all { a.navlink img { color: inherit; border: none; } } /* next three rules for acronyms in Mac IE 4.01 and 4.5 */ .navBlock a:link { background: #eec; color: #037; } .navBlock a:visited { background: #eec; color: #636; } .navBlock a:active { background: #ffc; color: #900; text-decoration: none; } /* next three rules for most browsers */ a.navlink:link { background: #eec; color: #037; } a.navlink:visited { background: #eec; color: #636; } a.navlink:active { background: #ffc; color: #900; text-decoration: none; } /* ****************** testimonials ************** */ div.hpmt, div.hpmt-name, p.hpmt-testimonial, div.hpmt-logo { background: #fff; color: #000; } div.hpmt a:link { background: #fff; color: #037; } div.hpmt a:visited { background: #fff; color: #636; } div.hpmt a:active { background: #ffc; color: #900; text-decoration: none; } div.hpmt { text-indent: 0; padding: 0.3em 0 0 0; margin: -6px 4px 0.5em 4px; border: 1px solid #885; } div.hpmt-name { font-weight: bold; } div.hpmt-name, div.hpmt-logo { padding: 0.1em 0.5em 0.1em 0.75em; text-indent: 0; } p.hpmt-testimonial { text-indent: 0; margin: 0 0.3em 1em 0.75em; padding: 0; } p.hpmt-testimonial, .hpmt-more { font-family: Times New Roman, Times, serif; font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; } /* ****************** highlight ************** */ h2.spot-head { background: #4d8cba; color: #fff; border: none; width: 100%; font-weight: bold; font-size: medium; text-indent: 0.5em; margin-top: 0; padding: 0.1em 0; } h2.spot-subhead { clear: both; margin: 0 6px; padding: 0.2em 0 0 0.2em; font-variant: small-caps; font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; font-weight: bold; border-bottom: 1px solid #778; } h2.spot-subhead, div.spot, p.spot-block, p.spot-more, div.spot-image, ul.spot-block, ul.spot-block li { background: #fff; color: #000; } div.spot-image img { float: left; border-left: 3px solid #fff; border-right: 6px solid #fff; } div.spot a:link { background: #fff; color: #037; } div.spot a:visited { background: #fff; color: #636; } div.spot a:active { background: #ffc; color: #900; text-decoration: none; } div.spot { padding: 0.2em 0.2em 0.4em 0.75em; margin: -6px 4px 0.5em 4px; border: 1px solid #885; } p.spot-block { padding: 0; margin: 0; } .spot-block + .spot-block, .spot-block + h2.spot-subhead { margin-top: 0.5em; } ul.spot-block { margin-bottom: 0; } div.spot, p.spot-block, ul.spot-block, ul.spot-block li, .spot-more { text-indent: 0; font-family: Times New Roman, Times, serif; font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; } /* ****************** print ************** */ @media print { h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid } blockquote, pre { page-break-inside: avoid } ul, ol, dl { page-break-before: avoid } .navbar { background-color: #fff; color: #000; border-color: #000; border-width: 1px; } a.navlink, a.bannerLink { font-weight: normal } } /* ****************** speech ************** */ @media aural { h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 } h1 { pitch: x-low; pitch-range: 90 } h2 { pitch: x-low; pitch-range: 80 } h3 { pitch: low; pitch-range: 70 } h4 { pitch: medium; pitch-range: 60 } h5 { pitch: medium; pitch-range: 50 } h6 { pitch: medium; pitch-range: 40 } li, dt, dd { pitch: medium; richness: 60 } dt { stress: 80 } pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 } em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 } strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 } dfn { pitch: high; pitch-range: 60; stress: 60 } s, strike { richness: 0 } i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 } b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 } u { richness: 0 } a:link { voice-family: harry, male } a:visited { voice-family: betty, female } a:active { voice-family: betty, female; pitch-range: 80; pitch: x-high } }