Solved

Table border gap

Posted on 2010-09-10
6
530 Views
Last Modified: 2012-08-13
Hi Experts,

I have attached an image of a simple html table and my goal is to have a red border beneath the <tr><th>.  So I set the css border property for <th> and as you can see there are space between the lines.  I'd like it to appear as one continuous line accross the top to table.

Here is the CSS for the <th>:

#rateTable th {
      
      padding:3px 3px 2px 3px;
      font-size:.9em;
      font-family:Arial, Helvetica, sans-serif;
      border-bottom:thin red solid;
}

How can I do this in CSS?

Thanks

HNM sample table image
0
Comment
Question by:HelpNearMe
6 Comments
 
LVL 83

Assisted Solution

by:Dave Baldwin
Dave Baldwin earned 500 total points
ID: 33651768
Your table tag needs to says "cellspacing=0".  I don't believe that can be done in CSS.
0
 
LVL 2

Expert Comment

by:Tordan
ID: 33651769
the gap is being caused by the padding.
the common way to do this is to test an additional table so that underline is part of the 'outer' table and the text are part of 'inner' tables.
0
 
LVL 2

Expert Comment

by:Tordan
ID: 33651773
errrr
... is to NEST an additional table...
0
Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

 
LVL 83

Accepted Solution

by:
Dave Baldwin earned 500 total points
ID: 33651775
Demo of with and without:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!-- 
td {background-color: #aaaaaa;} 
-->
</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" summary="">
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
</table>
&nbsp;
<table summary="">
<tr><td>&nbsp;&nbsp;&nbsp;&nbsp;</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>
</table>
</body>
</html>

Open in new window

0
 
LVL 51

Expert Comment

by:HainKurt
ID: 33651825
may help
<style>
table {
      border-spacing:0px;
      border:solid 1 gray;
      cell-spacing:0px;
}
.underlined {
      padding:3px 3px 2px 3px;
      font-size:.9em;
      font-family:Arial, Helvetica, sans-serif;
      border-bottom:solid 3px red;
      text-align:middle;
}
</style>

<table cellspacing=0>
<tr>
	<td class=underlined>Term</td>
	<td class=underlined>Our Rate</td>
	<td class=underlined>Bank Rate</td>
</tr>
<tr>
	<td>1 Year fixed</td>
	<td>3.95%</td>
	<td>5.89%</td>
</tr>
<tr>
	<td colspan=3>Updated August 13, 2010</td>
</tr>
</table>

Open in new window

0
 

Author Closing Comment

by:HelpNearMe
ID: 33652019
I appreciate the replies, but DaveBaldwins did the trick.

Thanks!
0

Featured Post

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Find out what you should include to make the best professional email signature for your organization.
Finding original email is quite difficult due to their duplicates. From this article, you will come to know why multiple duplicates of same emails appear and how to delete duplicate emails from Outlook securely and instantly while vital emails remai…
The viewer will get a basic understanding of what section 508 compliance can entail, learn about skip navigation links, alt text, transcripts, and font size controls.
The viewer will learn the benefit of using external CSS files and the relationship between class and ID selectors. Create your external css file by saving it as style.css then set up your style tags: (CODE) Reference the nav tag and set your prop…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question