<img> ohne border-Angabe?
crawley
- css
Hallo zusammen,
ich habe durch img { border-right-width:3px; border-color:#ffc600; }
einen einseitigen Rahmen um eine Grafik definiert. Im <img> Tag ist border="0" definiert. Verzichte ich auf diese Angabe, habe ich keinerlei Rahmen mehr (also auch den in css definierten nicht). Sollte ich dieses Attribut nicht weglassen können, da es 'deprecated' ist? Oder hat es etwas damit zu tun, dass ich die Farbe des Rahmens per javascript:this.style.borderColor='#ffc600'
verändere?
Dank & GRuß
Jens
ich habe durch
img { border-right-width:3px; border-color:#ffc600; }
einen einseitigen Rahmen um eine Grafik definiert. Im <img> Tag ist border="0" definiert. Verzichte ich auf diese Angabe, habe ich keinerlei Rahmen mehr
Weil du mit border="0"
definierst, dass ein Rahmen existiert (border-style
). Damit wirken auch die Angaben im Stylesheet – ergänzend. Lässt du das HTML-Attribut dagegen weg, erzeugst du lediglich http://de.selfhtml.org/css/eigenschaften/rahmen.htm#border_width@title=border-width und http://de.selfhtml.org/css/eigenschaften/rahmen.htm#border_color@title=border-color, nicht aber http://de.selfhtml.org/css/eigenschaften/rahmen.htm#border_style@title=border-style. Das ist zu wenig. Definiere also im Stylesheet auch border-style.
Roland
Vielen Dank an alle drei! Wieder was gelernt.
Gruß
Jens
Hallo,
ich habe durch
img { border-right-width:3px; border-color:#ffc600; }
einen einseitigen Rahmen um eine Grafik definiert.
Gib am Besten auch den border-style noch mit an, sonst ergänzt du den Rahmen des Bilder nur, statt ihn komplett neu festzulegen.
mfg. Daniel
Hallo zusammen,
Hallo zurück ;)
Durch border-right-style: solid; löst sich dein Problem:
CSS:
img { border-right-width: 50px; border-color:#ffc600; border-right-style: solid; }
Dank & GRuß
Jens
Grüße zurück