w\idth richtig angewendet?
maggie
- css
Hallo, ich habe folgende CSS-Anweisung die ein Formularfeld in den IEs gleichlang darstellen soll.
Code:
.ort{
border-style: none;
background-color:#EFEFEF;
padding-left: 2px;
width: 154px;
}
.ort{
width: 156px; /* Diese Anweisung ist nur fuer IE 5 und 5.5 */
w\idth: 154px; /* Diese Anweisung ist nur fuer IE 6 */
}
habe ich das richtig angegenen? oder müsste vor dem 2. .ort noch eine Angabe?
Danke für Eure Korrektur.
Gruß
Maggie
Hi,
.ort{
width: 156px; /* Diese Anweisung ist nur fuer IE 5 und 5.5 */
w\idth: 154px; /* Diese Anweisung ist nur fuer IE 6 */
}
habe ich das richtig angegenen? oder müsste vor dem 2. .ort noch eine Angabe?
wenn die Kommentare (abgesehen von der sehr zweifelhaften Bezeichnung "Anweisung") richtig sein sollen: Ja, da muss noch etwas hin, denn die zweite width-Angabe wird auch für jeden anderen Browser gelten. Verwende den Star-HTML-Hack.
Cheatah
Hi,
Verwende den Star-HTML-Hack.
Hi Cheatah!
meinst Du *html.ort{usw. ?
Was wäre der richtige Bezeichnung statt Anweisung?
Gruß
Maggie
Hi,
Verwende den Star-HTML-Hack.
meinst Du *html.ort{usw. ?
dasistbeinahedas,wasichmeinte.EsfehlennurnochKleinigkeiten.
Was wäre der richtige Bezeichnung statt Anweisung?
Deklaration. Du kannst auch Angabe sagen oder diverses Anderes, aber eine Anweisung deutet darauf hin, dass ihm Folge geleistet wird, was nur schwerlich vorausgesetzt werden kann.
Cheatah
Hi,
Verwende den Star-HTML-Hack.
meinst Du *html.ort{usw. ?dasistbeinahedas,wasichmeinte.EsfehlennurnochKleinigkeiten.
Aha,
also vor der Klammer fehlt noch was?
Kannst Du mir das vielleicht verraten, was das für Kleinigkeiten sind?
Das wäre sehr nett.
Gruß
Maggie
Hallo Maggie,
war der Zaunpfahl noch nicht groß genug?
meinst Du *html.ort{usw. ?
dasistbeinahedas,wasichmeinte.EsfehlennurnochKleinigkeiten.
Was für Kleinigkeiten fehlen denn in Cheatahs Antwort?
Richtig, genau dieselben Kleinigkeiten wie in deinem CSS-Ausschnitt. ;-)
also vor der Klammer fehlt noch was?
Da auch, obwohl es da nicht einmal zwingend nötig wäre (aber der Lesbarkeit zugute kommt).
Good luck,
Martin
Hallo,
also vor der Klammer fehlt noch was?
Da auch, obwohl es da nicht einmal zwingend nötig wäre (aber der Lesbarkeit zugute kommt).
Doch etwas wäre zwingend nötig:
Wenn man
*html.ort{ /*...*/
schreibt, dann ist damit jeder <html>-Tag mit der Klasse "ort" gemeint, der irgendein Elternelement hat, was ja falsch ist.
Richtig wäre:
* html .ort { /*...*/
oder
*html .ort { /*...*/
oder, oder, oder.
Doch etwas wäre zwingend nötig:
Wenn man
html.ort{ /...*/
> schreibt, dann ist damit jeder <html>-Tag mit der Klasse "ort" gemeint, der irgendein Elternelement hat, was ja falsch ist.
> Richtig wäre:
> ~~~css
> * html .ort { /*...*/
>
Danke für die Erklärung! Dann hab ich jetzt auch richtig gemacht.
Gruß
Maggie
Danke für die Erklärung! Dann hab ich jetzt auch richtig gemacht.
büdde, hoffentlich machst dus auch in Zukunft richtig... :D
Hallo Maggie,
war der Zaunpfahl noch nicht groß genug?
meinst Du *html.ort{usw. ?
dasistbeinahedas,wasichmeinte.EsfehlennurnochKleinigkeiten.Was für Kleinigkeiten fehlen denn in Cheatahs Antwort?
Richtig, genau dieselben Kleinigkeiten wie in deinem CSS-Ausschnitt. ;-)also vor der Klammer fehlt noch was?
Da auch, obwohl es da nicht einmal zwingend nötig wäre (aber der Lesbarkeit zugute kommt).
Good luck,
Martin
Hi, ich muss wirklich blind sein, es ist so schön und deutlich dargestellt. Sorry!
3. Versuch:
* html .ort
{
width: 156px; /* Diese Angabe ist nur fuer IE 5 und 5.5 */
w\idth: 154px; /* Diese Angabe ist nur fuer IE 6 */
}
Was sagen Cheatah und Martin dazu?
Gruß
Maggie