I've stuck that in both hovers (there are two spans, one which is moved around and another inside with the pop-up text) and still no go but I have another idea. This is all happening in a float.
I thought of this because I've been seeing things about clears and floats and things being funny in IE6. I could not in any browser use a clearing element to clear a float that I have inside a float. I ended up with overflow: hidden since :auto gave me scrollbars in FF. So I already know there could be something goofy I'm doing here.
The most relevant CSS:
Code:
label a {
position: relative;
display: block;
text-decoration: none;
color: #fff;
}
label a span.verbergen {
position: absolute;
margin: -5000px 0 0 -5000px;
}
label a:hover span.verbergen, label a:focus span.verbergen, label a:active span.verbergen {
background-color: #ffde02;
border: 1px solid #000;
display: block;
visibility: visible;
width: 190px;
height: auto;
color: #000;
font: bold .9em/1em Georgia, "Times New Roman", serif;
text-decoration: none;
left: 0;
top: 0;
margin-left: -190px;
margin-top: 0;
}
label a:hover span.verbergen span, label a:focus span.verbergen span, label a:active span.verbergen span {
display: block;
visibility: visible;
width: 180px;
padding: 5px;
text-align: center;
}
The HTML:
Code:
<div>
<label for="naam"><a href="#formblok"><span class="verbergen"><span>Vul de volledige naam in.<br />Voorbeeld: Het Blauwe Paard</span></span>Naam restaurant:</a></label>
<input type="text" name="naam" id ="naam" maxlength="80" size="30" value="" />
</div>
<div>
<label for="postcode"><a href="#formblok"><span class="verbergen"><span>Voorbeeld: 1234 AG</span></span>Postcode:</a></label>
<input type="text" name="postcode" id="postcode" maxlength="6" size="30" value="" />
</div>
<div>
<label for="adres">Adres:</label>
<input type="text" name="adres" id="adres" maxlength="80" size="30" value="" />
</div>
<div>
<label for="plaats">Plaats:</label>
<input type="text" name="plaats" id="plaats" maxlength="80" size="30" value="" />
</div>
<div>
<label for="telefoon"><a href="#formblok"><span class="verbergen"><span>Voorbeeld: 0184-123456</span></span>Telefoon:</a></label>
<input type="text" name="telefoon" id="telefoon" maxlength="11" size="30" value="" />
</div>
<div>
<label for="website"><a href="#formblok"><span class="verbergen"><span>Vul de website in zonder http:// <br />Voorbeeld: www.pizzaatje.nl</span></span>Website:</a></label>
<input type="text" name="website" id="website" maxlength="80" size="30" value="" />
</div>
<div>
<label for="email"><a href="#formblok"><span class="verbergen"><span>Voorbeeld: iemand@ergens.net</span></span>Email:</a></label>
<input type="text" name="email" id="email" maxlength="80" size="30" value="" />
</div>
The labels are in a form, and the form is in a div called #formblok (for positioning reasons). #formblok is floated inside #inhoud which holds everything after the header (if I don't float #formblok, I lose continuity of my side borders). The labels themselves are also floated as this seemed the easiest positioning method.
I though maybe IE6 was showing the popups behind something, but z-index doesn't show any change either.
Any ideas?
Bookmarks