möglich, automatisch zu verkleinern, wenn die Auflösung des Benutzers x?

9

meine Seite ist rein auf den Laptopmarkt ausgerichtet (frag nicht warum oder streite!), alle meine User (oder 95% +) haben wir auf einer Bildschirmbreite von 1200 +,

Netbooks starten jetzt mit einer Auflösung von 1024 weit.

Meine Seite sieht auf einem Netbook immer noch gut aus, wenn Sie einmal auszoomen (ctrl-minus), aber ich möchte mich nicht darauf verlassen, dass Benutzer über ctrl-minus Bescheid wissen.

Was sind meine Optionen neben Redesign? Ich möchte keine Zoom-Schaltflächen auf meiner Seite haben.

Gibt es einen Javascript-Zoom außerhalb?

    
Haroldo 25.03.2010, 17:18
quelle

3 Antworten

5

Während dies Ihren Zoom nicht ausgleicht, könnten Sie einen kleinen Trick basierend auf CSS & amp; relative Größe.

Wenn Sie ein Bild oder einen Container haben, der 100px wide ist, versuchen Sie, ihn auf 10em wide zu setzen (oder faff mit em , bis Sie den entsprechenden Wert gefunden haben). Wenn Sie dies mit jeder einzelnen auf Ihrer Website angegebenen Dimension tun, können Sie die Seite möglicherweise aktiv verkleinern, indem Sie den Standard font-size ändern. Z.B. von 1em bis 0,91em.

Häufig wird die relative Größe verwendet, um den Benutzern die Möglichkeit zu geben, die Schriftgrößen nach Bedarf zu verkleinern und zu vergrößern. Es ist nicht so üblich für Bilder (weil sie nach Bedarf sind, in der Größe festgelegt). Dies muss jedoch nicht der Fall sein und bietet Ihnen in diesem Fall einen Ausweg aus einer "vollständigen Neugestaltung der Website" und dem "Zoom".

Dies könnte das Problem ohne Redesign lösen, könnte aber knifflig sein und ein wenig Tests erfordern. Die Art und Weise, wie Stylesheets kaskadieren und die Schriftart etwas mehr schrumpfen, Element für Element, kann einige Probleme verursachen.

    
Amadiere 25.03.2010 18:09
quelle
0
  • erkennt die Bildschirmauflösung über JS
  • zutreffendes CSS anwenden

Strg + - ist die Browser-Funktion und Sie sollten sich nie darauf verlassen.

Probieren Sie diesen Artikel Ссылка oder versuchen Sie Google "JavaScript Switch CSS"

    
kodisha 25.03.2010 17:39
quelle
0

Das ist aus vielen Gründen eine schlechte Idee. Das Zoomen ist Client-spezifisch, so dass Sie, wenn überhaupt möglich, Cross-Browser-Kompatibilitäten erhalten. Ihre beste Wette ist, css zu benutzen und eine minimale und / oder maximale Breite einzustellen. Sie müssen nicht neu entwerfen, aber (unter der Annahme der richtigen HTML-Struktur und der Verwendung von externen CSS) die Änderung einiger Breite Werte sollten den Trick tun.

    
Justin Bull 25.03.2010 19:26
quelle

Tags und Links