Hi,
fangen wir mit der Beantwortung der Fragen von hinten an.
1. Problem: Was bedeutet
!important?
Sinn und Zweck dieser Auszeichnung ist es, Prioritäten bei Formatierungen zu setzen. Genauere
Informationen gibt es
hier .
Die !important-Regel wird jedoch nicht von IEs verstanden. Somit ist es möglich, Werte, die
nur für Nicht-IE-Browser gelten sollen, mit
!important auszuzeichnen. Die Werte für IEs
werden einfach in der Folgezeile ohne den Prioritätszusatz eingefügt. Damit kann eine Trennung
zwischen den verschiedenen Browsertypen erreicht werden.
2. Problem: Die Grafiken gehen zu weit nach innen
Möglichkeit a)
Da der Slogan-Container mit margin-left und margin-right fest positioniert ist, muss die Breite
der Grafik-DIVs angepasst werden. Da diese jedoch in Nicht-IE-Browsern stimmt, ist eine
Lösung auch hier wieder mit dem
!important -Filter zu erreichen.
Es werden einfach wieder für den IE und Nicht-IEs gesonderte Breitenangaben einfgefügt:
Code:
#headRightL, #headRightR{ width:106px !important;
width: 104px;
height:123px;
background-color:#99cc00;
border:1px solid #FFFFff;}
Möglichkeit b)
Sollte an der Breite der Grafik-Container keine Änderungen möglich sein, kannst Du auch
über
margin-right und
margin-left die Seitenabstände des Slogan-DIVs verändern.
Dazu musst Du in den Zeilen ohne
!important die entsprechenden Pixelwerte erhöhen.
Code:
#headRightSlogan{ border:1px solid #FFFFFF;
background-color:#99cc00;
height:123px;
margin-left:120px !important; /* Nicht-IE: 5 + margin-left + width (von #headRightL) */
margin-left:118px; /* margin-left + width (von #headRightL) */
margin-right:120px !important; /* Nicht-IE: 5 + margin-right + width (von #headRightR) */
margin-right:118px; /* margin-right + width (von #headRightR) */}
Ich habe bei beiden Lösungsmöglichkeiten jeweils eine Änderung von 2 Pixeln vorgenommen.
So, ich hoffe, dass damit die Probleme ausgeräumt sind.
Ciao
Quaese