در HTML، پاراگراف‌ها با تگ <p> تعریف می‌شوند و همیشه از یک خط جدید شروع می‌شوند. همچنین، می‌توان از تگ <br> برای ایجاد خط جدید بدون شروع یک پاراگراف جدید استفاده کرد. در این مقاله با مفاهیم پاراگراف، فضاهای خالی و خطوط افقی در HTML آشنا می‌شوید.


📌 فهرست مطالب

  1. پاراگراف‌ها در HTML
  2. نحوه نمایش متن در HTML
  3. خطوط افقی در HTML
  4. شکستن خطوط در HTML
  5. چالش شعر در HTML و راه‌حل آن

 

🔹 پاراگراف‌ها در HTML

در HTML، تگ <p> برای ایجاد پاراگراف‌ها استفاده می‌شود. مرورگرها به‌طور خودکار قبل و بعد از هر پاراگراف کمی فاصله (margin) اضافه می‌کنند تا خوانایی متن بهتر شود.

مثال:

<p>این یک پاراگراف است.</p>
<p>این یک پاراگراف دیگر است.</p>

📌 نکته: هر پاراگراف در یک خط جدید شروع می‌شود، و نیازی به اضافه کردن دستی فاصله بین آن‌ها نیست.

🔹 نحوه نمایش متن در HTML

یکی از نکات مهم در HTML این است که نمی‌توان پیش‌بینی کرد که متن دقیقاً چگونه در صفحه نمایش داده می‌شود. اندازه صفحه‌نمایش یا تغییر اندازه پنجره ممکن است باعث تغییر نحوه نمایش شود.

افزودن فضای اضافی یا خطوط جدید در کد HTML روی نمایش نهایی تأثیری ندارد. مرورگر به‌طور خودکار تمام فضاهای اضافی را حذف می‌کند.

مثال:

<p>
این پاراگراف
چندین خط دارد
اما مرورگر
آن را نادیده می‌گیرد.
</p>

<p>
این پاراگراف دارای    فاصله‌های اضافی است،
اما مرورگر    آن‌ها را حذف می‌کند.
</p>

💡 نتیجه: همه فضاها و خطوط اضافی در نمایش نهایی حذف می‌شوند.

🔹 خطوط افقی در HTML

برای جدا کردن بخش‌های مختلف محتوا در صفحه می‌توان از تگ <hr> استفاده کرد. این تگ یک خط افقی در صفحه ایجاد می‌کند.

مثال:

<h1>این یک عنوان است</h1>
<p>این یک متن است.</p>
<hr>
<h2>این عنوان بعدی است</h2>
<p>این یک متن دیگر است.</p>
<hr>

📌 نکته:

  • تگ <hr> یک تگ خالی است، یعنی تگ پایانی ندارد.
  • این تگ معمولاً برای جداسازی بخش‌های محتوا استفاده می‌شود.

🔹 شکستن خطوط در HTML

گاهی نیاز است که متن در یک خط جدید نمایش داده شود اما نمی‌خواهیم یک پاراگراف جدید ایجاد کنیم. در این مواقع از تگ <br> استفاده می‌کنیم.

مثال:

<p>این یک<br>پاراگراف است<br>با چندین خط.</p>

📌 نکته:

  • تگ <br> هم تگ خالی است و نیازی به تگ پایانی ندارد.

🔹 چالش شعر در HTML و راه‌حل آن

فرض کنید می‌خواهید یک شعر را در HTML نمایش دهید. اگر از تگ <p> استفاده کنید، همه چیز در یک خط نمایش داده می‌شود!

مشکل:

<p>
  My Bonnie lies over the ocean.
  My Bonnie lies over the sea.
  My Bonnie lies over the ocean.
  Oh, bring back my Bonnie to me.
</p>

🔴 نتیجه: متن در یک خط نمایش داده می‌شود و فاصله‌ها از بین می‌روند.

راه‌حل: استفاده از تگ <pre>
تگ <pre> باعث می‌شود که متن دقیقاً به همان شکلی که در کد نوشته شده نمایش داده شود.

<pre>
  My Bonnie lies over the ocean.
  My Bonnie lies over the sea.
  My Bonnie lies over the ocean.
  Oh, bring back my Bonnie to me.
</pre>

💡 نتیجه: این روش برای نمایش کدها و متون قالب‌بندی‌شده بسیار مفید است.