Menu

HTML'de Üst Simge ve Alt Simge: sup ve sub Etiketleri

Üst simge metni <sup>, alt simge metni <sub> ile yaz: üsler, sıra sayıları, dipnot işaretleri ve kimyasal formüller. Yaygın kullanımları, satırları birbirinden uzaklaştırmalarını nasıl engelleyeceğini ve ne zaman bir Unicode karakterin ya da MathML'in daha uygun olduğunu öğren.

Bu sayfada çalıştırılabilir editörler var - düzenle, çalıştır ve sonucu anında gör.

HTML'de üst simge nasıl yazılır

Yukarı kaldırılacak metni <sup> ile sar. Tarayıcı onu daha küçük ve satırın üstüne kaldırılmış olarak gösterir. Ortağı <sub> ise metni daha küçük ve aşağı indirilmiş gösterir:

<sup> ve <sub> satır içidir ve başka satır içi elementler içerebilir, bu yüzden 2<sup>n+1</sup> ya da x<sub><i>i</i></sub> de çalışır.

Yaygın kullanımlar

İstediğinYazılışıSonuç
Bir üs10<sup>3</sup>10 üzeri 3
Bir sıra sayısı2<sup>nd</sup>Harfleri yukarıda 2nd
Bir dipnot işaretitext<sup><a href="#n1">1</a></sup>Yukarıda, tıklanabilir bir 1
Bir kimyasal formülC<sub>6</sub>H<sub>12</sub>O<sub>6</sub>Glikoz
Bir indis ya da tabanx<sub>1</sub>, log<sub>2</sub>Aşağıda 1 ve 2
Bir ticari markaBrand<sup>TM</sup> ya da Brand™Yukarıda TM

Konum anlamın bir parçasıysa etiketleri kullan: m<sup>2</sup> ile m2 farklı şeylerdir. Yalnızca küçük görünmesi istenen metin için (bir etiket, bir rozet) CSS kullan.

sup ile dipnotlar

Dipnot işareti, alttaki bir nota giden üst simge bir linktir. Her nota bir id ver ve linki ona yönlendir:

Notuna atlamak için bir sayıya, geri dönmek için "Back" linkine tıkla. Küçük linkten alt çizgiyi kaldırmak paragrafı temiz tutar, link rengi ise yine de onun tıklanabilir olduğunu gösterir.

Satır aralığını eşit tutmak

Varsayılan olarak bir <sup> ya da <sub>, bulunduğu satırı çevresindeki satırlardan daha yüksek yapabilir; bu yüzden birkaç üs içeren bir paragraf eşitsiz aralıklı görünür. Onlara line-height: 0 vermek bunu düzeltir:

Gri kutu daha yüksektir, çünkü ikinci ve dördüncü satırlar birbirinden uzaklaştı. Yeşil kutuda her satır aynı yükseklikte. Bu kuralı temel stil dosyana bir kez ekle ve unut.

Unicode karakterler ve MathML

Birkaç yaygın durum için hazır karakterler var: ² (&sup2;), ³ (&sup3;), ¹ (&sup1;), ™ (&trade;) ve ½ (&frac12;). Etiket gerektirmezler ve satır yüksekliğini etkilemezler, ama yalnızca bazı rakamlar ve harfler için vardırlar.

Gerçek formüller için (kesirler, kökler, üslerin üsleri) güncel tarayıcıların doğrudan gösterdiği MathML'i kullan:

<msup> bir taban ve bir üs alır; <msub> alt simgeler için aynısını yapar. Bir cümledeki tek bir üs için <sup> daha basittir.

Sık yapılan hatalar

  • Metni küçültmek için <sup> kullanmak. Metni yukarı da kaldırır ve okurlara bunun bir üst simge olduğunu söyler. Küçük metin için font-size kullan.
  • Eşitsiz satır aralığı. sup, sub { line-height: 0; } ekle.
  • Son metinde x^2 ya da H2O yazmak. İçerik doğru okunsun diye x<sup>2</sup> ve H<sub>2</sub>O kullan.
  • Dokunmak için fazla küçük dipnot işaretleri. Telefonlarda yukarıdaki tek bir rakam çok küçük bir hedeftir. sup a için biraz padding ekle ya da notları metnin yakınına koy.

Sıkça Sorulan Sorular

HTML'de üst simge nasıl yazılır?

Yukarı kaldırılacak metni <sup> ile sar: x<sup>2</sup> x'in karesini, 1<sup>st</sup> bir sıra sayısını gösterir. Tarayıcı onu daha küçük ve taban çizgisinin üstüne kaldırılmış olarak çizer.

HTML'de alt simge nasıl yazılır?

<sub> kullan: su için H<sub>2</sub>O, bir indis için x<sub>1</sub>. Daha küçük ve taban çizgisinin altına indirilmiş olarak çizilir.

HTML'de x'in karesi nasıl yazılır?

Ya x<sup>2</sup> ya da &sup2; entity'si olarak da yazabileceğin hazır karakterle x². Karakter kare ve küp için yeterlidir; <sup> ise 2<sup>n+1</sup> gibi herhangi bir üs için çalışır.

<sup> satır aralığını neden eşitsiz yapıyor?

Yukarı kaldırılan metin, bulunduğu satırı paragraftaki diğer satırlardan daha yüksek yapabilir. Bunu sup, sub { line-height: 0; } ile düzelt; böylece satıra yükseklik eklemezler.

<sup> yerine CSS kullanabilir miyim?

Daha küçük bir font-size ile birlikte vertical-align: super aynı görünür, ama <sup> ve <sub> anlam taşır: "m2" ile "m<sup>2</sup>" farklı değerlerdir. Yukarıdaki ya da aşağıdaki konum içeriğin bir parçasıysa etiketleri kullan.

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA