Vorausgesetzt, dass Ihr Javascript zu diesem Punkt verknüpft arbeitet, Abschluss ist es darum, die Größen einstellen Ich glaube, (wenn ich richtig verstanden habe), hier ist das, was funktionieren sollte:
$(document).ready(function() {
var cWidth = $('.calibri').width();
var aWidth = $('.arial').width();
if (cWidth == aWidth){
$('div, span, input, p, h1, h2 ...etc ').each(function(i) { /* This is suspect, it needs to
select all tags*/
if($(this).css('font-size').length) {
var currentSize = parseInt($(this).css('font-size'));
var newSize = currentSize * .8;
$(this).css('font-size', newSize + " <unit> ");
}
});
}
});
Dies ist fraglich, aber vielleicht bringen Sie näher an das, was Sie suchen.
bearbeiten, große Gehirn Furz, müssen Sie nach font-size
nach dem Erhalt der Element zu überprüfen. Dies ist immer noch nicht perfekt (nicht in der Lage, es zu testen), aber die Idee ist, müssen Sie für eine Rückkehr von $(this).css('font-size')
Hope dies hilft. Je mehr ich darüber nachdenke, es ist eine ziemlich kluge Sache, zu versuchen.
Wie @ Protonfish sagte, ist Pixelgenauigkeit im Webdesign nicht praktisch. Und mit JS, um die Größe des Textes zu verändern, wird das Design wahrscheinlich "herumspringen", bei jedem Laden der Seite. – Znarkus