Ustawianie szerokości i wysokości znacznika A.


135

Czy w tagu kotwicy można ustawić szerokość i wysokość w pikselach? Chciałbym, aby tag kotwicy miał obraz tła, zachowując tekst wewnątrz kotwicy.

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

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

Odpowiedzi:


296

Musisz zrobić kotwicę display: blocklub, display: inline-block;a wtedy zaakceptuje wartości szerokości i wysokości.


66

Możesz także użyć display: inline-block. Zaletą tego jest to, że ustawia wysokość i szerokość jak element blokowy, ale także ustawia go w linii, abyś mógł mieć inny tag obok niego, zezwalając na przestrzeń nadrzędną.

Możesz dowiedzieć się więcej o właściwościach wyświetlania tutaj


Szukałem rozwiązania, które pozwoliłoby ustawić szerokość tagu kotwicy jako zawartość tekstu, a nie określoną szerokość i wysokość, więc ustawienie go na „inline-block” załatwiło sprawę. Dzięki.
TheCuBeMan

7

Wszystkie te sugestie działają, chyba że umieścisz kotwice na liście UL.

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

Następnie wszelkie reguły kaskadowego arkusza stylów są zastępowane w przeglądarce Chrome. Szerokość staje się automatyczna. Następnie musisz użyć wbudowanych reguł CSS bezpośrednio w samej kotwicy.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.