php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.04.2009, 03:22  
Neuer Benutzer
 
Registriert seit: 29.04.2009
Beiträge: 1
evader befindet sich auf einem aufstrebenden Ast
Standard CSS border probleme mit IE

Hallo

Ich hab ein riesen prob =/ wen ich ein bild mit einer class oder direkt mit Style ein padding von 1px und einen border von 1 px deffiniere zb. so:

<img src="bild.jpg" style="padding: 1px; border: 1px solid #DDDDDD;">

dann hab ich zwar mit opera und firefox einen 1px dicken rahmen der sich auch 1px vom bild absetzt (wegen dem padding) aber im IE liegt der border direkt am bild an und die 1px passing kommen garnicht zur geltung !?!

wen ich es so mache:
<div style="border: 1px solid #DDDDDD;">
<div style="padding: 1px;">
<img src="bild.jpg">
</div>
</div>

dann hab ich zwar den 1pix abstand aber unten am bild haut er dann 2-3px abstand rein... wie gesagt egal wie ich es mache mit opera und FF kein prob nur der IE muckt total rum...

kann mir das jeman bitte erklären und eine lösung falls möglich geben?

MFG
evader ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.04.2009, 12:13  
Benutzer
 
Registriert seit: 11.05.2008
Beiträge: 71
PHP-Kenntnisse:
Fortgeschritten
prestige
prestige eine Nachricht über ICQ schicken
Standard

Hi,

Immer dieser IE ^^.
Das ist, soviel ich weiss, einer der vielen Bugs des IE.

Versuch das mal mit Doctypes.
Hier das Beispiel aus SELFHTML:
SELFHTML: Stylesheets / CSS-Formate definieren / Das CSS Box-Modell


Mfg hoffe es bringt was.
__________________
Genau das wollte ich auch gerade sagen ^^
prestige ist offline   Mit Zitat antworten
Alt 29.04.2009, 12:40  
Benutzer
 
Registriert seit: 28.02.2009
Beiträge: 58
dille001 befindet sich auf einem aufstrebenden Ast
Standard

Margin auf 0 setzen, dann klappts auch im IE:
<img src="bild.jpg" style="padding: 1px; border: 1px solid #DDDDDD; margin: 0px;">
dille001 ist offline   Mit Zitat antworten
Alt 29.04.2009, 13:45  
Benutzer
 
Registriert seit: 11.05.2008
Beiträge: 71
PHP-Kenntnisse:
Fortgeschritten
prestige
prestige eine Nachricht über ICQ schicken
Standard

Zitat:
<img src="bild.jpg" style="padding: 1px; border: 1px solid #DDDDDD; margin: 0px;">
Geht net mit IE7. Hast du es einmal versucht?
Es ändert sich nix.

Mfg
__________________
Genau das wollte ich auch gerade sagen ^^
prestige ist offline   Mit Zitat antworten
Alt 29.04.2009, 16:23  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ganz einfach:
padding ist der Innenabstand zum enthaltenen Inhalt. Im Bild kommt ja nichts mehr, worauf also soll sich das padding auswirken? margin ist ausserhalb des Borders also auch sinnfrei.

ergo:
Code:
<span style="border:1px solid #000;"><img src="0815.png" style="margin:1px;"></span>
Der Browserunterschied hängt mit der Interpretation des Boxmodells zusammen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 29.04.2009, 18:03  
Benutzer
 
Registriert seit: 11.05.2008
Beiträge: 71
PHP-Kenntnisse:
Fortgeschritten
prestige
prestige eine Nachricht über ICQ schicken
Standard

Zitat:
margin ist ausserhalb des Borders also auch sinnfrei.
Ist klar, aber wieso schreibst du es dann im Beispiel? Du meintest wohl padding. Ausserdem darf dieses Attribut, wie du so schön gesagt hast, nicht im <img>-Tag stehen, sondern in der DIV.

Es geht übrigens mit <span></span> nicht. Habe es getestet.
Aber mit einem DIV-Container funzts.

Hier:
PHP-Code:
<div style="border:1px solid #000; height:150; width:100%; padding:1px;"><img src="bild.x"></div
Mfg
__________________
Genau das wollte ich auch gerade sagen ^^
prestige ist offline   Mit Zitat antworten
Alt 29.04.2009, 19:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Ist klar, aber wieso schreibst du es dann im Beispiel? Du meintest wohl padding. Ausserdem darf dieses Attribut, wie du so schön gesagt hast, nicht im <img>-Tag stehen, sondern in der DIV.
Nein meine ich nicht. Es ist im Prinzip egal, ob Du ein padding auf das äussere, oder ein margin auf das innere Element benutzt. Solange das Element dieses Attribut verträgt. Tut das Image leider nicht, weil es Eigenschaften eines Inline-Elementes besitzt.
Trotzdem ist div die falsche Wahl, weil es das Element auf 100% verfügbare Breite ausdehnt und einen eigenen Absatz bildet. Selbst mit float und definierter Größe bekommt man nicht dasselbe Verhaten wie das eines Inlines.

Hier also die Lösung:
Code:
<span style="border:1px solid #000;background-color:#f00;padding:10px;"><img src="0815.png"></span>
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Firefox / IE - Probleme HTML, Usability und Barrierefreiheit 5 20.07.2009 17:04
Border bei fieldset litterauspirna HTML, Usability und Barrierefreiheit 4 25.01.2009 10:33
[Erledigt] Probleme mit iFrame rocco HTML, Usability und Barrierefreiheit 1 28.12.2008 17:44
[Erledigt] CSS: Probleme zwischen IE und FF vita HTML, Usability und Barrierefreiheit 7 24.10.2008 20:01
CSS DIV Border Problem bei IE (wo auch sonst) FearMyInnerSelf HTML, Usability und Barrierefreiheit 3 18.07.2008 07:14
div hintergrund wird nur angezeigt wenn border definiert noskule HTML, Usability und Barrierefreiheit 0 21.12.2006 15:51
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
Probleme mit Rechteverteilung chmod() per script!!!??? Funky_ PHP Tipps 2006 7 17.06.2006 17:10
Bild als border Dragon26mFR HTML, Usability und Barrierefreiheit 6 06.06.2005 16:33
Probleme mit dem Layout Pimbolie1979 HTML, Usability und Barrierefreiheit 7 01.06.2005 16:48
Probleme mit der Navigation Pimbolie1979 HTML, Usability und Barrierefreiheit 3 19.05.2005 15:45
Zwei Rechner ins Netz - Router - Hub - Probleme... imported_Ben Off-Topic Diskussionen 37 13.01.2005 21:36
CSS: Probleme mit float:!! 18inch HTML, Usability und Barrierefreiheit 1 30.12.2004 13:55
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/html-usability-und-barrierefreiheit/54609-css-border-probleme-mit-ie.html, css border ie, ie7 border problem, ie7 border fehler, border internet explorer problem, css style=\border: 1px solid #000;\, css border internet explorer, css border ie problem, border geht nicht, html border geht nicht, css border problem, border problem ie7, 1px border bug ie, ie 7 span border box, internet explorer border problem, css html probleme border ie7, problem ie border, border geht nicht ie, css rahmen problem, span border problem

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:39 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum