CSS - Styled Table
Hi,
Can someone give me an example of a table styled with css that looks better than the standard html thing. I am trying to get a table with alternate colored rows and a thin line between the cells, and good looking cell headings. Similar TutorialsHi There- I have a page that I'm making for a friend (with the code below) that's a couple web hosting plans in a CSS styled table. The style.css file is also below. If you look at the plans page above, the whole table has a giant space/gap from the text block for some reason and I really can't find out why! I'm trying to get the top of the table to be close to the bottom of the text block but all of my styling to fix this isn't working to fix the gap. I'm wondering if anybody can offer any advice that I can use to fix this. I tried to post the URL to the site but the forums rules prohibit me from putting in a URL to the post. I've tried lots of coding changes with Firebug and the gap still stays. Thanks for your help. HTML Page Code: Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Personal Hosting Plans</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link type="text/css" rel="stylesheet" href="phostingstyle.css"></link> </head> <body> <span class="toptext"> NextGen's personal hosting plans offer a broad variety of features for creating anything from a simple family blog or photo album to an advanced personal portfolio or blog site. Our Fantastico auto-installer allows you to install a variety of blogging, photo album, wiki or forum tools with the just click of your mouse. Or, choose from the hundreds of easy-to-edit, professional site templates in the signature RVSiteBuilder to make your website.<p> The features included on NextGen personal hosting accounts allow you to have all the tools you need right at your fingertips to create exactly the site you're looking for- what are you waiting for? Contact NextGen Sales if you have questions, or take a look at our selection of personal plans below.<p> Looking for business hosting that includes advanced eCommerce, blogging and website creation tools? Click here. </span> <table width="800" border="0" align="center" cellpadding="0" cellspacing="0" class="personalhostingplans"> <tr class="planheaders"> <th width="174" height="147" scope="col"> </th> <th width="154" class="planheaderslite" scope="col"><span class="plantitles"><strong>LITE</strong></span> <p class="price">$3<span class="subprice">49</span></p></th> <th width="159" class="planheadersdeluxe" scope="col"><span class="plantitles"><strong>DELUXE</strong></span> <p class="price">$4<span class="subprice">99</span></p></th> <th width="154" height="50" class="planheaderssuper" scope="col"><span class="plantitlessuper"><strong>SUPER</strong></span> <p class="pricesuper">$6<span class="subpricesuper">99</span></p></th> <th width="159" class="planheaderspremier" scope="col"><span class="plantitles"><strong>PREMIER</strong></span> <p class="price">$10<span class="subprice">99</span></p></th> </tr> <tr> <th class="featurelistmainfeature" scope="row">main features</th> <td class="toplitesignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=7"><img src="images/lite_signup.png" alt="Lite Sign Up" width="117" height="29" align="center" /></a></div></td> <td class="topdeluxesignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=11"><img src="images/deluxe_signup.png" alt="Deluxe Sign Up" width="117" height="29" align="center" /></a></div></td> <td class="topsupersignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=12"><img src="images/super_signup.png" alt="Super Sign Up" width="117" height="29" align="center" /></a></div></td> <td class="toppremiersignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=13"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=13"><img src="images/premier_signup.png" alt="Premier Sign Up" width="117" height="29" align="center" /></a></a></div></td> </tr> <tr> <th class="featurelistdark" scope="row">Disk Space</th> <td class="individualfeatsdark"><strong>.</strong>3GB</td> <td class="individualfeatsdark">1.7GB</td> <td class="individualfeatsdarksp">2.8GB</td> <td class="individualfeatsdark">3.5GB</td> </tr> <tr> <th class="featurelistlight" scope="row">Bandwidth/Data Transfer</th> <td class="individualfeatslight">1.5GB</td> <td class="individualfeatslight">2.8GB</td> <td class="individualfeatlightsp">3.6GB</td> <td class="individualfeatslight">4.3GB</td> </tr> <tr> <th class="featurelistdark" scope="row"><strong>Website Builder</strong></th> <td class="individualfeatsdark">-</td> <td class="individualfeatsdark">-</td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistlight" scope="row">FREE Domain Name</th> <td class="individualfeatslight">-</td> <td class="individualfeatslight">-</td> <td class="individualfeatlightsp">-</td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row">Advanced Email Accounts</th> <td class="individualfeatsdark">2</td> <td class="individualfeatsdark">4</td> <td class="individualfeatsdarksp">Unlimited</td> <td class="individualfeatsdark">Unlimited</td> </tr> <tr> <th class="featurelistlight" scope="row"><strong>cPanel Control Panel</strong></th> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatlightsp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row"><strong>Fantastico Auto-Installer</strong></th> <td class="individualfeatsdark">-</td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th scope="row"> </th> <td class="individualfeatslight"> </td> <td class="individualfeatslight"> </td> <td class="individualfeatlightsp"> </td> <td class="individualfeatslight"> </td> </tr> <tr> <th class="featurelistmainfeature" scope="row">OTHER FEATURES</th> <td class="individualfeatslight"> </td> <td class="individualfeatslight"> </td> <td class="individualfeatlightsp"> </td> <td class="individualfeatslight"> </td> </tr> <tr> <th class="featurelistdark" scope="row"><strong>Satisfaction Guarantee</strong>*</th> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistlight" scope="row">phpMyAdmin</th> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatlightsp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row">MySQL Databases</th> <td class="individualfeatsdark">1</td> <td class="individualfeatsdark">3</td> <td class="individualfeatsdarksp">Unlimited</td> <td class="individualfeatsdark">Unlimited</td> </tr> <tr> <th class="featurelistlight" scope="row">FTP Accounts</th> <td class="individualfeatslight">1</td> <td class="individualfeatslight">3</td> <td class="individualfeatlightsp">Unlimited</td> <td class="individualfeatslight">Unlimited</td> </tr> <tr> <th class="featurelistdark" scope="row">Subdomains Allowed</th> <td class="individualfeatsdark">1</td> <td class="individualfeatsdark">5</td> <td class="individualfeatsdarksp">Unlimited</td> <td class="individualfeatsdark">Unlimited</td> </tr> <tr> <th class="featurelistlight" scope="row">Parked/Addon Domains Allowed</th> <td class="individualfeatslight">1</td> <td class="individualfeatslight">5</td> <td class="individualfeatlightsp">Unlimited</td> <td class="individualfeatslight">Unlimited</td> </tr> <tr> <th class="featurelistdark" scope="row">eCommerce Enabled</th> <td class="individualfeatsdark">-</td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th scope="row"> </th> <td class="individualfeatslight"> </td> <td class="individualfeatslight"> </td> <td class="individualfeatlightsp"> </td> <td class="individualfeatslight"> </td> </tr> <tr> <th class="featurelistmainfeature" scope="row">DEVEloper features</th> <td class="individualfeatslight"> </td> <td class="individualfeatslight"> </td> <td class="individualfeatlightsp"> </td> <td class="individualfeatslight"> </td> </tr> <tr> <th class="featurelistdark" scope="row">Hotlink Protection</th> <td class="individualfeatsdark">-</td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistlight" scope="row">Password Protection</th> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatlightsp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row">Unlimited Redirects</th> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistlight" scope="row">IP Address Denial</th> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatlightsp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row">Custom Site Error Pages</th> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistlight" scope="row">SSH/Shell/SFTP Access</th> <td class="individualfeatslight">-</td> <td class="individualfeatslight">-</td> <td class="individualfeatlightsp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row">Full Ruby on Rails and RubyGem Support</th> <td class="individualfeatsdark">-</td> <td class="individualfeatsdark">-</td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistlight" scope="row">Advanced Visitor Statistics and Logging</th> <td class="individualfeatslight">-</td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatlightsp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatslight"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th class="featurelistdark" scope="row">Latest Server Modules, Software and Configuration</th> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdarksp"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> <td class="individualfeatsdark"><img src="images/Checkmark.png" width="19" height="15" alt="Yes" /></td> </tr> <tr> <th scope="row"> </th> <td class="bottomlitesignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=7"><img src="images/lite_signup.png" alt="Lite Sign Up" width="117" height="29" align="center" /></a></div></td> <td class="bottomdeluxesignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=11"><img src="images/deluxe_signup.png" alt="Deluxe Sign Up" width="117" height="29" align="center" /></a></div></td> <td class="bottomsupersignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=12"><img src="images/super_signup.png" alt="Deluxe Sign Up" width="117" height="29" align="center" /></a></div></td> <td class="bottompremiersignupbg"><div class="signup"><a href="http://www.nextgenwebhosting.com/frontdesk/cart.php?a=add&pid=7"><img src="images/premier_signup.png" alt="Premier Sign Up" width="117" height="29" align="center" /></a></div></td> </tr> </table> </body> </html> CSS Page Code: Code: @charset "utf-8"; /* CSS Document */ body { font-family:Arial, Helvetica, sans-serif; } personalhostingplans { border-collapse:collapse; } .toptext { font-family:"Lucida Grande",Tahoma,Arial,Verdana; line-height:150%; font-size:11px; color: #666666; } .planheaderslite { background-color: #FFFFFF; background-image:url(images/lite_header.png); background-position:bottom; background-repeat:no-repeat; } .planheadersdeluxe { background-color: #FFFFFF; background-image:url(images/deluxe_header.png); background-repeat:no-repeat; background-position:bottom; } .planheaderssuper { background-color: #FFFFFF; background-image:url(images/superheaderdeal.png); background-repeat:no-repeat; background-position:bottom; } .planheaderspremier { background-color: #FFFFFF; background-image:url(images/premier_header.png); background-repeat:no-repeat; background-position:bottom; } .price { position:relative; top:52px; font-size:48px; font-weight:bold; text-transform:uppercase; color: #FFFFFF; } .subprice { position:relative; font-size:20px; font-weight:bold; text-transform:uppercase; color: #FFFFFF; vertical-align:super; } .pricesuper { position:relative; top:32px; font-size:60px; font-weight:bold; text-transform:uppercase; color: #FFFFFF; } .subpricesuper { position:relative; font-size:25px; font-weight:bold; text-transform:uppercase; color: #FFFFFF; vertical-align:super; } .individualfeatsdark { background-color: #C5E7ED; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:center; } .individualfeatslight { background-color:#DEF6F7; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:center; } .featurelistdark { background-color:#E9E9E9; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; font-weight:normal; padding:6px 14px 6px 0px; } .featurelistlight { background-color: #F4F4F4; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; font-weight:normal; padding:6px 14px 6px 0px; } .featurelistmainfeature { background-color: #FFFFFF; text-transform:uppercase; font-size:14px; font-weight:bold; color: #14A5E1; padding:6px 6px 6px 6px; } .individualfeatsdarksp { background-color: #B4E3E9; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:center; } .individualfeatlightsp { background-color: #C3EFEF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-align:center; } .signup { text-align:center; padding: 3px 3px 3px 3px; } img { border-style:none; } .plantitles { position:relative; color: #000000; top:105px; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:normal; color: #FFFFFF; left:5px; } .plantitlessuper { position:relative; color: #000000; top:91px; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:normal; color: #FFFFFF; left:5px; } .toplitesignupbg { background:url(images/litetoprounded.png); background-position:bottom; background-repeat:no-repeat; } .topdeluxesignupbg { background:url(images/deluxetoprounded.png); background-position:bottom; background-repeat:no-repeat; } .topsupersignupbg { background:url(images/supertoprounded.png); background-position:bottom; background-repeat:no-repeat; } .toppremiersignupbg { background:url(images/premiertoprounded.png); background-position:bottom; background-repeat:no-repeat; } .bottomlitesignupbg { background:url(images/litebottomrounded.png); background-position:bottom; background-repeat:no-repeat; } .bottomdeluxesignupbg { background:url(images/deluxebottomrounded.png); background-position:bottom; background-repeat:no-repeat; } .bottomsupersignupbg { background:url(images/superbottomrounded.png); background-position:bottom; background-repeat:no-repeat; } .bottompremiersignupbg { background:url(images/premierbottomrounded.png); background-position:right; background-repeat:no-repeat; } This is a small thing, but it's kind of annoying. I'm using CSS to make some buttons on my site purty. And they are purty. The problem comes in when I set a buttons state to "disabled". IE o' so nicely makes the button "grayed out". Mozilla browsers do squat. Observe he http://www.drcwbt.com/codetests/disabledbutton.htm I was hoping I might be able to skirt around this problem with the pseudo class ":disabled" but it appears that this is too new still and nobody supports it. Any ideas on how to "gray out" in Mozilla? I have a simple page layout using div's and CSS, but the alignment becomes screwed up when printing the page. My CSS for the layout is: #OneColumn { width:575px; background:#fff; } #LeftColumn { float:left; width:458px; background:#fff; padding-top: 15px; } #RightColumn { float: right; width:113px; background:#fff; text-align:center; padding-top: 38px; font-family: Arial; font-size: 10px; color: #000; } My code is formatted in the same order so, on the actual page OneColumn is on top of the left and right columns. If the page is short (less than on page) it prints and looks fine in print preview. Problem 1: In IE 6 If the page is longer than one page when printed the information that is in OneColumn is on the first page of the printout and the rest of the information (from the left and right column) is on the next pages. Problem 2: In IE 6 and Mozilla Firefox 0.8 Also, the right column is used to display thumbnail-pics that correlate to the text in the left column. At times I used styles to space the pictures. Here is one of them: .spacePic { margin-top: 95px } This works fine except for when printing the images, they generally are printed lower than they apprear on the screen. Any suggestions or tips would be appreciated. Thanks for your help! Casey I want to place a styled box with rounded corners around text in a heading. The problem is that the the heading may have one, two or three lines and I can't seem to get my box to adjust. Here is my code: I appreciate any help you can provide! Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Title</title> <style type="text/css" media="all"> .specialHeader { background: #F4F1F1 url(http://d9qjx79zqpo3.googlepages.com/specialHeadingA.gif) no-repeat scroll 0 0; padding: 1px 0 0 0; } .specialHeader h2 { display: block; margin: 10px 0 0 0; padding: 0 0 0 10px; background: transparent url(http://d9qjx79zqpo3.googlepages.com/specialHeadingA.gif) no-repeat scroll 0 100%; } .specialHeader span { display: block; margin: 0; width: 100%; padding: 1px; background: transparent url(http://d9qjx79zqpo3.googlepages.com/specialHeadingB.gif) no-repeat scroll 100% 0; } .specialHeader em { text-transform: uppercase; display: block; text-style: normal; margin: 10px 0 0 10px; padding: 0; font-size: 18px; font-family: 'Trebuchet MS', Tahoma, sans-serif; color: #98002E; font-weight: 300; background: transparent url(http://d9qjx79zqpo3.googlepages.com/specialHeadingB.gif) no-repeat scroll 100% 100%; } </style> </head> <body> <div class="specialHeader"><h2><span><em>Hello World</em></span></h2></div> <div style="margin: 50px; width: 600px;"> <div class="specialHeader"><h2><span><em>Two<br />Lines</em></span></h2></div> </div> <div style="margin: 50px; width: 300px;"> <div class="specialHeader"><h2><span><em>This Has<br />Three<br />Lines</em></span></h2></div> </div> </body> </html> Hey guys, When i apply a stylesheet to this page. http://jessup.oraclestudio.com.au/i...p?page=coporate the link on the left hand side 'Forensic Accounting' doesnt appear to work in IE but work fine with no style sheet. By not work i mean it gets styled but doesnt function as a link. any ideas ??? Code: a:link { color: #333333; font-size: 11px; } a:hover { color: #333333; font-size: 11px; } a:visited { color: #333333; font-size: 11px; } Hi guys I'm in the process of getting my site together, and it's coming along fairly well. I've been using Firefox for testing, and haven't noticed anything wrong. However, when I checked it in IE8, text that I have explicitly left-aligned is now sitting centred on my page. I have validated the code, and there are no problems. I'm just confused... Here is my code: Code: <span style="text-align:left;">Jarryd Pearson</span><br /><br /> <table align="left"> <tr class="rule"> <td colspan="2"> <hr /> </td> </tr> <tr> <td class="contact"> Phone: </td> <td class="contact"> #### </td> </tr> <tr class="rule"> <td colspan="2"> <hr /> </td> </tr> <tr> <td class="contact"> Mobile: </td> <td class="contact"> #### </td> </tr> <tr class="rule"> <td colspan="2"> <hr /> </td> </tr> <tr> <td class="contact"> Email: </td> <td class="contact"> #### </td> </tr> <tr class="rule"> <td colspan="2"> <hr /> </td> </tr> <tr> <td class="contact"> Postal Address: </td> <td class="contact"> #### </td> </tr> <tr class="rule"> <td colspan="2"> <hr /> </td> </tr> </table> And here's my CSS: Code: @charset "utf-8"; /* CSS Document */ body { background: #0d1866; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 16px; } a { color: #FFFFFF; text-decoration: underline; } a:hover { color: #FFFFFF; text-decoration: none; } paypal { border: none; } img.footer { border: none; width: 88px; height: 31px } td.contact { vertical-align:top; } tr.rule { padding: 0px; } /* DIVS */ div#main { padding: 2px; margin: 2px; } div#text { width: 650px; height: 370px; vertical-align: top; overflow: auto; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 10px; } I apologise if this has been posted before. I did a search, and couldn't seem to find this particular issue. If someone has already posted this, please point me in their direction! Thanks Jarryd When I add a gradient image to my submit button it works fine in IE but won't depress in Firefox or Netscape. The form action works OK, but it's just the button doesn't do anything on screen with the mouse click...What am I doing wrong? input.btn{ border-style: outset; border-width: thin; border-color:#CCFFFF; color:black; font-size: 60%; font-weight:bold; background: url(images/gradient.jpg) repeat-x; } Hi guys, sorry if its newbie question, don't work with CSS so long. I've just read a nice article about styling CSS forms (Fancy Form Design) and it looked really nice, so I tried to apply it immediately. However, some problems occured, things are never so easy I guess . First problems occurs with styling of group of form elements: they are dropped one line down (below its label, resp. legend) in IE 5.5/6.0 and also moved to the right (in IE 5.5-7.0) for some reason. Also, styling of fieldsets' legends works odd: first legend is styled differently than the others (one would guess that all of them will be styled in same way). Could you give me pls a little hint on these problems? Here's the test page with applied form styling: http://147.32.122.251/hsh2t/index.php. General CSS: http://147.32.122.251/hsh2t/forms.css IE (5.5-6.0) only CSS: http://147.32.122.251/hsh2t/forms-ie.css I am currently working on a new site, and one of the features I was intending to have included was a business card style list for all the articles that will be on this site. I have included two images, want.gif (what I want the final product to look like, and what it looks like in IE) and have.gif (what the current rendering looks like in all other browsers). Code: <html> <head> <title>Business Cards</title> <style> #article { width: 300px; padding: 3px; background-color: #CCCCCC; border: 1px solid #000000; text-align: left; } #article IMG { border: 1px solid #000000; } #article #stuff #title { width: 237px; float: right; border: 1px solid #000000; font: normal small-caps normal 8pt Verdana; } #article #stuff P { margin: 0px; } </style> </head> <body> <center> <div id="article"> <div id="stuff"> <div id="title"> <p>Spiderman<br />Last Updated: October 25, 2005.<br />Extensive article on Spiderman. Includes a foreword and preface by the author.</p> </div> <div id="shade1"> <div id="shade2"> <div id="shade3"><img src="i/temp-icon.gif" width="50" height="50" alt="Pot Icon" /></div> </div> </div> </div> </div> </center> </body> </html> I know the center tag isn't needed, but this is just a mock-up, hence the Spiderman. I also included the temp-icon.gif file for troubleshooting purposes. My question is, how can I get this to work in Firefox, and other superior browsers, while it still displays the same in IE. I want to try and avoid using seperate style sheets if at possible. Thanks in advance. I have a textarea in a <td>which asks for users for some description. If users enter text and don't use any space or enter, the width of the table gets bigger and bigger and damages the pages design. What can I add (to td.fixed_width css for example )to make the line break after the width of the table is reached??? There is a solution that I put a div in td and then Code: #desc { width:"100%"; width::fixed; overflow:scroll;} but it is not exactly what I want hi every one... How can I display static headers in a table, so that headers remain visible while user scrolls the table body? This is not working in IE 7 any working example please 2. iam having a column which holds data around some 100 to 200 characters... by default i want to display some 50 characters and rest of the characters can be viewed by moving the column... if this is possible let me know how to do it with some sample code......i dont know much about CSS 3. One more problem iam facing is with the number of columns displayed in the table. I have to display around 15 to 20 columns in a table... with this 15 to 20 columns in a table, i can see scrollbar to the page ....but i dont want scrollbar to the page, instead i want want scroll bar to the table (so that it doesnot effect the design of the page) I need a fixed table width and height and also fixed column width and height..... Note: I dont mind if columns are not visible (thru scrool bar i should see the hide columns) Alright, this is probably a simple fix but I can not find the solution anywhere. I'm trying to highlight a table cell with a 2px solid red border when it is clicked. Is there a way to get this to happen with out changing the size of the cell? I hope this makes sense. Basically the cell is expanding by 1 px causing movement in the table. -------------------------------------------------------------------------------- Hello, Not exactly sure where to post this question... but: I'm having a bit of trouble keeping a table at a fixed height. What I have is a Small 200x80px table above my an input form. As users type data into the input form, javascript code dynamically updates the contents of the table. I have the table width properly fixed, and the input fields have character limitations... however if a user inputs a lot of capital letters or other wide characters, the table automatically increases in height when the text wraps. It's pretty much necessary that the text wraps for the middle lines of the table, and on the other two lines I have used the javascript to remove wrapping, but I never want the table to grow longer than 80px no matter how much is typed in the fields. Is there a way that I can constrain the table height? Thanks in advance! I have a dynamic table that is in the cell of another table. For the life of me I cant get it to stick to the top of the cell. It wants to sit at the midline of it vertically. Thanks for reading. I'm trying to get a table inside another table which completely fills the parent table, but I cannot get it to work. The simple piece of code illustrates my problem. The red table is inside the blue table but does not cover the entire cell from top to bottom, but only the centre. I want this table to be streched. Obviously height: 100% doesn't work. Code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <body> <table> <tbody> <tr> <td> 1<br>2<br>3<br>4<br>5<br> </td> <td style="background: blue;"> <table style="height: 100%; background: red;"> <tbody> <tr> <td style="vertical-align: bottom"> Test </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </body> </html> Hi, CSS whizz needed! I'm currently formatting a pre-determined HTML website using CSS. The website has been formatted with ID's for all tables and cells so I can specify which colour I'd like the background of the cells. The HTML is like this: Code: <table id="Description"> <tr><th class="title">Text</th></tr> <tr><td class="data"><div class="ggcode">Text</div></td></tr> </table> So I've been formatting it like this: Code: div#Main table#Description .title { border-color:#F0E68C; background-color:#F0E68C; } div#Main table#Description td.data { border-color:#F0E68C; background-color:#F0E68C; } However the last table is like this: Code: <table id="recentPosts"> <tr> <th class="title"> Recent Forum Posts </th> </tr> <tr> <td> <table class="data"> <tr> <th>Topic</th> <th>User</th> <th>Posted At</th> </tr> <tr> <td class="clickable forumTitle"><a href="link">Text></td> <td class="username">Text</td> <td class="date">Text12/04/2009 03:25 PM</td> </tr> <tr> <td class="clickable forumTitle"><a href="link">Text</a></td> <td class="username">Text</td> <td class="date">Text</td> </tr> </table> </td> </tr> </table> I'm able to format the cells within the <table id="recentPosts">, but I can't alter the cells within <table class="data"> - the table within the table. Any ideas how I would go about doing this? Thanks in advance Hi all, what i want is to customise the borders of a table... i know that <div>'s can have custom borders but, for the way that the page works i used table tags <table>. (very little experience of using <div>) is there a way that css can manipulate the borders of a table? i tried using this css: .nmhead { border-color:#cccccc; border-top:border-top-style:none; border-left:border-left-style:none; border-right:border-right-style:double; border-bottom:border-bottom-width:5px; } and then in the table doing this: <td class='nmhead'> but it didnt work (attached is what i want it to look like) any ideas? hi all ! Im having a little bit of problem to make a header and the table body match in a correct way. My header is declared as <table align="center" class="style36" id="header"> and the CSS controlling it is Code: table.style36 { width: 1000px; vertical-align:middle; } .style36 td{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align:middle; } And the table wich is declared as Code: <div class="scrollingDiv"> <table border="1" bordercolor="#000000" align="center" bgcolor="#FFFFFF" class="style13" id="tableBody" > And the CSS controlling it Code: div.scrollingDiv { height:420px; overflow:scroll; vertical-align:middle; width:1024px; } table.style13 { width: 1000px; vertical-align:middle; } /* Since the table has a class of style13, all td elements under that style can be selected as below... no need for more style definitions... */ .style13 td { vertical-align:middle; } .style13 th { vertical-align:middle; } My first idea was to declare a width for each td, something like: Code: <td width="30" bgcolor="#${color2}"><div align="center">${fila.sHoraent_Citas}</div></td> <td width="120" bgcolor="#${color2}"><div align="center"><a href="SvMedPro?boton=Info&idPaciente=${fila.idPaciente_Citas}">${fila.nom_Paciente}</a></div></td> AND match the header too, dosent seem to work, Im pretty new to web programing so any help is appreciated. Thanks! I have a table with a specified background color (specified in CSS). The content part of the table (a cell) uses information from a downloaded script (wordpress.com) to load information. I want the table background to shine through everything. How can I accomplish this (I suspect it is in the script CSS, but I don't know what). URL The 'home' page is how I want it (basically that background effect). But the other pages come out funny with no background. Could someone solve this, or alternatively reccommend another way. Hello, I have a table with 3 columns and I am using the usual header, footer and body sections. The first column has only an input (check box). Is it possible to make column 1 and 3 fixed width and column 2 get the remaining width? Thank You, Miguel |