Verwenden Sie den CSS-Ausdruck, um den Ausdruck zum Festlegen des Eingabestils zu bestimmen, der einfach und leichtgewichtig ist. Der Nachteil besteht darin, dass FireFox den Ausdruck Urteilsausdruck nicht unterstützt. Das Fatale daran ist, dass Sie nur eines unterscheiden können (im Beispiel können Sie beispielsweise nur das Textfeld unterscheiden). Versuchen Sie nicht, mehrere festzulegen. Die folgenden überschreiben die obersten ... Orz ... .
Code:
![div css xhtml xml Beispielquellcode](https://images.downcodes.com/u/info_img/2009-06/20/quote.gif)
Beispiel-Quellcode
[www.downcodes.com] <!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<Kopf>
<title>www.downcodes.com</title>
<meta name="Author" content="JustinYoung"/>
<meta name="Keywords" content=""/>
<meta name="Description" content=""/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style type="text/css">
Eingang
{
Hintergrundfarbe:Ausdruck(this.type=="text"?'#FFC':'');
}
</style>
</head>
<Körper>
<dl>
<dt>Dies ist ein normales Textfeld:<dd><input type="text" name="">
<dt>Dies ist eine normale Schaltfläche:<dd><input type="button" value="i'm button">
</dl>
</body>
</html>
Ein anderer Weg:
![div css xhtml xml Beispielquellcode](https://images.downcodes.com/u/info_img/2009-06/20/quote.gif)
Beispiel-Quellcode
[www.downcodes.com] Eingang{
zoom: expression(function(ele){(ele.className)?ele.className+=" "+ele.type:ele.className=ele.type; ele.style.zoom = "1";}(this));
}
1. Nehmen Sie die Attribute der Eingabe heraus und weisen Sie sie className zu.
2. Für den Ausdruck wird ein unbedeutendes Attribut (hier Zoom) verwendet, um ihn auszulösen. Nach der Verarbeitung dessen, was getan werden muss, wird dieses Attribut überschrieben, um das Effizienzproblem der kontinuierlichen Ausführung des Ausdrucks zu lösen.
Code:
![div css xhtml xml Beispielquellcode](https://images.downcodes.com/u/info_img/2009-06/20/quote.gif)
Beispiel-Quellcode
[www.downcodes.com] <!--[if lt IE 7]>
<style type="text/css" media="screen">
Eingang{
zoom: expression(function(ele){(ele.className)?ele.className+=" "+ele.type:ele.className=ele.type; ele.style.zoom = "1";}(this));
}
input.text{
Rand: 1px fest; Randfarbe: #CCC #EEE #EEE #CCC;
Hintergrund: #F5F5F5;
}
input.password{
Rand: 1px fest; Randfarbe: #CCC #EEE #EEE #CCC;
Farbe: #000; Hintergrund: #F5F5F5;
Breite: 50px;
}
input.button{
Rand: 1px einfarbig; Randfarbe: #EEE #CCC #CCC #EEE;
Farbe: #000; Schriftstärke: fett; Hintergrund: #F5F5F5;
}
input.reset{
Rand: 1px einfarbig; Randfarbe: #EEE #CCC #CCC #EEE;
Farbe: #666; Hintergrund: #F5F5F5;
}
</style>
<![endif]-->
<style type="text/css" media="all">
Eingabe[type="text"]{
Rand: 1px fest; Randfarbe: #CCC #EEE #EEE #CCC;
Hintergrund: #F5F5F5;
}
Eingabe[Typ="Passwort"]{
Rand: 1px fest; Randfarbe: #CCC #EEE #EEE #CCC;
Farbe: #000; Hintergrund: #F5F5F5;
Breite: 50px;
}
Eingabe[type="button"]{
Rand: 1px einfarbig; Randfarbe: #EEE #CCC #CCC #EEE;
Farbe: #000; Schriftstärke: fett; Hintergrund: #F5F5F5;
}
input[type="reset"]{
Rand: 1px einfarbig; Randfarbe: #EEE #CCC #CCC #EEE;
Farbe: #666; Hintergrund: #F5F5F5;
}
</style>
</head>
<Körper>
<input type="text" name="xx" />
<input type="password" name="yy" />
<input type="checkbox" name="oo" />
<input type="radio" name="pp" />
<input type="button" name="qq" value="button" />
<input type="reset" name="oo" value="reset" />
</body>
</html>