The CSS reference
"border-spacing" - css property (v. css 2)
- To specify the distance between the borders of adjacent cells.
- Must be a 'border-collapse' : separate borders model.
- Initial value: 2px 2px
- The property is inherited
- HTML usage: 'table' and 'inline-table' elements*
-
Browsers that support the border-spacing - property :
Possible border-spacing values:
Values | Comments | CSS |
---|---|---|
length | Gives both the horizontal and vertical spacing in a selected unit. | 2 |
length length | The first gives the horizontal spacing and the second the vertical spacing, both in a selected unit. | 2 |
inherit | Will inherit the value(s) from parent specification. | 2 |
Possible unit identifier:
unit identifier | Comments | CSS |
---|---|---|
em | The relative unit 'em' is relative to the font size of the element itself. | 1 |
ex | The relative unit 'ex' is relative to the font size of the element itself. | 1 |
px | Pixels, relative to the viewing device | 1 |
in | inches -> 1 inch is equal to 2.54 centimeters. | 1 |
cm | centimeters. | 1 |
mm | millimeters. | 1 |
pt | points -> the points used by CSS2 are equal to 1/72th of an inch. | 1 |
pc | picas -> 1 pica is equal to 12 points. | 1 |
Border and border-spacing for a table:
|
||
•
cell 'width'
|
Property "border-spacing" example:
<!DOCTYPE HTML >
<html >
<head>
<title>Test</title>
<script type="text/javascript" >
</script>
<style type="text/css">
table { border: outset 10px green;
border-spacing: 10px;
height: 200px; width:300px; }
td { border: inset 8px; border-color: grey;}
</style>
</head>
<body >
<table >
<tr >
<td ></td>
<td ></td>
<td ></td>
</tr>
<tr >
<td > </td>
<td ></td>
<td ></td>
</tr>
</table>
</body>
</html>
Javascript access:
// To SET values ([o] is the target object)
[o].style.borderSpacing="border-spacing value(s)"
// To GET values you must first get the computed style object
// To get that object in IE or Opera:
var cStyle=[o].currentStyle;
// To get that object in Firefox, Chrome or Safari (w3c-type):
var cStyle=window.getComputedStyle([o],null)
// To GET the property value:;
var value=cStyle.borderSpacing;
/* If only one value is preset:
1) Opera returns only one value.
2) IE, Firefox, Chrome and Safari returns a value pair.
IE and Opera will return values in units as set, but
Opera return only integer value(s).
Chrome and Safari returns integer values in pixel(px)
and Firefox returns a float value in pixel(px)*/
© 2010 by Finnesand Data.
All rights reserved.
This site aims to provide FREE programming training and technics.
Finnesand Data as site owner gives no warranty for the
correctness in the pages or source codes.
The risk of using this web-site pages or any program
codes from this website is entirely at the individual user.