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

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.

To je všechno. Líbil se vám článek a chcete se dozvědět, až vyjde další?

Sledujte:

 

Připomínky mi pište do komentářů ↓

CSS mapa s popisky

Body s popisky na mapě

Statická obrázková mapa s vlastními body a :hover popisky.

Zvýraznění aktivní kotvy

Zvýraznění aktivované kotvy (:target)

Pokud se v rámci stránky používají odkazy na jednotlivé #části, může být vhodné zvýrazněním ukázat, kam odkaz mířil.

Baterka v CSS a JavaScriptu

Vytvoření efektu baterky v CSS a JS

Jak jednoduše vytvořit na stránce efekt baterky? Tedy ztmavit web a prohlížet ho jakýmsi průzorem.

Kreslení v CSS

„Kreslení“ pomocí CSS

Jak vytvářet jednoduché tvary místo obrázků prostým CSS?

Načtení obrázku, až když je potřeba

Zpožděné načtení obrázku, až když je potřeba

Kromě potřeby nahrát obrázek dopředu (preload), aby byl v době použití 100% připravený, může být potřeba opačná – načíst jej, až v momentě, kdy je potřeba. Z důvodu nemrhání datovým přenosem.

Komentáře