Diskuze: Dva sloupce, další řádek započne až tam, kde končí nejvyšší element předchozího
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 12 zpráv z 12.
//= 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.
Kvůli vlastnostem floatu toto jednoduše nelze.
Můžeš ale použít Flexbox (http://caniuse.com/#…), nebo vlastnost columns (http://caniuse.com/#…).
Popisoval jsem to ve článku o flexboxu. Mrkni na něj.
P.S.: Honza Bittner neobtěžuj se ani mínusem.
Bohužel, flexbox neřeší můj problém, všechno totiž nastrká do jednoho řádku.
Vidim ho poprve v zivote, manual zde mi nepomohl a Google take ne. Mas pro me nejakou radu?
A nemohl bys jednoduše udělat dva sloupce vedle sebe, do kterých bys pod sebe dával jednotlivé příspěvky?
OK. Dám ti jen tipy na vlastnosti a trochu popostrčím, aspoň si ho i potrénuješ.
Nejdříve obal své sloupce nějakým divem. Tomu nastav display:
flex; (můžeš udělat i s prefixy např. -webkit-flex). Poté
nastav velikosti sloupců pomocí vlastnosti flex. Třeba jenom na hodnotu 1.
Pro seřazení pod sebe nastav hlavnímu elementu (ten, co to obaluje) vlastnost
flex-wrap. Pro tebe se hodí hodnota wrap.
A výška sloupců? Ta bude automaticky stejná, výhoda flexboxu.
Snad ti to stačí. Když tak písni ještě.
Bohužel, pořád se mi neřadí do dvou sloupců ale pouze do jednoho.
Neaktivní uživatel Bohužel nemohl, řadím je chronologicky, takže by se to po
chvíli rozhodilo.
Taky ten obsah musíš dát do rozdílných divů. A ty obalíš nějakým divem.
Počkej, teď tě nechápu. Mám kód:
<div id="articles">
<article class="color-red">
<h1>První příspěvek</h1>
<p>loremipsum</p>
</article>
<article class="color-red">
<h1>První příspěvek</h1>
<p>loremipsum</p>
</article>
<article class="color-red">
<h1>První příspěvek</h1>
<p>loremipsum</p>
</article>
</div>
div s ID articles je ten obalující, article jsou jednotlivé články.
Tak jak to můžeš mít v jednom sloupci?
Jenom mě napadá, že nemáš margin, proto ti to splývá v jeden element.
Zobrazeno 12 zpráv z 12.