J'ai un peu de balisage et j'essaie d'allumer les "astuces pour certaines entrées" lorsque l'entrée de texte accosiquée a le focus. J'essaie d'utiliser la pseudo-classe focus avec un sélecteur de frères et soeurs. Si je n'utilise que l'un ou l'autre ça fonctionne très bien. Cependant, lorsque vous les combinez dans IE8, il apparaît comme si ce style n'était pas mis à jour lorsque vous faites un tabulation dans les zones de texte. NOTE: si vous cliquez loin de la zone de texte et retour, leur style est mis à jour.IE8 focus pseudo-classe et Sibling Selector
Voici le balisage:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
html { font-family: Arial; }
.lineItem {padding:5px; clear:both; }
.label { display:block; font-size:large; color: #2C2F36; font-weight:bold; padding:5px 0px 3px 0px; }
.textbox:focus { background-color: #FFFFBF; }
.textbox { font-size: large; color: #2C2F36; width:300px; background-color: #FFFFE8; padding:3px 5px; border:solid 2px #cecece; float:left; }
.hint { margin-left:10px; width:175px; font-size:smaller; display:block; float:left; color: #466E62; }
.textbox:focus+.hint {color: Red; }
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<div class="lineItem">
<label for="ListName" class="label">List Name</label>
<input id="Name" name="ListName" type="text" class="textbox" />
<span class="hint" id="NameHint">This is the title of your List.</span>
</div>
<div class="lineItem">
<label for="ListSlug" class="label">http://List/Username/</label>
<input id="Slug" name="ListSlug" type="text" class="textbox" />
<span class="hint" id="SlugHint">The URL that you will use to share your list with others.</span>
</div>
</div>
</form>
</body>
</html>
Voici une capture d'écran de ce que je vois:
Screenshot http://www.osbornm.com/pics/IE8Issue.png
REMARQUE: Travaux dans les autres navigateurs: (et d'autres pseudo-classes telles que hover work
+1 pour votre explication détaillée et les tests – Seb