Moderní tvorba webových aplikací
O webu

Zalomení tlačítka na více řádků

Jak zabránit nechtěnému zalomení tlačítka na více řádků.

3 minuty

Při formátování odkazu jako tlačítka se může stát nepěkná věc, kdy se tlačítko roztáhne na více řádků:

Nějaký obsah následovaný tlačítkem s hodně dlouhým textem

Řešení

Inline-block

První možnost je nastavit hodnotu vlastnosti display na inline-block:

Nějaký obsah následovaný tlačítkem s hodně dlouhým textem

Řádkově-blokové zobrazení má i výchozí element <button>, proto tímto problémem na rozdíl od řádkového odkazu netrpí.

Zakázat zalamování

Vlastností white-space jde ovlivnit chování bílých znaků – například zrušit možnost zalomení pomocí hodnoty nowrap:

Nějaký obsah následovaný tlačítkem s hodně dlouhým textem

Tento postup trochu zlobí ve staré Opeře 12, kde část tlačítka zůstala na předchozím řádku.

Špatné zalomení tlačítka

Tvrdá mezera

Tibor Soviš doplnil čistě HTML řešení pomocí tvrdých mezer – entity &nbsp;. Přímo znak nedělitelné mezery jde zapsat na české klávesnici jako Levý Alt + 0160.

Nějaký obsah následovaný tlačítkem s hodně dlouhým textem

Takové řešení ale může být pracnější než prostá CSS deklarace. V Opeře 12 se tento postup projevuje totožným problémem jako white-space: nowrap.

Související články

Jak udělat input s automatickou šířkou podle obsahu

Několik způsobů, jak dosáhnout toho, aby se textové pole rozšiřovalo a zužovalo podle délky zadaného textu.

9 minut

Šířka znaků ve fontech

Proč mají znaky různou šířku a jak to řešit v responsivním designu.

17 minut

CSS @starting-style

Jak animovat elementy při jejich prvním zobrazení pomocí at-pravidla @starting-style.

12 minut

CSS pseudo element ::marker

CSS pseudo element ::marker umožňuje stylovat odrážky seznamů

4 minuty

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Přidej se k 500+ čtenářům
Jen kvalitní obsah
Žádný spam

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků · Témata
2013–2026