Website-layout "bricht", wenn das Zoomen in oder out, in Browser + ein paar andere grundlegende css-Fragen
Ich bin ziemlich neu in CSS wie es geht und was ich versuche zu tun, jetzt ist nur das design eine sehr simple/basic splash oder landing-page für ein kleines Unternehmen.
Hier ist die url für die Website: Meine Website
Nun, wenn Sie gehen, auf jedem browser, z.B. google chrome und Sie heran-und herauszoomen (Strg -/+), werden Sie bemerken, dass das website-layout beginnt, zu "zerbrechen", dass alle meine divs nur start verschieben. Ich offensichtlich nicht wollen, dass diese, und wollen einfach nur die Website, um die gleichen bleiben, wenn die Menschen ein-oder Auszoomen, ziemlich viel, wie alle guten Websites haha.
Ich weiß, es muss etwas zu tun mit der Positionierung, aber ich kann nicht herausfinden Sie unsere für das Leben oder mich. Letzte Nacht verbrachte ich Stunden surfen ähnliche Fragen, aber ich kann es herausfinden.
Bin ich nicht posten den code, um mehr Platz einnehmen, ich nehme an, da gab ich Ihnen die URL, die Sie in der Lage sein, die zum abrufen der code von dort.
Ich habe auch noch ein paar weitere, kleinere Fragen:
1) wenn Sie offen für meine Website in Google chrome, oder ie, die Sie werden bemerken, dass nach den "Allgemeinen Geschäftsbedingungen" auf der Unterseite der Seite, die Seite endet, wie es sollte. allerdings, wenn Sie gehen auf firefox, werden Sie feststellen, dass nach den "Allgemeinen Geschäftsbedingungen", den hintergrund so zu sprechen weiterhin für eine Weile. warum ist das so und wie kann ich es beheben?
2) Sie werden bemerken, dass auf verschiedenen Browsern Positionierung von Elementen ist etwas anders.
die meisten spürbar, wenn Sie suchen oder chrome/firefox und danach internet explorer 9 werden Sie feststellen, dass die "Allgemeinen Geschäftsbedingungen" sind etwas höher als in chrome oder ff und somit leicht berühren des Haupt-content-Bereich. gibt es eine Möglichkeit dieses Problem zu beheben?
3) was ist eine effiziente, effektive Weg, um center-divs? Zum Beispiel möchte ich, um die Mitte der "anmelden" - Taste, perfekt zentriert, relativ in der Haupt-content-Bereich. ive ziemlich viel einfach nur beäugte Sie es aus und verwenden von relativen Positionierung in der Mitte. was ist eine genauere Möglichkeit, um es?
Dank, und sorry, wenn diese Fragen scheinen ein wenig überflüssig. wenn Sie keine Klärung auf alles, was ich überwachen werde diese Frage wie ein Falke.
Cheers
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie vergrößern oder verkleinern, begegnen Sie Problemen, weil der Rundung und text-rendering. Es ist eine gute Idee, um sicherzustellen, dass die layout-überleben können, ein bisschen dehnen ohne zu brechen.
Relative Positionierung beeinflusst wird durch die genannten Fragen in #1, und daher unzuverlässig.
Schauen Sie in Verwendung von etwas zu entfernen, die Eigenschaften, die den verschiedenen Browsern gelten. Man könnte ein zurücksetzen, um Ihnen etwas mehr praktikabel oder versuchen normalisieren die Werte um, damit Sie auch zwischen den Browsern.
Für (horizontale) Zentrierung haben Sie einige Optionen:
Zusätzlich zu versuchen, um loszuwerden, relative Positionierung, würde ich empfehlen, dass Sie nicht explizit gesetzt, wird die Höhe des body-Elements. In der Regel möchten Sie die Elemente, um zu verwalten Ihre eigene Größe, so werden Sie robuster.
Wenn du "position: relative" nun, weil das ist, was Sie wissen, wie zu benutzen, würde ich vorschlagen, Sie versuchen Sie es mit "float: left" (oder rechts) oder das ändern der display Typ (display: inline-block). Das kann Ihnen helfen, Schritte in die richtige Richtung.
nicht sicher, für deine Punkte 1 & 2, aber wie bei 3, was ich bin gekommen, um zu verwenden, ist die folgende die
div
möchte ich auf center, und verwenden Sie dannwidth : some-percentage; margin-left : 100-(some_percentage)*0.5 ;
, wo ein gewisser Prozentsatz ist die Breite, die ich verwenden möchten.ein paar Vorschläge, bevor Sie gehen in die Festlegung der zoom-in und zoom-out-Problem.
<div>
wrap-around-text.<h1>
- tags für header<div>
tut nichts, es nur hilft, wickeln Sie einen Abschnitt. Es ist nicht so, dass Sie sind nicht erlaubt, es ist nur schlecht Codierung.