Impostazione di larghezza e altezza su un tag A.


131

È possibile impostare la larghezza e l'altezza in pixel su un tag di ancoraggio? Mi piacerebbe avere il tag di ancoraggio per avere un'immagine di sfondo mantenendo il testo all'interno dell'ancoraggio.

li {
  width: 32px;
  height: 32px;
  background-color: orange;
}

li a {
  width: 32px;
  height: 32px;
  background-color: red;
}
<li><a href="#">Something</a></li>

Risposte:


288

Devi creare l'ancora display: blocko display: inline-block;e quindi accetterà i valori di larghezza e altezza.


66

Puoi anche usare display: inline-block. Il vantaggio è che imposterà l'altezza e la larghezza come un elemento a blocchi ma anche in linea in modo da poter avere un altro tag seduto proprio accanto ad esso, consentendo lo spazio padre.

Puoi trovare ulteriori informazioni sulle proprietà di visualizzazione qui


Stavo cercando una soluzione per impostare la larghezza del tag di ancoraggio come contenuto del testo e non in una certa larghezza e altezza, quindi impostarlo su "blocco in linea" ha fatto esattamente il trucco. Grazie.
TheCuBeMan,

7

Tutti questi suggerimenti funzionano se non si inseriscono le ancore in un elenco UL.

<ul>
    <li>
        <a>click me</a>>
    </li>
</ul>

Quindi tutte le regole del foglio di stile a cascata vengono sovrascritte nel browser Chrome. La larghezza diventa automatica. Quindi è necessario utilizzare le regole CSS incorporate direttamente sull'ancora stessa.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.