È possibile utilizzare Internet Explorer espressioni CSS combinati con la sottolineatura di sicurezza ("_", IE6 e precedenti) mod CSS:
/* Adds dotted bottom border to `<ABBR>` with a `title` attribute. */
abbr {
_border-bottom: expression(this.title ? '1px dotted' : 'none');
}
abbr[title] {
border-bottom: 1px dotted;
}
Capisco, che ha chiesto per i CSS "valido", ma se il CSS incide sopra i tuoi capricci, leggi Safe CSS Hacks.
È possibile che questo potrebbe essere modificato a:
.ie6 abbr {
_border-bottom: expression(this.title ? '1px dotted' : 'none');
}
abbr[title] {
border-bottom: 1px dotted;
}
cioè se il codice HTML è iniziato come:
<!--[if lt IE 7]><html class="ie6"><![endif]-->
<!--[if IE 7]> <html class="ie7"><![endif]-->
<!--[if IE 8]> <html class="ie8"><![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->
è html valido? – Ngm
@ngm no, le specifiche di attributo duplicato non posso –
@ngm è possibile comunque usare class = "foo bar" – Dels