Forum Moderators: not2easy
Help!
Simplified HTML :
<div class="atbbg"><form class="addtobasket">
Value 1 - £price each
<select name="value1" id="value1">
<option value=''>none</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
Value 2 - £price each
<select name="value2" id="value2">
<option value=''>none</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input type="image" class="atbbutt" name="submit" src="/images/addtobasket.png">
</form></div>
Simplified CSS :
.atbbg {
margin-top:10px; margin-bottom:10px; height:25px;
background-image:url(../images/image.png);
background-repeat:no-repeat;
}
.addtobasket { margin:0px;
}
.atbbutt { margin:0px;
}
Test this by adding an inline style to the submit button. You may need to jigger vertical-align: as well.
<input type="image" class="atbbutt" name="submit" style="height: 24px; padding: 0; vertical-align: bottom;" src="/images/addtobasket.png">
Just a quick thought. Probably other options available.
Yes, it must be because what the image takes for a baseline is not the bottom of the text (i.e. where an underscore would go) but the middle or the top.
I never considered vertical align because I didn't think it was supported that widely, but having had another look I can see it obviously is now.
Thanks very much.