overflow: hidden; Elrejti azon részt, mely kívül esik az általunk meghatározott width: ....px; height: ....px; területen. (Például: div meghatározott területén.) #Normal{width: 140px; height: 60px; border: 1px solid black;} |
<div id="Normal"> Normál. <br /> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <br /> x <br /> x </div> Normál. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x <div id="OverFlow"> overflow: hidden; <br /> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <br /> x <br /> x </div> overflow: hidden;
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx x x |
CSS láthatósági tulajdonság. Kiválasztott elemek, láthatóvá vagy rejtetté válnak
CSS visibility szintaxis : { visibility:visible; } Az elem látható. { visibility:hidden; } Az elem rejtve van (de még mindig helyet foglal) { visibility:collapse; } Csak a táblázatokhoz. (rows (<tr>), row groups (<tbody>), columns (<col>), column groups (<colgroup>).) { visibility:initial; } Beállíthatjuk ezt a tulajdonságot, az alapértelmezett értékhez. { visibility:inherit; } Ez a tulajdonság, a szülőeleméből származik. | |||||||||||||
<head> <style> table, td {border: 1px solid black;} tr.collapse { visibility: collapse; } </style> </head> <body> <table> <tr> <td>Péter</td> <td>Gábor</td> </tr> <tr class="collapse"> <td>László</td> <td>Gábor</td> </tr> <tr> <td>János</td> <td>Gábor</td> </tr> </table> </body> |
| ||||||||||||
Kiválasztott elemek, láthatóvá vagy rejtetté válnak:
<head> <style> .avis { visibility: visible;} .bvis {visibility: hidden;} </style> </head> <body> <h3 class="avis">A címsor, visible.(Látható.)</h3> <h3 class="bvis">A címsor hidden. (Rejtett.)</h3> <p>Figyelembe kell venni, hogy a rejtett elem, még mindig helyet foglal az oldalon.</p> </body> |
A címsor, visibleA címsor hiddenFigyelembe kell venni, hogy a rejtett elem, még mindig helyet foglal az oldalon. | ||||||||||||
A visibility: hidden; és a display: none; közötti különbség. A visibility: hidden; meghatározás esetén megmarad az elem által elfoglalt hely, csak nem lesz látható az elem. A display: none; meghatározás esetén viszont az elem kirajzolási helye is eltűnik, egyáltalán nem fog teret elfoglalni. |
display: none; |
<div class="tema"> <p> Első p elem.</p> <p> Második p elem.</p> </div> |
display: block; |
<div class="tema"> <p> Első p elem.</p> <p> Második p elem.</p> </div> |
display: inline; Í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.
|
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: |
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. .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. |
A következő oldal és itteni példák egyes részeinél vannak eltérések. | |
display:inline | Egy span elemeben.Másik Span. Elem is van. |
display:block | Egy span elemeben.Másik Span. Elem is van. |
Safariban linear. Firefox Chrome Opera külön sorokban. display:flex |
Egy span elemeben.Másik Span. Elem is van. |
display:inline-block | Egy span elemeben.Másik Span. Elem is van. |
display:inline-flex | Egy span elemeben.Másik Span. Elem is van. |
Szövegközi táblázat, a sorban: Safariban kiemeli. Firefox Opera sorba. display:inline-table |
Egy span elemeben.Másik Span. Elem is van. |
Listaelem: display:list-item | Egy span elemeben.Másik Span. Elem is van. |
Befutó: Safariban külön sorokban. Firefox Chrome Opera linear. display:run-in |
Egy span elemeben.Másik Span. Elem is van. |
táblázat: display:table | Egy span elemeben.Másik Span. Elem is van. |
táblázat cím: Safari Chrome Opera jó. Firefoxban nem jó. display:table-caption |
|
táblázat-oszlop-csoport: Törlik a Másik Span elemet, továbbiak Safariban külön sorokban. Firefox Chrome Opera linear. display:table-column-group |
Egy span elemeben.Másik Span. Elem is van. |
Safariban külön sorokban. Firefox Chrome Opera linear. display:table-header-group |
Egy span elemeben.Másik Span. Elem is van. |
Safariban külön sorokban. Firefox Chrome Opera linear. display:table-footer-group |
Egy span elemeben.Másik Span. Elem is van. |
Táblázat-sor-csoport: Safariban külön sorokban. Firefox Chrome Opera linear. display:table-row-group |
Egy span elemeben.Másik Span. Elem is van. |
táblázat cella: Safariban külön sorokban. Firefox Chrome Opera linear. display:table-cell |
Egy span elemeben.Másik Span. Elem is van. |
táblázat-oszlop: Törlik a Másik Span elemet, továbbiak Safariban külön sorokban. Firefox Chrome Opera linear. display:table-column |
Egy span elemeben.Másik Span. Elem is van. |
táblázat-sor: Safariban külön sorokban. Firefox Chrome Opera linear. display:table-row |
Egy span elemeben.Másik Span. Elem is van. |
display:none Törlik a Másik Span elemet, továbbiak Safari Firefox Chrome Opera egyforma. |
Egy span elemeben.Másik Span. Elem is van. |
display:initial Safari Firefox Chrome Opera egyforma. |
Egy span elemeben.Másik Span. Elem is van. |
Megjegyzés: Safariban a "flex" és az "inline-flex" értékek előtagot igényelnek: "-webkit-flex" és "-webkit-inline-flex". |
Táblázatok kivételével, minden tömbszíntű elem szélessége:
|
- Minden div szakasznak, alapbeállítás szerint, z-indexe = 0; - Hiába adtunk első div szakasznak, vagy bármelyik másik div szakasz z-indexének "0" értéket, nem történt semmi, mert az, a többi div szakasz z-index értékével megegyező. | |
Három div szakasz azonos pozícióba helyezése. Ekkor az lesz látható, mely a szövegfolyamban utolsóként lett beírva. <style> #zbox01{position:absolute; width: 100px; height: 50px; background-color: aqua; border: solid 2px blue;} #zbox02{position:absolute; width: 100px; height: 50px; background-color: orange; border: solid 2px red;} #zbox03{position:absolute; width: 100px; height: 50px; background-color: lime;border: solid 2px olive;} </style> <div id="zbox01">1</div> <div id="zbox02">2</div> <div id="zbox03">3</div> |
1
2
3
|
Most, az első div z-index értékét, 1-re állítjuk be, a többié = 0;
<style> #zbox01{z-index: 1;} </style> <div id="zbox01">1</div> <div id="zbox02">2</div> <div id="zbox03">3</div> |
1
2
3
|
Most, a második div z-index értékét, 1-re állítjuk be, a többié = 0;
<style> #zbox02{z-index: 1;} </style> <div id="zbox01">1</div> <div id="zbox02">2</div> <div id="zbox03">3</div> |
1
2
3
|
|
Szegélyvastagság méretre igazítása: Példák:
- közepes: medium - vastag: thick - öröklés: inherit - képpont méretben: px; Címsor vonal. |
Rádiusz: Vagy töltsük le egy fájlba, és mindig rendelkezésre áll: radiuszjs
<head> Stílus fájl: (radiusz.css)
Rádiuszos sarkok: |
|
Teszteléshez, a kiválasztott területre mozgassuk az egeret.
A body{cursor:auto;} formátum, más a szöveg felett és a szabad területeken. | ||
body{cursor:auto;} | body{cursor:crosshair;} | body{cursor:default;} |
body{cursor:e-resize;} | body{cursor:help;} | body{cursor:move;} |
body{cursor:n-resize;} | body{cursor:ne-resize;} | body{cursor:nw-resize;} |
body{cursor:pointer;} | body{cursor:progress;} | body{cursor:s-resize;} |
body{cursor:se-resize;} | body{cursor:sw-resize;} | body{cursor:text;} |
body{cursor:w-resize;} | body{cursor:wait;} |
Mozilla:
Képekhez, és div szakaszokhoz, Explorer és Mozilla:
|
Térhatásokról, katt ide! |
|
Megjegyzés: |
------ VÉGE A MÁSODIK RÉSZNEK! ------
Harmadik részhez JavaScript stílusok, kattints ide!