Diskuze: Css
Člen
Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
#boxes .box{
float:left;
text-align: center;
width:22%;
padding:10px;
}
Protože tam máš padding, tak se to nevejde na 25%, ale 22%. Jinak teď ti každý box zabírá 30% stránky a 30% * 4 = 120% takže proto se nevejdou všechny vedle sebe
Používáš boxy, které zarovnáváš přes float vedle sebe, ale každému z nich dáváš šířku 30%, samotná stránka má 100%, 4 * 30% je 120%, proto se další box zarovná automaticky na další řádek. Plus, používáš neresponzivní hodnotu pro padding, takže ani při nastavení šířky na 25% se ti boxy neudrží na jednom řádku, jednoduše smaž padding a nastav šířku boxů na 25% a ony se přizpůsobí.
#boxes .box{
float:left;
text-align: center;
width:25%;
}
Hej, teď už máme ale i lepší nástroje, než je float: left;, což jsem nepoužil už strašně dlouho nikde, páč to není tak cool a funguje to většinou divně.
Lze to suprově zarovnat pomocí flexboxu, případně css gridu.
Např. pomocí CSS gridů rozložení na 4 sloupečky by bylo takto:
.container {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px; /* ještě např. nějaké mezery */
}
se
<div class="container">
<div class="box">...</div>
<div class="box">...</div>
<div class="box">...</div>
<div class="box">...</div>
</div>
Tady je čtení o gridu:
https://css-tricks.com/…-guide-grid/
A flexbox:
https://css-tricks.com/…-to-flexbox/
Na CSS grid doporučuji i videa na https://cssgrid.io/
Každopádně CSS grid a flexbox vyřeší (téměř, samozřejmě) všechny problémy, zejména když se spojí jejich síly, takže se doporučuji naučit či mít alespoň povědomí o možnostech.
Hej Flexbox je super Grid som ešte nepoužil ale aj pri Flexboxu je problém z IE-čkami a musí sa robiť celé CSS-sko na elementy buď cez display alebo Float. Ja používam Display.
Upřímně, pokud někdo používá IE, musí očekávat, že mu věci fungovat nebudou.
Bohužial pravda je opakom. Klienty si niekde niečo prečítaju, alebo im
niekdo od "Fachu" poradí že weby musia šlapať aj na IE 9.
A ešte kopec Korporácií používa IE9 - 10 ako predvolené Browsery.
Zobrazeno 11 zpráv z 11.