Autor Zpráva
jirka2
Profil
Ahoj,
mám (snad) jednoduchý problém, ale zamotal jsem se a nevím, jak z toho. Mám takovýto kód:
<div style='background:lime;height:50px;text-align:center;'>
<button style='width:50px;height:50px;'>aaa</button>
<button style='width:50px;height:50px;'>bbb<br>ccc</button>
</div>
Potřeboval bych, aby všechna tlačítka byla zarovnána a vycentrována. Ale jedno tlačítko je vždy posunuté trochu dolů (jaké to záleží na prohlížeči), záleží to na počtu řádků textu v tlačítku. Pokud mají všechna tlačítka stejný počet řádků, je to bezchybné. Kdyby to nebylo potřeba mít vycentrované, dal bych pro tlačítka
display:block;float:left;
a bylo by to. Takhle však nevím co s tím. Lze to nějak doupravit? Tlačítek může být více a text v nich bude mít maximálně dva řádky. Díky za rady!

Jirka
jirka2
Profil
Tak jsem to nakonec vyřešil pomocí flex:
<div style='display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;background-color:lime;height:50px;'>
<button style='width:50px;height:50px;margin:0 4px;'>aaa</button>
<button style='width:50px;height:50px;margin:0 4px;'>bbb<br>ccc</button>
</div>
to by mohlo stačit!
Kcko
Profil
jirka2:
Lze to vyřešit mnoha způsoby, flex je OK.
flex-direction:row je zbytečné uvádět, je to výchozí hodnota.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0