I'm just stuck wondering what makes ANY of your tables be... well... tables... Of course the broken layout (due to mixing px and em's in a willy-nilly fashion) resulting in your sidebar on the left overlapping the content, etc, etc..
One big tip -- if every element inside a tag is getting the SAME class, NONE of them should have classes on them; hence that 'no_border' class just being pointless bloat. for the life of me I can't figure out what you are trying to do (the missing images probably don't help on that), but whatever it is I suspect it's all broken/flawed methodology; dimes to dollars you're over-complicating something simple.
Even as a table:
<table width=" " class="left_table" border="0" cellspacing="0" cellpadding="0">
could just be
<table class="left_table">
if you set
Code:
.left_table {
border-collapse:collapse;
border:none;
}
does the same thing. Then you only have to say it once in the css instead of every time you use one of those tables.
NOT that I'd use a class with a word like "left" in it, since that's presentational and doesn't say what the table is actually OF. Really though, who needs a able for THAT?
Code:
<form action="" method="" class="calcForm">
<fieldset>
2
<input type="text" name="box_4" id="box_4" maxlength="3" size="2" />
x 2
<input type="text" name="box_5" id="box_5" maxlength="3" size="2" />
= 2
<input type="text" name="box_6" id="box_6" maxlength="3" size="2" />
<input type="submit" class="submit" value="check"
onclick="triple_check('box_4','box_5','box_6','different_base')"
/>
</fieldset>
</form>
Code:
.calcForm fieldset {
padding:1.5em 0 1em;
border:none;
}
.calcForm input {
position:relative;
top:-1em;
}
.calcForm .submit {
top:0;
}
Simple... and no table on something that isn't tabular data.
Bookmarks