+ Antworten
Ergebnis 1 bis 11 von 11

Thema: Opera font-size handling

  1. #1
    TP-Member freddymc macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    90

    Opera font-size handling

    Hi Leutz!

    Ich arbeite eigentlich schon eine ganze Weile mit CSS, doch manchmal überraschen mich auch noch Browser mit ihrem zeitweise seltsamen Verhalten. Diesesmal Opera.

    Gegeben sei der folgende HTML und CSS Code:
    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    
    <title>Width Test for Opera</title>
    
    <style type="text/css" media="screen">
    html, body, div, p {
    	margin: 0;
    	padding: 0;
    	border: 0;
    	outline: 0;
    	font-weight: inherit;
    	font-style: inherit;
    	font-size: 100%;
    	font-family: inherit;
    	vertical-align: baseline;
    }
    
    body {
    	line-height: 1em;
    	color: black;
    	background: white;
    	font-family: Arial, Helvetica, sans-serif;
    }
    
    div {
    	font-size: 0.8em; /* <-- Hier liegt die Krux */
    	width: 44.5em;
    	border: 1px solid green;
    	margin: auto;
    	margin-top: 5em;
    }
    </style>
    
    </head>
    
    <body>
    <div>
      <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam iaculis nisl quis metus. Donec et tellus eu purus iaculis consectetuer. Nunc volutpat arcu quis diam. Fusce sit amet leo. Sed pretium neque nec felis. Donec sed pede. Integer sed erat. Nulla facilisi. Phasellus nunc ligula, malesuada non, ornare ut, facilisis non, urna. Quisque venenatis dui. Aliquam dictum, lacus ac tincidunt aliquam, risus massa consectetuer justo, id sagittis sapien mi a est. Integer tincidunt. Maecenas dictum sapien nec neque. Duis leo. Vivamus posuere. Duis tellus purus, ornare non, semper nec, placerat ac, massa.</p>
    </div>
    </body>
    </html>
    Der Div-Kasten wird in FF 3.0.1 und Opera 9.51 unterschiedlich breit dargestellt (IE6 hat Verhalten von FF). Ohne die font-size Anweisung beim div wird in beiden Browsern der Kasten gleich breit angezeigt.

    Wie bringe ich Opera dazu die font-size gleich wie FF zu interpretieren?
    Flexible und barrierefreie Layouts werden sonst recht schwierig, oder?

    Danke & Grüße,
    Fred
    Geändert von freddymc (24.07.2008 um 00:02 Uhr)

  2. #2
    TP-Supporter threadi macht sich hier sehr viel Mühe
    Registriert seit
    Dec 2006
    Beiträge
    453
    Ich würde statt des prozentualen Wertes "em" verwenden. Ist auch eine relative Angabe.

  3. #3
    TP-Member freddymc macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    90
    Wenn ich statt "100%" "1em" schreibe bleibt das Ergebnis das gleiche. 100% sollte eigentlich meistens 1em entsprechen.

  4. #4
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Moin Freddy,
    Zitat Zitat von freddymc Beitrag anzeigen
    Wenn ich statt "100%" "1em" schreibe bleibt das Ergebnis das gleiche. 100% sollte eigentlich meistens 1em entsprechen.
    Jap, bei den früheren Versionen von Opera gabs mit 100% mal nen Bug. Vlt. ist der da irgendwie auch da...Versuchs mal mit 100.1% oder 100.01%

  5. #5
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Dieser Bug ist schon sehr lange bekannt und kann einfach gefixt werden mit font-size 100.01% für body
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  6. #6
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Zitat Zitat von Boris Beitrag anzeigen
    Dieser Bug ist schon sehr lange bekannt und kann einfach gefixt werden mit font-size 100.01% für body
    Das ist auch ein faules Pack bei Opera

  7. #7
    TP-Member freddymc macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    90
    Zitat Zitat von Boris Beitrag anzeigen
    Dieser Bug ist schon sehr lange bekannt und kann einfach gefixt werden mit font-size 100.01% für body
    Hm, genau das habe ich auch schon versucht - ohne Erfolg.
    Hab's gerad nocheinmal versucht: der Kasten ist in Opera breiter.

    Bin ich auf einmal zu bescheuert?

    Kann einer von euch ein funktionierendes Mini-Beispiel posten; ware klasse!

    Fred

  8. #8
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Stell doch mal dein nicht funktionierendes Mini-Beispiel online
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  9. #9
    TP-Member freddymc macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    90
    Passenden Webspace hab ich grad nicht zur Hand daher das File im Anhang. Hat sich aber gegenüber oben nicht viel verändert...

    Danke & Grüße,
    Fred
    Angehängte Dateien

  10. #10
    TP-Moderator hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User hero-master lebt für das TP und seine User Avatar von hero-master
    Registriert seit
    Mar 2003
    Ort
    Hamburg
    Beiträge
    5.927
    Moin
    lies dir mal diese Seite durch...Vlt. hängt es damit zusammen
    Was helfen könnte: Gib der Schrift mal eine Größe von 0.81em

  11. #11
    TP-Member freddymc macht alles soweit korrekt
    Registriert seit
    Jun 2005
    Beiträge
    90
    Zitat Zitat von hero-master Beitrag anzeigen
    Moin
    lies dir mal diese Seite durch...
    Diese Beispiele habe ich mir auch mal runtergeladen und getestet. Kurioserweise wird der Kasten in Opera troz des "Hacks" zu hoch angezeigt.

    Mit .81em werde ich weiter experimentieren es ist jedoch besserung in Sicht. Der Breitenunterschied von Div's macht nur noch ca. 2px aus. Das sind leider 2px zu viel...

    Grüße,
    Fred
    Geändert von freddymc (24.07.2008 um 13:01 Uhr)

+ Antworten

Ähnliche Themen

  1. CSS Font-Size Problem
    Von Elli im Forum HTML & CSS
    Antworten: 2
    Letzter Beitrag: 02.06.2008, 18:19
  2. 2 Fragen:Font-Size 14px sehr unüblich? & ...
    Von Mütze im Forum Webdesign allgemein
    Antworten: 6
    Letzter Beitrag: 02.05.2007, 15:49
  3. CSS: FONT-SIZE in px oder in pt??
    Von bigtail im Forum HTML & CSS
    Antworten: 9
    Letzter Beitrag: 01.02.2005, 16:44
  4. IE 5 übernimmt in Tabelle Font-Size nicht
    Von Torsten im Forum HTML & CSS
    Antworten: 5
    Letzter Beitrag: 13.03.2004, 12:34
  5. Handling von Frames!?
    Von Leonardo im Forum Dreamweaver & andere Webeditoren
    Antworten: 1
    Letzter Beitrag: 31.07.2001, 10:56

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 46 47 48 49 50 51