Gernot Back: Inputtext einrücken (mit OPERA)

Beitrag lesen

Hallo at,

habe mal ein bisshen rumexperimentiert und kam zu dem Schluss:

font-variant, padding und/oder text-indent kannst du zumindest bei Opera 7.54 in Bezug auf <input type="text"> vergessen, text-transform: lowercase; ist da hingegen kein Problem.

Das Padding kannst du für Opera simulieren, wenn du stattdessen einen entsprechenden Margin auf das Input-Feld anwendest, es seines Rahmens beraubst und diesen stattdessen einem Elternelement zuweist. (Lass es das Form-Element  sein oder ein zwischengeschaltetes DIV, das du floaten lässt.)

Bei Input-Elementen scheint Opera total zu spinnen: Zum Ausblenden des Rahmens bei Input-Elementen braucht er nicht etwa border:none sondern  border-width:0 in Verbindung mit irgendeinem border-style außer none! Diesen Mist machen dann sogar der IE6 und Mozilla1.7.2 gnädigerweise mit. Verrückt, nicht wahr?

  
<html>  
<head>  
<title>Atfeld</title>  
<meta name="author" content="Gernot Back">  
<meta name="generator" content="Ulli Meybohms HTML EDITOR">  
<style type="text/css">  
[code lang=css]  
.mantel {  
  border:solid 1px black;  
  float:left;  
}  
  
.atfeld {  
  text-transform:lowercase;  
  margin-left:5em;  
  border:solid 0;  
}

</style>
</head>
<body >
<form class="mantel" action="" method="" target="">
<input class="atfeld" type="text" name="eingabe" value="Hallo" size="20" maxlength="20" />
</form>
</body>
</html>
[/code]

Gruß Gernot