Frage

Ich habe eine grundlegende Layout bekommt, wo der Körper div auf eine bestimmte Breite festgelegt ist. Und mit Rand links und rechts auf auto gesetzt. Was in der div zentriert ist.

Nun, wenn es nun alle Unterelemente in diesem div Positionierung kommt, ist es am besten, die absolute Positionierung oder feste Koordinaten zu benutzen? Diese Teilelemente sind grundsätzlich Textspalten, einige Bilder und ein paar Überschriften. Ich habe festgestellt, dass sie alle nach links schwebend macht sie hintereinander stapeln. Das ist im Grunde, was ich will. Aber es wäre besser, die Koordinaten angeben? Ich lief in einen kleinen gemeinsamen Rand Fehler mit IE Sie sehen. Und ich weiß, absolute Positionierung zu beheben wäre. Aber wäre das ein schmutziges fix sein?

Ich meine, das Layout selbst ist in einem gewissen Sinne Flüssigkeit. Aber der Körper div hat seine Breite. So ist die Unterelemente nicht unabhängig von der Auflösung bewegen.

War es hilfreich?

Lösung

. Hinweis: die Marge Fehler in IE kann durch Wickeln des div mit einer Marge in einem div ohne Rand „fixiert“ werden, und schwimmend das äußere div

In Bezug auf absolute vs. float: Ich schlage vor, Sie haben einen Blick auf dieser Seite , die eine gute Zusammenfassung scheint, und fragen Sie sich, ob einer der Nachteile für Sie eine rote Fahne zu erhöhen.

Ich persönlich würde die absolute Positionierung verwenden, wenn Sie alle div Inhalt statisch ist und schweben, wenn einige dynamisch sind. Aber das ist eine subjektive Antwort.

Andere Tipps

Ich sehe nicht ein Problem mit absoluter Positionierung verwenden. Ein möglicher Nachteil wäre, dass Ihr Stylesheet wäre ein wenig schwieriger zu pflegen, weil Sie angegeben haben Breiten und Positionen haben. Wenn Sie die Breite von jedem der Spalt in der Zukunft ändern hätten, würden Sie den Pixelwert in 2 Plätzen zu aktualisieren. IMO Schwimmer und Marge mit einfacher wäre, in der Zukunft zu ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top