Größe eines Links in NS
Hauke
- css
Hallo,
Netscape setzt leider CSS-Größenangaben an Links nicht um.
<a style="height:80px; width:90px; border:thin solid red" href="hallowelt.htm">Hallo Welt!</a>
Wie kann ich das erreichen?
Nen <div> in nen <a> zu schreiben ist ja auch nicht die feine englische Art...
Gruß
Hauke
Hallo Hauke.
Wie kann ich das erreichen?
Nen <div> in nen <a> zu schreiben ist ja auch nicht die feine englische Art...
Geht das vielleicht mit display:block?
http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display
Ich hoffe ich konnte helfen, H2O
Hi Hauke,
Netscape setzt leider CSS-Größenangaben an Links nicht um.
das ist auch richtig so.
<a style="height:80px; width:90px; border:thin solid red" href="hallowelt.htm">Hallo Welt!</a>
Wie kann ich das erreichen?
Indem du der Eigenschaft display des a-Elements einen Wert zuweist, der das erlaubt, z.B. "block".
Grüße,
Roland
Hallo,
Indem du der Eigenschaft display des a-Elements einen Wert zuweist, der das erlaubt, z.B. "block".
Das ist ja einfach :)
Dankeschön!
Gruß
Hauke
Hallo,
sorry, noch ne Frage:
Ich hab folgenden Quelltextausschnitt:
<div style="width:500px;">
<a style="position:absolute; left:30px; height:80px; width:90px; border:1px solid red; display:block;" href="hallowelt.htm">Hallo Welt!</a>
<a style="position:absolute; left:121px; height:80px; width:90px; border:1px solid red; display:block;" href="hallowelt2.htm">Hallo Welt2!</a>
</div>
In IE und Netscape sind die Abstände verschieden. Woran liegts? Rechnet der eine Rahmen mit und er andere nicht?
Wie bewerkstellige ich das, dass das gleich aussieht?
Gruß
Hauke
Hi,
In IE und Netscape sind die Abstände verschieden. Woran liegts? Rechnet der eine Rahmen mit und er andere nicht?
Netscape rechnet richtig.
Die Programmierer des Internet Explorers haben den berühmten Box Model Bug eingebaut.
Seit mindestens Dezember 1996 ist bekannt, wie das Box Model aussieht (http://www.w3.org/TR/REC-CSS1-961217#formatting-model), aber weder im IE 4.0 (erschienen Oktober 1997) noch in den Versionen 5.0 (erschienen März 1999) oder 5.5 (erschienen Juli 20000) schafften es die Microsoft Programmieren das korrekt umzusetzen.
Erst im IE 6.0 (Oktober 2001 - also 5 Jahre nach Festlegung des Box-Models) haben sie den Fehler halbherzig korrigiert (nur für einen Darstellungsmodus)
cu,
Andreas
Hi Hauke,
In IE und Netscape sind die Abstände verschieden. Woran liegts? Rechnet der eine Rahmen mit und er andere nicht?
genau. Das nennt man Doctype Switch.
Wie bewerkstellige ich das, dass das gleich aussieht?
Entweder lässt du alle Browser falsch rechnen oder du versteckst die korrekten Werte vor älteren IEs oder du vermeidest dieses Problem, indem du allen Elementen genug Raum lässt, sodass kleine Abweichungen keine Rolle spielen. Die letzte Methode sorgt im Allgemeinen auch gleich für ein angenehm luftiges Layout.
Grüße,
Roland
Entweder lässt du alle Browser falsch rechnen
Wie geht das?
oder du versteckst die korrekten Werte vor älteren IEs
Versteh ich nicht...
Gruß
Hauke
Hi Hauke,
Entweder lässt du alle Browser falsch rechnen
Wie geht das?
du kannst auch neuen Browsern den sog. Quirksmode aufzwingen. Damit rechnen sie nach dem alten (falschen) Modell.
oder du versteckst die korrekten Werte vor älteren IEs
Versteh ich nicht...
Mit CSS-Weichen kann man Definitionen vor Browsern verbergen. Das ist allerdings nur eine Notlösung.
Grüße,
Roland