Learn how to apply text formatting in HTML using the <b>, <i>, <u> tags and their semantic alternatives.
To write an HTML program that demonstrates the use of <b> (bold), <i> (italic), and <u> (underline) tags, along with their semantic alternatives.
HTML provides several tags for text formatting:
<b> — makes text bold (visual emphasis)<strong> — makes text strong (semantic importance)<i> — makes text italic (visual emphasis)<em> — makes text emphasized (semantic emphasis)<u> — makes text underlined<ins> — represents inserted text (semantic)<strong> instead of <b>, and <em> instead of <i> because they add semantic meaning to your content, which helps with accessibility and SEO.
| Visual Tag | Semantic Tag | Purpose | When to Use |
|---|---|---|---|
<b> |
<strong> |
Bold text | Use <strong> for important content |
<i> |
<em> |
Italic text | Use <em> for emphasized content |
<u> |
<ins> |
Underlined text | Use <ins> for inserted text |
<strong> and <em> are still important for semantic meaning.
| Mistake | Why It's Wrong | Correct Way |
|---|---|---|
Using <b> for all bold text |
Lacks semantic meaning | Use <strong> for important content |
Using <i> for all italic text |
Lacks semantic meaning | Use <em> for emphasized content |
| Nesting tags incorrectly | Can break the page structure | Proper nesting: <b><i>text</i></b> |
| Forgetting to close tags | Invalid HTML | Always close tags: <b>...</b> |
<b> and <strong> both make text bold, but <strong> adds semantic importance.<i> and <em> both make text italic, but <em> adds semantic emphasis.<u> and <ins> both underline text, but <ins> indicates inserted content.You have successfully:
<b>, <i>, and <u> tags.<strong>, <em>, and <ins>.<b>, <i>, and <u> still work, it's recommended to use <strong>, <em>, and <ins> for semantic meaning. For purely visual styling, use CSS instead!
ایک HTML پروگرام لکھنا جو <b> (بولڈ)، <i> (اطالوی)، اور <u> (انڈر لائن) ٹیگز کے استعمال کو ظاہر کرتا ہے، ان کے سیمینٹک متبادل کے ساتھ۔
HTML ٹیکسٹ فارمیٹنگ کے لیے کئی ٹیگز فراہم کرتا ہے:
<b> — ٹیکسٹ کو بولڈ کرتا ہے (بصری زور)<strong> — ٹیکسٹ کو مضبوط کرتا ہے (سیمینٹک اہمیت)<i> — ٹیکسٹ کو اطالوی کرتا ہے (بصری زور)<em> — ٹیکسٹ کو زور دیا گیا (سیمینٹک زور)<u> — ٹیکسٹ کو انڈر لائن کرتا ہے<ins> — ڈالا گیا ٹیکسٹ (سیمینٹک)<b> کی بجائے <strong> اور <i> کی بجائے <em> استعمال کرنا بہتر ہے کیونکہ یہ آپ کے مواد میں سیمینٹک معنی شامل کرتے ہیں، جو رسائی اور SEO میں مدد کرتا ہے۔
| بصری ٹیگ | سیمینٹک ٹیگ | مقصد | کب استعمال کریں |
|---|---|---|---|
<b> |
<strong> |
بولڈ ٹیکسٹ | اہم مواد کے لیے <strong> استعمال کریں |
<i> |
<em> |
اطالوی ٹیکسٹ | زور دیے گئے مواد کے لیے <em> استعمال کریں |
<u> |
<ins> |
انڈر لائن ٹیکسٹ | ڈالے گئے مواد کے لیے <ins> استعمال کریں |
<strong> اور <em> جیسے HTML ٹیگز سیمینٹک معنی کے لیے اب بھی اہم ہیں۔
| غلطی | یہ کیوں غلط ہے | صحیح طریقہ |
|---|---|---|
تمام بولڈ ٹیکسٹ کے لیے <b> کا استعمال |
سیمینٹک معنی کی کمی | اہم مواد کے لیے <strong> استعمال کریں |
تمام اطالوی ٹیکسٹ کے لیے <i> کا استعمال |
سیمینٹک معنی کی کمی | زور دیے گئے مواد کے لیے <em> استعمال کریں |
| ٹیگز کو غلط طریقے سے نیسٹ کرنا | صفحہ کی ساخت کو توڑ سکتا ہے | صحیح نیسٹنگ: <b><i>text</i></b> |
| ٹیگز بند کرنا بھول جانا | غلط HTML | ہمیشہ ٹیگز بند کریں: <b>...</b> |
<b> اور <strong> دونوں ٹیکسٹ کو بولڈ کرتے ہیں، لیکن <strong> سیمینٹک اہمیت شامل کرتا ہے۔<i> اور <em> دونوں ٹیکسٹ کو اطالوی کرتے ہیں، لیکن <em> سیمینٹک زور شامل کرتا ہے۔<u> اور <ins> دونوں ٹیکسٹ کو انڈر لائن کرتے ہیں، لیکن <ins> ڈالے گئے مواد کی نشاندہی کرتا ہے۔آپ نے کامیابی سے:
<b>، <i>، اور <u> ٹیگز استعمال کرتا ہے۔<strong>، <em>، اور <ins>۔<b>، <i>، اور <u> اب بھی کام کرتے ہیں، سیمینٹک معنی کے لیے <strong>، <em>، اور <ins> استعمال کرنے کی سفارش کی جاتی ہے۔ خالص بصری اسٹائلنگ کے لیے، اس کی بجائے CSS استعمال کریں!