CSS-elrendezés - szélesség és maximális szélesség


Tartalomjegyzék

    Tartalomjegyzék megjelenítése


Szélesség, maximális szélesség és margó használata: auto;

Ahogy az előző fejezetben említettük; egy blokkszintű elem mindig a teljes elérhető szélességet veszi fel (balra és jobbra nyúlik, amennyire csak tud).

Egy blokkszintű elem szélességének beállítása megakadályozza, hogy az elem megnyúljon ki a tartály széléig. Ezután beállíthatja a margókat automatikusra állítja, hogy vízszintesen középre állítsa az elemet a tárolójában. A elem elfoglalja a megadott szélességet, és a fennmaradó terület felosztásra kerül egyenlő mértékben a két margó között:

This <div> element has a width of 500px, and margin set to auto.

Megjegyzés: A fenti <div> probléma akkor jelentkezik, ha a böngészőablak kisebb, mint a szélessége az elem. A böngésző ezután vízszintes görgetősávot ad az oldalhoz.

A max-width használata ebben a helyzetben javítja a a böngészőben a kis ablakok kezelése. Ez fontos egy webhely használhatóvá tételénél kis eszközökön:

This <div> element has a max-width of 500px, and margin set to auto.

Tipp: Méretezze át a böngészőablakot 500 képpontnál kisebbre, hogy lássa a különbséget a két div!

Íme egy példa a fenti két divre:

Példa

div.ex1 {
  width: 500px;
  margin: 
auto;
  border: 3px solid #73AD21;
}

div.ex2 {
  max-width: 500px;
  
margin: auto;
  border: 3px solid #73AD21;
}

Próbálja ki Ön is →

<!DOCTYPE html>
<html>
<head>
<style>
div.ex1 {
  width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}

div.ex2 {
  max-width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}
</style>
</head>
<body>

<h2>CSS Max-width</h2>

<div class="ex1">This div element has width: 500px;</div>
<br>

<div class="ex2">This div element has max-width: 500px;</div>

<p><strong>Tip:</strong> Drag the browser window to smaller than 500px wide, to see the difference between 
the two divs!</p>

</body>
</html>