flawed in IE6.
corrected in IE6.
/* basic fieldset styling */
fieldset {
background: #cde;
width: 300px;
position: relative;
line-height: 1.5;}
fieldset legend {
line-height: 1.3
/* note this line-height value */;}
/* IE6 fix */
* html fieldset#fixed legend {
float: left; position:
relative; margin-top: -.95em
/* equals actual line-height minus 0.35em */;}
* html p.comp {
margin-bottom: 18px;}
/* IE7 fix */
*:first-child+html fieldset#fixed legend {
float: left; position: relative;
margin-top: -.95em
/* equals actual line-height minus 0.35em */;}
*:first-child+html p.comp {
margin-bottom: 18px;}
I've had this simple test/demo in my local files for a long time – see date below – but haven't bothered to turn it into a proper page and launch it until the summer 2007. The reason for presenting it at all is that some still seem to have problems with this IE/win bug, and may be in need of a documented fix.
As IE7 has the same bug as its predecessors, this solution is still relevant – and will be for many years to come. You're welcome to it.
author: Georg Sørtun
date: 18.sep.2005
last rev: 07.jul.2007