Főol Tartalom témakörei

Display tulajdonságok




Gyakran használt display meghatározások,
melyeket minden böngésző, egyformán jelenít meg.

  1. display:none
    • Kiválasztott elem, vagy elemek elrejtése.
  2. display:block
    • Elrejtett elem, vagy elemek megjelenítése.
    • Kiválasztott elemeket, blokk formátumba, azaz, külön sorba rendezi.
  3. display:inline
    • Kiválasztott elem, vagy elemek, egy sorba rendezése.
    • Alkalmazása az <a> URL cím </a> és <li> List szöveg.</li> elemeknél gyakori.
  4. display:inline-block
    • Kiválasztott elem, vagy elemek, inline elemként vannak formázva, de magassági és szélességi értékeket is alkalmazhat.
    • A float:left meghatározásu box elemeket követő box elemnél, display: inline-block; alkalmazásakor, nincs szükség, clear:left; meghatározásra.
  5. display:table
    • Kiválasztott elem, vagy elemek, úgy viselkedjenek, mint egy <table> elem..
  6. display:list-item
    • Kiválasztott, de nem <ul> <li> formátumú elemeket, <ul> <li> formátumba rendezi.
  7. display:inherit;
    • Szülő elemnek meghatározott display tulajdonságot, stílust, átadja a gyermek elemeknek úgy, hogy nem kell gyermek elemeknek külön-külön stílust meghatározni.



Display meghatározások,
és megjelenéseik.

display: none;
Elemek elrejtése.
A tema tartalmát elrejti. Mozgasd ide az egeret.
.tema {display: none;}

    <div class="tema">
      <p> Első p elem.</p>
      <p> Második p elem.</p>
    </div>

display: block;
Elrejtett elemek megjelenítése.

A tema tartalmának megjelenítése. Mozgasd ide az egeret.
.tema {display: block;}

    <div class="tema">
      <p> Első p elem.</p>
      <p> Második p elem.</p>
    </div>

display: inline;

Kiválasztott elemek, egy sorba.

Így, érvényes minden elemre, 
melyek class="line" azonosítóval rendelkeznek.
.line{display: inline; font-size: 13px; border: 2px solid white;}

Megjegyzés:
A li elemeknél, törli az előjeleket.

Így, érvényes minden li-re, melyek ul elemben vannak.
ul li{display: inline; font-size: 13px; border: 2px solid white;}

Így, csak azon li elemekre érvényes, 
     melyek <ul class="dispul"> elemben vannak.
.dispul li {display: inline; font-size: 13px; border: 2px solid white;}
    <p class="line"> Első p elem.</p>
    <p class="line"> Második p elem.</p>
    <ul>
        <li class="line"> Első li elem.</li>
        <li class="line"> Második li elem.</li>
    </ul>				
    <ul class="dispul">
        <li> Első li elem.</li>
        <li> Második li elem.</li>
    </ul>

Első p elem.

Második p elem.

  • Első li elem.
  • Második li elem.
  • Első li elem.
  • Második li elem.

Kiválasztott elemben, minden elemre érvényes display: block; meghatározás.

<style>
#displaybox *{display: block; font-size: 13px; color:blue; border: 2px solid white; padding: 2px; margin: 5px;}
</style>
</head>
<body>		  
<div id="displaybox">
    <div>div-1
        <div>div-2
             <div>div-3</div>
        </div>
        <div>div-4
             <div>div-5
                <p class="ameret12">p bekezdés.<span> span</span></p>
             </div>
        </div>
    </div>
</div>
</body>
div-1
div-2
div-3
div-4
div-5

p bekezdés. span







Szövegközi tömb: display:inline-block

Példa:
  <div class="float-box">Float <br /> box</div>
  <div class="float-box">Float <br /> box</div>
  <div class="float-box">Float <br /> box</div>
   <div class="uj-box"> Új box, floattoltak után.</div>
   <p> Új bekezdés. </p>




1.Példa: (clear meghatározás nélkül.)
.float-box { float: left; width: 40px; height: 40px; margin: 5px; 
                    border: 3px solid #73AD21; }
.uj-box { border: 3px solid red; }
Float
box
Float
box
Float
box
Új box, floattoltak után

Új bekezdés.

2.Példa: (clear meghatározással.)
.float-box { float: left; width: 40px; height: 40px; margin: 5px; 
                    border: 3px solid #73AD21; }
.uj-box {clear: left; border: 3px solid red; }
Float
box
Float
box
Float
box
Új box, floattoltak után

Új bekezdés.

3.Példa: inline-block; clear meghatározás nélkül.
Ugyanez a hatás érhető el display: inline-block; értéke alapján úgy,
hogy nincs szükség clear meghatározásra.

.float-box { display: inline-block; width: 40px; height: 40px; margin: 5px; 
                    border: 3px solid #73AD21; }
.uj-box { border: 3px solid red; }
Float
box
Float
box
Float
box
Új box, floattoltak után

Új bekezdés.

Öröklés:display:inherit;


	<div id="apa">
	<p class="gyermeke">Apa örököse.</p>
	<p class="gyermeke">Ez is apa örököse.</p>
	</div>
A <p class="gyermeke"> elemek, "apa" által meghatározott formátumban
  jelennek meg, és nem külön-külön sorban.

    #apa{display: inline;}
    .gyermeke{display: inherit;}

Apa örököse.

Ez is apa örököse.





Teszt példák, a további bemutatókhoz:
A <span> elemeben, másik kettő span elem is, van
A <li> elemekben, kettő span elem is, van.
A <td> cellákban, kettő span elem is, van.


  display CSS kód: ( Az "xxxx"-ek helyére írjuk, a display tulajdonságot.) 
     .Disp, .Disp li, .Disp td{font-size: 12px;}
    /* Meghatározzuk azon <span> elemek display stílusát, melyek a class="Disp" osztályazonosítóval rendelkező elemek területén vannak. */
      .Disp span{display:xxxx; border:1px solid red; background-color:yellow;}
Display

meghatározások.



 <span class="Disp">Span elemeben.
   <span>1 span.</span> és  
   <span>2 span</span> is, van.
 </span>



Példa eredménye
display nélkül:


Span elemeben.1 span. és 2 span is, van.
 <ul class="Disp">
    <li>1 list 
       <span>1 span.</span> és 
       <span>2 span</span>
    </li>
    <li>2 list 
       <span>1 span.</span> és 
       <span>2 span</span>
    </li>
 </ul>
Példa eredménye
display nélkül:

  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
<table class="Disp">
 <tr><td>1.cella 
   <span>1 span.</span> és 
   <span>2 span</span>
 </td></tr>
 <tr><td>2.cella 
   <span>1 span.</span> és 
   <span>2 span</span>
 </td></tr>
</table>
Példa eredménye
display nélkül:

1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:inline
Elem inline elemként van formázva.
IE, Chrome, Firefox
Opera, Safari, Sleipnir6
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:inline-block
Elem inline elemként van formázva,
de magassági és szélességi
értékeket is alkalmazhat.
IE, Chrome, Firefox
Opera, Safari, Sleipnir6


A float meghatározású elemekre,
lásd feljebb a bemutatót.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:block
Beágyazott elemet külön sorba,
tömb formátumba rendezi.
IE, Chrome, Firefox
Opera, Safari, Sleipnir6


Minden elemre meghatározását,
lásd feljebb a bemutatóba.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:flex
Beágyazott elemet,
külön sorba flex,
tömb formátumba rendezi.
IE, Chrome, Firefox
Opera, Sleipnir6
Safariban inline.


Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:inline-flex
Elem inline elemként van formázva,
de magassági és szélességi
értékeket is alkalmazhat.
IE, Chrome, Firefox
Safari, Opera, Sleipnir6

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:grid
Megjeleníti az elemet
egy tömb rács területként.
Chrome, Firefox
Opera, Sleipnir6.
- IE és Safari, inline.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:inline-grid
Megjeleníti az elemet
egy lineáris rács területként.
IE, Chrome, Firefox,
Opera, Safari, Sleipnir6

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:inline-table
Elem egy lineáris szintű
táblázatként jelenik meg.
IE, Chrome, Firefox,
Opera, Sleipnir6.
- Safari kiemeli.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:list-item
Elem úgy viselkedjen,
mint egy <li> elem.
IE, Chrome, Firefox,
Opera, Safari, Sleipnir6
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:run-in
Befutó.
Lineáris szintű elem.
Chrome, Firefox
Opera, Sleipnir6.
- IE és Safariban tömb.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table
Elem úgy viselkedjen,
mint egy <table> elem.
IE, Chrome, Firefox,
Opera, Safari, Sleipnir6
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-caption
Elem úgy viselkedjen,
mint egy <caption> elem.
Chrome, Opera,
Safari, Sleipnir6.
Firefox szövegfolyamra, nem jó.
IE, egyik példára se jó.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:none
Törlik a kiválasztott elemet.
Minden böngészőben
egyforma.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-column
Elem úgy viselkedjen,
mint egy <col> tábla oszlopelem.
Törlik a kiválasztott elemet,
Szövegfolyamnál:
Safariban tömb.
Firefox Chrome Opera linear.
li és td elemeknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-column-group
Elem úgy viselkedjen,
mint egy <colgroup> tábla
oszlopcsoport elem.
Törlik a kiválasztott elemet.
Szövegfolyamnál:
Safariban tömb.
Firefox Chrome Opera linear.
li és td elemknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-header-group
Elem úgy viselkedjen,
mint egy <thead> elem.
Bordert törlik.
Szövegfolyamnál:
Safariban tömb.
IE, Firefox Chrome,
Opera, Sleipnir6 linear.
li és td elemknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-footer-group
Elem úgy viselkedjen,
mint egy <tfoot> elem.
Bordert törlik.
Szövegfolyamnál:
Safariban tömb.
IE, Firefox Chrome,
Opera, Sleipnir6 linear.
li és td elemknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-row-group
Elem úgy viselkedjen,
mint egy <tbody> tábla
sorcsoport elem.
Bordert törlik.
Szövegfolyamnál:
Safariban tömb.
IE, Firefox Chrome,
Opera, Sleipnir6 linear.
li és td elemknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-cell
Elem úgy viselkedjen,
mint egy <td> elem.
Szövegfolyamnál:
Safariban tömb.
IE, Firefox Chrome,
Opera, Sleipnir6 linear.
li és td elemknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:table-row
Elem úgy viselkedjen,
mint egy <tr> elem.
Bordert törlik.
Szövegfolyamnál:
Safariban tömb.
IE, Firefox Chrome,
Opera, Sleipnir6 linear.
li és td elemknél:
IE, Chrome, Firefox,
Safari, Opera, Sleipnir6 tömb.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:initial
Mindegyik böngészőben, egyforma.

Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
Megjegyzés:
Safariban a "flex" és az "inline-flex" értékek, előtagot igényelnek:  "-webkit-flex"   és    "-webkit-inline-flex".
Kiválasztott elemeket:
IE, Safari, Awant Browser, mind a kettő meghatározást = inline, azaz, egy sorban jelenítik meg.
Firefox verzió függő: ( -webkit-flex = egy sorba vagy külön sorokban. )
Chrome, Opera, Sleipnir6: ( -webkit-flex = külön sorokban. )  ( -webkit-inline-flex = inline, azaz, egy sorban.)
display:-webkit-flex
Safari: inline formába rendez.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.
display:-webkit-inline-flex
Safari: inline formába rendez.
Span elemeben.1 span. és 2 span is, van.
  • 1 list 1 span. és 2 span
  • 2 list 1 span. és 2 span
1.cella 1.span. és 2.span.
2.cella 3.span. és 4.span.


Ajánlat kezdőknek és haladóknak:
Weboldaluk megírásával nem akarnak órákat vagy napokat eltölteni a böngészők közötti tesztelgetéssel, válasszanak olyan display meghatározást, mely mindegyik böngészőben egyformán jelenik meg.

 

 

 

Vissza a lap elejére