Bir A etiketinde genişlik ve yükseklik ayarlama


131

Bir bağlantı etiketinde piksel cinsinden genişlik ve yüksekliği ayarlamak mümkün müdür? Bağlantı içindeki metni korurken bağlantı etiketinin bir arka plan resmine sahip olmasını istiyorum.

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

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

Yanıtlar:


289

Eğer çapa yapmak gerekir display: blockya display: inline-block;ve sonra genişlik ve yükseklik değerlerini kabul eder.


66

Ayrıca kullanabilirsiniz display: inline-block. Bunun avantajı, yüksekliği ve genişliği bir blok elemanı gibi ayarlayacak ve aynı zamanda satır içi olarak ayarlayacak, böylece hemen yanında oturan ve ebeveyn boşluğuna izin veren başka bir etiketiniz olabilir.

Görüntüleme özellikleri hakkında daha fazla bilgiyi burada bulabilirsiniz


Bağlantı etiketinin genişliğini belirli bir genişlik ve yükseklikte değil de metin içeriği olarak ayarlamak için bir çözüm arıyordum, bu yüzden "satır içi blok" olarak ayarlamak tam olarak hile yaptı. Teşekkürler.
TheCuBeMan

7

Bağlantıları bir UL listesine koymadığınız sürece tüm bu öneriler işe yarar.

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

Ardından, tüm basamaklı stil sayfası kuralları Chrome tarayıcısında geçersiz kılınır. Genişlik otomatik hale gelir. Daha sonra satır içi CSS kurallarını doğrudan bağlantının üzerinde kullanmalısınız.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.