Heim > Web-Frontend > CSS-Tutorial > Implementierung des Modulcenter-Layouts ohne float_CSS/HTML

Implementierung des Modulcenter-Layouts ohne float_CSS/HTML

PHP中文网
Freigeben: 2016-05-16 12:11:09
Original
2105 Leute haben es durchsucht

Erzielen Sie ein zentriertes Modullayout ohne float_CSS/HTML

Die gebräuchlichste und praktischste Layoutform: oben, Mitte links, Mitte rechts und unten vier Module, Breite 760 Pixel, Gesamtseite zentriert.

Strukturcode, oben links, rechter Fuß Die vier Module sind alle unabhängig und nicht ineinander verschachtelt.

<p id="top">head</p>
<p id="left">  <p id="left_module">left</p></p>
<p id="right">  <p id="right_module">right</p></p>
<p id="foot" >foot</p>
Nach dem Login kopieren

Der obere Teil gehört zur allgemeinen Definition.

#top { height:100px; background:#ccc; width:760px; margin:auto; text-align:center;}
Nach dem Login kopieren

Methode A: Das äußere linke Modul ist als 760 Pixel breit und zentriert definiert; das innere left_module ist als die tatsächliche linke Breite von 280 Pixel definiert und absolut positioniert, und der obere Wert entspricht der Höhe oben definiert.
Der Vorteil dieser Methode ist: Die Codeschnipsel der beiden Module links und rechts können ausgetauscht werden, um die Anzeigepriorität anzupassen.

#left { width:760px; margin:auto;}
  #left_module { width:280px; position:absolute; top:100px; padding:10px;}
Nach dem Login kopieren

Methode B: Das äußere linke Modul ist als 760 Pixel breit und zentriert definiert, das innere left_module ist als die tatsächliche linke Breite von 280 Pixel definiert und absolut positioniert.
Der Vorteil dieser Methode ist: Die Höhe der Platte ist frei erweiterbar.

#left { width:760px; margin:auto; position:relative;}
  #left_module { width:280px; position:absolute; padding:10px;}
Nach dem Login kopieren

Das äußere rechte ist als 760 Pixel breit und zentriert definiert, und das innere right_module ist als die tatsächliche rechte Breite von 440 Pixel definiert, wobei die Randsyntax verwendet wird, um links zentriert zu sein. Die durch right_module definierte Hintergrundfarbe ist die Hintergrundfarbe der tatsächlichen rechten Seite, und die definierte Höhe ist die tatsächliche Höhe des mittleren Moduls; die Hintergrundfarbe von right ist die Hintergrundfarbe der tatsächlichen linken Seite.

#right { width:760px; margin:auto; background:#E8E8E8;}
  #right_module { width:440px; background:#F0F0F0; height:360px; margin:0 0 0 auto; padding:10px;}
Nach dem Login kopieren

Unten fällt ebenfalls unter die herkömmliche Definition.

#foot { height:100px; background:#ccc; width:760px; margin:auto; text-align:center;}
Nach dem Login kopieren

Die Testumgebungen IE6.0 und FF1.5 haben die vulgärste Syntax, die sehr einfach und nur begrenzt praktikabel ist. Sie kann als technische Referenz verwendet werden.

Das Obige ist der Inhalt der Implementierung des Modulcenters layout_CSS/HTML ohne Float. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn). !


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage