Border-Angaben bei image-tag
Fregger
- css
0 LX0
Gunnar Bittersmann
0 Fregger0 suit0 Fregger0 suit0 Harlequin0
Gunnar Bittersmann
Hallo,
kann es sein, dass im image-Tag die Angaben
style="border-style:dashed;border-width:2px;border-color:green"
nicht wirken?
Fregger
Hallo!
kann es sein, dass im image-Tag die Angaben
style="border-style:dashed;border-width:2px;border-color:green"
nicht wirken?
Deine Frage weist darauf hin, dass es bei Dir der Fall zu sein scheint. Natürlich ist eine solche Beschreibung unzureichend, da die äußerst wichtigen Angaben dazu fehlen, bei welchem Browser das Problem auftritt, wie das Image-Tag aussieht und wie es sonst formatiert ist.
Gruß, LX
@@Fregger:
kann es sein, dass im image-Tag die Angaben
style="border-style:dashed;border-width:2px;border-color:green"
nicht wirken?
Ja.
Nämlich dann, wenn sie von anderen Angaben überschrieben werden.
Live long and prosper,
Gunnar
Hallo,
kaum hatte ich die Frage gestellt, bemerkte ich, dass ich das Statement (vom andern Rechner) falsch abgeschrieben hatte.
Es musste richtig heissen:
style="border-style:dashed;border-width:2;border-color:green"
Wenn ich dann tatsächlich 2px angebe, kommt der Rahmen!
Daher aber jetzt die Zusatzfrage:
Durch Kopieren eines Statements habe ich überall in den border-Angaben (zum Test) keine px-Angabe.
In den Tags div, h1, .... kommt trotzdem ein Rahmen und im img-Tag wie geschrieben nicht.
Woran liegt dies?
Fregger
Woran liegt dies?
an der fehlerkorrektur des verwendeten browsers - diese sollte imho verboten werden, da man flüchtigkeitsfehler so schwerer findet ...
Woran liegt dies?
an der fehlerkorrektur des verwendeten browsers - diese sollte imho verboten werden, da man flüchtigkeitsfehler so schwerer findet ...
Was aber nach meiner Meinung unlogisch ist:
In der Beschreibung von width (in der img-Angabe) steht, dass bei fehlender Maßangabe px angenommen wird, warum dann nicht auch wenn über style definiert wird?
In der Beschreibung von width (in der img-Angabe) steht, dass bei fehlender Maßangabe px angenommen wird, warum dann nicht auch wenn über style definiert wird?
wer sagt das?
4 Syntax and basic data types; 4.3.2 Lengths
"The format of a length value (denoted by <length> in this specification) is a <number> (with or without a decimal point) immediately followed by a unit identifier (e.g., px, em, etc.). After a zero length, the unit identifier is optional."
Yerf!
Was aber nach meiner Meinung unlogisch ist:
In der Beschreibung von width (in der img-Angabe) steht, dass bei fehlender Maßangabe px angenommen wird, warum dann nicht auch wenn über style definiert wird?
Das liegt daran, dass ersteres (width-Attribut) HTML ist und da geht nur entweder eine Prozentangabe oder eine Angabe in Pixeln (ohne Einheit).
Bei CSS (also z.B. dem Style-Attribut) sind wesentlich mehr Einheiten erlaubt, deswegen muss man mit angeben, welche man meint.
Gruß,
Harlequin
@@Fregger:
In der Beschreibung von width (in der img-Angabe) steht, dass bei fehlender Maßangabe px angenommen wird
Oops, da steht tatsächlich noch Unsinn in http://de.selfhtml.org/html/grafiken/einbinden.htm#breite_hoehe@title=SELFHTML drin.
warum dann nicht auch wenn über style definiert wird?
In CSS ist die Angabe der Einheit zwingend notwendig, wenn die Länge nicht 0 ist. [CSS2 §4.3.2]
Live long and prosper,
Gunnar