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 06.05.2011, 03:37  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 599
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard [Erledigt] IE Darstellungsproblem Corners

Guten Abend/Morgen,

ich habe ein Darstellungsproblem der sich durch IE 7 - 9 zieht.

Im Chrome wird es richtig angezeigt.

Hier die Testseite: http://limebulls.com/phpde/

Weshalb werden im IE nicht meine Ecken rechts oben und rechts unten angezeigt ?

Ich versteh es nicht... habe mir die borders ausgeben lassen (Siehe Link), aber es bringt mich auch nicht weiter.


P.S.:
Sonstige Vorschläge zwecks besserer/saubererer Positionierung sind willkommen.

Geändert von dreamcatcher (06.05.2011 um 05:21 Uhr).
dreamcatcher ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.05.2011, 07:52  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

uh .. da liegt mehr im Argen ... im IE erscheinen die Ecken "doppelt" (2mal überlappend ganz dicht untereinander) ... und die linke untere Ecke ist nicht da, wo sie hingehört ...

Wenn das mal nicht der 3 Pixel-Jog vom IE ist ...

Abhilfe ein Conditional-CSS der Form

Code:
* html element {
 margin-left: -3px; 
}
, dass nur vom IE interpretiert wird ... entweder verkürzt du den Abstand zum links daneben liegenden Element um 3px - oder du machst das Teil 3px schmaler - das bleibt dir überlassen

im übrigen hatte der IE in Versionen pre 8 ein Problem mit CSS-Selektoren der Form .Element1 .Element2 - Abhilfe hierzu den vorderen Selektor in #-Selector ändern (wenn ich mich recht erinnere) - oder du baust wie oben mit * html spezielle Selektoren, die nur IE liest und interpretiert
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste

Geändert von eagle275 (06.05.2011 um 07:57 Uhr).
eagle275 ist offline   Mit Zitat antworten
Alt 06.05.2011, 08:36  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 599
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Danke für deine Antwort.

Weder margin-left noch das direkte verkürzen um 0,3em der Margin: Eigenschaft des Containers hat etwas gebracht.

Doch dank deiner Einwurfs des "3 Pixel Jog" kam ich auf http://www.perun.net/2004/07/09/3-pixel-abstand/
wo jemand einen Kommentar geschrieben hat, welcher bei mir super funktioniert.

Zitat:
* html #main_content { height: 1% }
Dies habe ich nun eingefügt für den #main_content Containert.

Es funktioniert prächtig.

Die einzige Frage die sich mir noch stellt, müsste das Design nicht eigentlich "kaputt" sein wenn ich die Höhe auf 1% definiere ?

Es wird komischer Weise aber korrekt angezeigt...

P.S.:
Es kann doch aber nicht sein dass ein Bug, welcher seit über 6 Jahren bekannt ist noch im IE9 ist ?!
Laut Internet wurde dieser seit IE6 behoben... also verstehe ich leider weder den Fehler noch die Lösung, sprich wieso diese greift...

Geändert von dreamcatcher (06.05.2011 um 09:20 Uhr).
dreamcatcher ist offline   Mit Zitat antworten
Alt 06.05.2011, 12:01  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von dreamcatcher Beitrag anzeigen
Es kann doch aber nicht sein dass ein Bug, welcher seit über 6 Jahren bekannt ist noch im IE9 ist ?!
Laut Internet wurde dieser seit IE6 behoben...
Du hast dein Dokument aber so geschrieben, dass du dem IE explizit sagst, „bitte emuliere die Fehler deiner Vorgänger-Versionen.“

Siehe auch http://www.php.de/html-usability-und...e-sinnlos.html
Vielleicht solltest du die Antworten auf deine eigenen Fragen auch mal berücksichtigen und in deine Arbeit einfließen lassen.

Zitat:
also verstehe ich leider weder den Fehler noch die Lösung, sprich wieso diese greift...
Stichwort: hasLayout
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 06.05.2011, 23:30  
Erfahrener Benutzer
 
Benutzerbild von dreamcatcher
 
Registriert seit: 28.12.2010
Beiträge: 599
PHP-Kenntnisse:
Anfänger
dreamcatcher wird schon bald berühmt werden
Standard

Du bist der Knaller, genau das war es.

Mit Doctype ging es ab v.7 aufwärts.

Für IE6 Kompatibilität hat mir dann die height Eigenschaft zwecks hasLayout = true genutzt
dreamcatcher 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
Darstellungsproblem innerhalb eines divs zw. IE und FF Rutor HTML, Usability und Barrierefreiheit 13 07.03.2011 18:56
[Erledigt] Darstellungsproblem mit ersten DIV innerhalb eines Includes knulli PHP Tipps 2006 8 13.08.2008 18:47
[CSS] Darstellungsproblem von DIVs Sirke HTML, Usability und Barrierefreiheit 1 25.01.2008 23:00
Darstellungsproblem wegen <div style="clear: both;&q HTML, Usability und Barrierefreiheit 0 12.10.2005 01:20
Darstellungsproblem... renzo HTML, Usability und Barrierefreiheit 7 29.06.2005 11:06
Eingabe/Ausgabe in db - Darstellungsproblem m. Sonderzeichen supertramp PHP Tipps 2005 7 25.05.2005 19:07
FF - IE darstellungsproblem bei div-layern robo47 HTML, Usability und Barrierefreiheit 10 27.02.2005 13:35
IE / Firefox DarstellungsProblem PHP Tipps 2005 12 21.02.2005 13:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:20 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