Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 18:19
Hoi allen,

ik heb een textarea met daarvoor een font-size ingesteld van 12px en font-family consolas (monospaced font)
Echter, in Chrome klopt de fontgrootte niet. Volgens Chrome is de font-size 13px.

Internet Explorer 11
Afbeeldingslocatie: http://tweakers.net/ext/f/Ct3UuQ8cBe1Ih5yVaumfNxGi/full.png

Chrome
Afbeeldingslocatie: http://tweakers.net/ext/f/hHHAjijLjlkubdJu2ldoCWRD/full.png

Je ziet dat ze de waarde beiden uit skin.css halen (regel 13 om precies te zijn). Maar bij Chrome staat de property toch op 13px en wordt ook als dusdanig weergegeven.

Wie o wie? Wat zou dit kunnen zijn?

Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10

MoietyMe

zij/haar

Zonder de daadwerkelijke CSS wordt dat lastig te bepelane. Kan je de relevante code in een testcase gieten? Bijvoorbeeld op CodePen.

[ Voor 20% gewijzigd door MoietyMe op 19-06-2014 12:52 ]


Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 18:19
Dat zal lastig worden, aangezien het hier een DotNetNuke installatie betreft met meerdere CSS files etc.
Maar ik zal eens kijken of ik een soortgelijke testcase kan maken.

Maar wat we hier zien zijn de waarden op de 'berekend' pagina's van de webdevelopers van Internet Explorer en Chrome. Dus de definitieve waarden. Hiermee moet je dus kunnen traceren waar de waarde vandaan komt.

Echter, zien we dus bij Chrome dat in de CSS 12px staat, maar het font zelf 13px is.

-- edit --

http://codepen.io/anon/pen/ptrmb

hier zie je dus dat de font-size in beide browsers gelijk is.
Maar wel raar. Hoe kan het dat in Chrome een font groter is dan in IE? Gevalletje van andere interpretatie van de standaarden, zoals dat wel meer voorkomt in browser land?

[ Voor 23% gewijzigd door PdeBie op 19-06-2014 13:34 ]


Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 18:19
Ah! Ik heb het kunnen reproduceren!

http://codepen.io/anon/pen/eoxLJ

Zodra de font-size in de body bepaald wordt en niet in de textarea zelf, bedenkt de browser zelf welke font-size de tekst in de textarea moet krijgen. Dus ik vermoed dat ik deze property gewoon op de textarea zelf ook moet zetten.

-- edit --
Mijn bovenstaand idee lijkt het inderdaad te zijn.

http://codepen.io/anon/pen/sgxCd

Je ziet dat ik nu op de textarea de font-size ook bepaal en daarmee krijgt Chrome dezelfde font-size als in IE.

Internet Explorer
Afbeeldingslocatie: http://tweakers.net/ext/f/onnNM7xvEpWF8ZptbDQlyUs0/full.png

Chrome
Afbeeldingslocatie: http://tweakers.net/ext/f/4YqKiNdc9j11M2SkFGZlCdzs/full.png

[ Voor 42% gewijzigd door PdeBie op 19-06-2014 13:46 ]


Acties:
  • 0 Henk 'm!

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

Form-elementen worden meestal gerenderd met het uiterlijk van het OS. Sommige browsers betrekken de font-properties daar ook bij. Met font: inherit kan je dat corrigeren; op je textarea of al je form-elementen. (Daarom zit een dergelijke constructie ook in frameworks als normalize.css.)

[ Voor 7% gewijzigd door Rickets op 19-06-2014 13:45 ]

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


Acties:
  • 0 Henk 'm!

  • MoietyMe
  • Registratie: Juli 2003
  • Laatst online: 26-05 08:10

MoietyMe

zij/haar

Af en toe is de oplossing heel simpel :) Mooi dat je het zelf hebt kunnen oplossen!

Acties:
  • 0 Henk 'm!

  • PdeBie
  • Registratie: Juni 2004
  • Laatst online: 18:19
mja, ik wist dus niet dat Chrome in een textarea de tekst een andere font grootte gaf. Met de CodePen pagina wel.

Af en toe best fijn dat uit elkaar strippen van de 'code' en dingen in detail bestuderen :P
Pagina: 1