Antwort
 
Themen-Optionen Thema durchsuchen
Alt 03.08.2006, 21:55 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard margin / padding Problem

Hallo,
Ich bin gerade dabei mir ein neues Design zusammenzuzimmern und dabei auf ein Problem gestoßen (wie sollte es auch anders sein).

Das Design kann man sich hier anschauen: Klick

Im FF stimmt alles soweit, nur der IE hat probleme mit der Div-Breite, da er das padding zu der Breite hinzuzählt (margin ebenso). Dadurch sind die Div's unterschiedlich breit.

Gibt es eine möglichkeit das Problem zu lösen, ohne den den Div's eine Fixe breite zu geben?
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2006, 23:11 Nach oben    #2
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard

hmm denke das wird man so nicht wirklich unter kontrollebringen, da man ja bei css nicht sagen kann, breite -xx px, vieleicht JS ? vieleicht kann man mit JS nachträglich die breite um xx pixel verändern ? denke aber das willst du nicht oder ?

mfg
robo47
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 03.08.2006, 23:15 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

Javascript möchte ich am liebsten rauslassen, stimmt schon. Ich kann mir blos nicht vorstellen, dass es für so ein Problem keinen üblichen Trick gibt ... ich meine es ist ja kein Problem auch ohne js dem ie anderen css code vorzusetzen, da muss es doch ein möglichkeit geben ....
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.08.2006, 13:45 Nach oben    #4
Benutzer
 
Benutzerbild von mr1st
 
Registriert seit: 08.02.2005
Ort: Wien
Beiträge: 86
Standard

Hallo,

es bestünde die Möglichkeit, in jeder HTML-Datei für'n IE einen eigenen CSS-Code einzufügen:
Code:
...
<head>
...
<!--[if IE]>
 <style type="text/css" media="screen">
 /* CSS-Code */
 </style>
<![endif]-->
</head>
Genaueres findest Du bei hier.

MfG
__________________
Kosmetik Hobby
mr1st ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.08.2006, 21:54 Nach oben    #5
Benutzer
 
Benutzerbild von thrawn
 
Registriert seit: 29.12.2005
Ort: Hamburg
Beiträge: 44
Standard

Um das Schreiben einer extra-datei für den IE zu vermeiden, verwende ich oftmals das !important, welches die Priorität einer Angabe erhöht.

Da der IE diese import-regel ignoriert, wendet der IE die zuletzt genannte Zuweisung an, während sich FF und Co am important orientieren:

Bsp:
PHP-Code:
div#main {
    
padding:10px !important;
    
padding:14px;

Der Div-Container mit der ID "main" hat nun ein padding von 10px. Die darauffolgenden 14px werden ignoriert. Im IE hätte der Container ein pading von 14px, da er, wie bereits erwähnt, die Important-Anweisung nicht kennt.
thrawn ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.08.2006, 23:05 Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

Ich glaube ihr habt meinen Post missinterpretiert

Zitat:
es ist ja kein Problem auch ohne js dem ie anderen css code vorzusetzen
Ich wüsste nur nicht, was für angaben man dem geben sollte.

btw.: Ich mache es mit dem _ :

Code:
div#main {
    padding:10px;
    _padding:14px;
}
Aber was soll man dem den sagen, was das Problem löst?
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.08.2006, 13:00 Nach oben    #7
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 550
Standard

Zitat:
Zitat von Buhmann
btw.: Ich mache es mit dem _ :
Code:
div#main {
    padding:10px;
    _padding:14px;
}
das ist ungünstig, weil du damit keinen validen css code hast. ff & co ignorieren zwar unbekannte eigenschaften, aber dennoch ist dieser code einfach falsch...
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.08.2006, 21:48 Nach oben    #8
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

Also entweder hat er den Code in den Griff bekommen oder bei mir zeigen einfach Opera, FF und der IE trotz des Fehlers bei ihm alle das Gleiche an...

Achso, bevor ich es vergesse: Hier nochmal ein paar Informationen zum Box-Model-Fehler: http://de.selfhtml.org/css/formate/box_modell.htm Vielleicht hilft das ja auch ohne die tollen Hacks da oben ^^ das Layout gerade zu biegen, habe da mal irgendwann was von Divs in Divs gehört, die das Problem umgehen sollen.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll

Geändert von MrNiceGuy (07.08.2006 um 21:54 Uhr)
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.08.2006, 22:48 Nach oben    #9
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

Ich habe da nichts verändert und im IE funzts bei mir auch nicht auf einmal .... welche version hast du?

Werde mir den Link mal anschauen, wusste garnicht das es sowas bei selfhtml gibt, danke.
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.08.2006, 22:58 Nach oben    #10
Erfahrener Benutzer
 
Benutzerbild von JumperII
 
Registriert seit: 27.02.2006
Beiträge: 159
Standard

Naja ... in der CSS die Underline-Version eingeführt ist nun nicht gerade nichts .....

Aber schön ist es nicht mit der Zeichensatzkodierung gibt es ein zusätzliches Problem ...

Gruß,
Jumper, the II.
JumperII ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 06:04 Nach oben    #11
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

Meine IE-Version: 6.0.2900.2180.xpsp_sp2_gdr.050301-1519

Sieht halt in allen 3 Browsern gleich aus oder sollen die Unterschiede so minimal sein, dass man sie nicht erkennen kann auf den ersten Blick?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 10:30 Nach oben    #12
Erfahrener Benutzer
 
Registriert seit: 19.08.2005
Beiträge: 115
Standard

Der Underscore Hack war von Anfang an drin, werde in bei gelegenheit aber gegen die Version mit !important austauschen.
@MrNiceGuy bei mir macht der IE (gleiche version wie bei dir) den unteren div kleiner als den Oberen an (also die weiße Box mit Lorem Ipsum drin ist kleiner als die darüberliegende Box mit dem anderen Blindtext drin).
__________________
Programming today is a race between software engineers striving to build bigger and better
idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the
universe is winning.
Buhmann ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 12:28 Nach oben    #13
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

gleiche IE-Version wie MrNiceGuy und ebenfalls kleineres Div unten...
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 12:37 Nach oben    #14
Erfahrener Benutzer
 
Benutzerbild von JumperII
 
Registriert seit: 27.02.2006
Beiträge: 159
Standard

Okok ... jetzt habe ich es gesehen ... Wieso es der IE macht, weiß ich nicht ....
HTML-Code:
.content div.body {
        padding: 8px;
        _width: 100%;
}
Sollte das Problem lösen ...

// Edit: oder alternativ die Breitenangabe aus den head wegnehmen?
// Edit^2: Und natürlich den Underscore vergessen

Gruß,
Jumper, the II.

Geändert von JumperII (08.08.2006 um 12:40 Uhr)
JumperII ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 14:21 Nach oben    #15
n00b -.-
 
Benutzerbild von Bookworm
 
Registriert seit: 10.11.2005
Beiträge: 318
Standard

Also ich hab ja nur die IE7 Beta zum testen, aber ich kann MrNiceGuy nur zustimmen. BEi mir sieht alles gleich aus, mal von der extrem häßlichen Schriftinterpretation des IE abgesehen
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
Bookworm ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 17:12 Nach oben    #16
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

Ich muss mich korrigieren, bei mir ist tatsächilch der untere Div schmaler, als der darüber, es war halt bei mir nur so wenig, dass mir das nicht direkt aufgefallen ist, sorry.

@bookworm: Dass es bei dir ok ist liegt wahrscheinlich daran, dass MS den Box-Model-Bug in der 7er Version beheben wollte und offenbar auch geschafft hat!?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.08.2006, 19:27 Nach oben    #17
n00b -.-
 
Benutzerbild von Bookworm
 
Registriert seit: 10.11.2005
Beiträge: 318
Standard

Zitat:
@bookworm: Dass es bei dir ok ist liegt wahrscheinlich daran, dass MS den Box-Model-Bug in der 7er Version beheben wollte und offenbar auch geschafft hat!?
Was?! Wo ich dieser primitiven Art, CSS zu interpretieren, doch gerade den richtigen Charme abgewinnen konnte? Das ist jetzt aber echt nicht fair... *rofl*
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
Bookworm ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit dem Verständnis: padding Garnele HTML, XML und CSS 5 28.02.2007 07:54
[CSS] <div> ignoriert margin: 0px auto; WarrenFaith HTML, XML und CSS 7 23.10.2006 14:05
Inkompatibilitätsprobleme beim Internet Explorer Chr!s HTML, XML und CSS 4 13.10.2006 19:37
WebDesigner: individueller Skin für WikiMedia Wiki Ben Gesuche 0 26.05.2006 03:27
Bilder haben ein padding, obwohl padding: 0px Lars HTML, XML und CSS 2 01.11.2005 21:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:37 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45