Moderní tvorba webových aplikací

O webu

Odkaz vypadající jako tlačítko

Odkaz jako tlačítko, nebo tlačítko jako odkaz? Postup, jak z odkazu vyrobit tlačítko a naopak.

3 minuty

Element <button>

Asi nejjednodušší způsob vytvoření odkazu, který vypadá jako tlačítko je použití značky <button> uvnitř odkazu. Problém je, že Internet Explorer 8 a starší takový odkaz neproklikne.

<a href="#"><button>Text „odkazu“</button></a>

Jde to řešit JavaScriptem:

Ale lepší bude…

Úprava CSS

Druhá možnost je použít CSS a odkaz nastylovat jako tlačítko nebo naopak udělat tlačítko vypadající jako běžný odkaz.

Odkaz jako tlačítko

Budeme vycházet z toho, že běžné tlačítko má minimálně:

  • pozadí (background),
  • rámeček (border),
  • nějaký padding,
  • :hover, :active a :focus efekty,
  • není podtržené text-decoration: none,
  • nemá kursor ručičky (cursor: pointer),
  • může mít jiný font,
  • může mít kulaté rohy (border-radius – IE9+).
a.tlacitko {padding: .5em; background: #D62988; border: 1px solid #B41F71; color: #fff; cursor: default; text-decoration: none; border-radius: 5px}
a.tlacitko:hover {background: #E371AF}
a.tlacitko:active {position: relative; top: 1px; left: 1px}

To je odkaz — vypadá jako tlačítko.

Tlačítko jako odkaz

Při obráceném postupu je naopak potřeba tlačítko odstrojit do podoby odkazu — tj. výše uvedené (rámečky, pozadí, odsazení apod.) resetovat a nastavit do podoby odkazu.

To je — ale vypadá podobně jako odkaz.

.ne-tlacitko {background: none; color: #D62988; padding: 0; border: 0; text-decoration: underline; cursor: pointer; font: inherit}

Související články

Různá šířka <input type=number> s min/max

Proč má <input type=number> různou výchozí šířku v závislosti na min/max atributech.

3 minuty

Jak používat CSS stav :focus

Proč je důležité stylovat stav :focus. Jak toho automaticky docílit a jaké jsou s tím problémy.

12 minut

Lepší podtržení odkazu

Jak si vytvořit hezčí podtržení textu odkazu, než je výchozí.

4 minuty

Tlačítko na webu

Jaké HTML značky používat pro tlačítka na webových stránkách a aplikacích.

7 minut

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025