Diskuze: Poskládání divů
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 13 zpráv z 13.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj, nějak jsem nepochopil k čemu tolik tříd, možná je to jen proto, že nevím co máš zalubem ale mělo by stačit přidat
float: left;
margin-left: 20px;
Doufám, že jsem správně pochopil tvoji otázku
Vypočítej si, jaká tam má být mezera a nastav správný margin.
Takže kvůli těm uživatelům, kteří si nechtějí aktualizovat prohlížeč, nebudeme používat nové technologie?
Nedostatečná podpora je blbost uživatelů, ne vývojářů. Navíc, jediný, kdo ho nepodporuje v poslední verzi je IE.
Jo, do té doby, než jich bude tak málo, jako třeba teď uživatelů s IE6.
Vybodneme se na uživatele, kteří neumějí/nechtějí/nemohou vyměnit prohlížeč, protože bude náš kód o pár řádků kratší? Někdo možná jo, já ne.
Nehodlám tu rozpoutávat diskusní válku. Chci jen upozornit na problém. Jak s ním každý naloží, je věc každého jedince.
Ja by som povedal, že ich nebudeme využívať len kvôli blbosti vývojárov. Na každú otázku čo sa týka boxov odpovedáš neúplnou nič nehovoriacou skupinou slov. A totiž flexbox. Keď si o ňom spracoval všetko čo sa dalo, mohol by si svojou odpoveďou aspoň prispieť k vyriešeniu nejakým odkazom.
Teda, aby som doplnil, vo väčšine takto základných prípadov existuje aj všeobecne funkčné riešenie nevyžadujúce žiadne alebo menšie kompromisy.
Alečo, podpora v najnovších dvoch verziách už je (nekompletná neznamená žiadna).
Použi display: table. Rieši responzivitu a pokojne aj percentuálne rozmery so zachovaním pomerov veľkosti boxov a prvkov. Pre riadkové usporiadanie pridaj prvkom, ktoré je potrebné umiestniť do riadku display: table-cell. Nadradenému elementu display: table.
Taky jsem nepochopil co cheš, má to být nějak tak? https://ctrlv.cz/Nu15
pokud jo stačí použít procenta:
HTML:
<div class="row">
<div class="boxik">0</div>
</div>
<div class="row">
<div class="boxik">0</div>
<div class="boxik">1</div>
<div class="boxik">2</div>
<div class="boxik">3</div>
</div>
CSS:
.row{
width: 860px;
float: left;
background: yellow;
}
.row .boxik{
float: left;
margin-left: 0.5%;
margin-right: 0.5%;
height: 250px;
width:24%;
background-color: #BE2823;
border-radius: 20px;
margin-top: 20px;
}
ale záleží kolik jich chceš mít vedle sebe, psal jsi po čtyřech boxech ....
Zobrazeno 13 zpráv z 13.