2013-04-10 11 views
8

Pytanie jest w zasadzie już podane w tytule, ale w celu wyjaśnienia: Próbuję poziomo wycentrować kotwicę <a> w głównym obszarze zawartości.Czy możliwe jest poziome wycentrowanie elementu liniowego bez dodatkowych znaczników lub stylizacji kontenerów nadrzędnych?

Chciałbym zrobić to bez:

  • Używanie stałych szerokościach
  • dodanie dodatkowych znaczników (dodatkowy rodzica div na przykład)
  • Styling kontenera nadrzędnego (tak ustawienie rodzica text-align:center na przykład)
  • Ustawienie <a> jako bloku o pełnej szerokości (chciałbym, aby obszar klikalny był duży jak samo łącze)

W zasadzie chciałbym to zrobić poprzez samo ukształtowanie kotwicy w css, w sposób dynamiczny (shrinkwrap). Próbowałem, ale jeszcze nie znalazłem sposobu, czy ktoś wie, jak to zrobić?

+0

Spróbuj rzucając na niego styl CSS: margin: 0px auto; –

+0

I {display: inline-block} – isherwood

+0

możliwy duplikat [jak wyśrodkować znacznik zakotwiczenia poziomo css] (http://stackoverflow.com/questions/14299602/how-to-center-anchor-tag-horizontally-css) – isherwood

Odpowiedz

20

Spróbuj tego - DEMO

a { 
    display: table; 
    margin: auto; 
} 
Powiązane problemy