تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

مدیریت فاصله سفید در CSS – ویژگی white-space

مدیریت فاصله سفید یا whitespace در CSS - ویژگی white-space

ویژگی white-space در CSS نحوه مدیریت فاصله سفید (یا Whitespace) داخل المان را مشخص می‌کند. مرورگر براساس مقدار این ویژگی، چگونگی رفتار با انواع کاراکترهای فاصله و تب و خطوط جدید را تشخیص می‌دهد.

نحوه مدیریت فاصله ها و استفاده از ویژگی white-space در CSS

برای مدیریت فاصله سفید یا فضای خالی موجود در متن داخل المان کافیست مشابه با نمونه زیر مقدار مناسبی برای ویژگی white-space مشخص کنید:

p.a {
  white-space: nowrap;
}

مقدار nowrap برای این ویژگی در قانون CSS فوق باعث می‌شود در تمام پاراگراف های دارای کلاس a چند فاصله کنار هم به یک فاصله منقبض شوند. به علاوه متن در انتهای خط به خط بعدی منتقل نمی‌شود (این برخلاف حالت عادی است که در صورت کمبود فضای کافی در انتهای خط، متن به خط بعدی می‌رود).

پاراگراف (المان <p>) زیر که دارای کلاس a است را درنظر بگیرید:

<p class="a">
This is my text. This   is my text. This is my text.

This is my text. This   is my text. This is my text.
This is my text. This   is my text. This is my text.
</p>

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

نمایی از نتیجه مقدار nowrap برای ویژگی white-space در CSS

مقادیر متداول برای ویژگی white-space

شما می‌توانید از مقادیر متداول زیر برای ویژگی white-space به منظور تعیین نحوه مدیریت فاصله های سفید در CSS استفاده کنید:

  • normal: این مقدار، به عنوان مقدار پیشفرض برای ویژگی white-space باعث می‌شود چند فاصله کنار هم به یک فاصله منقبض شود و رفتن به خط جدید در متن کد نادیده گرفته شود. همچنین ادامه متن هنگام نیاز (در صورت نبود فضای کافی برای باقیمانده متن) به خط بعدی منتقل می‌شود و با رسیدن به المان یا تگ <br> نیز متن شکسته می‌شود.
  • nowrap: این مقدار باعث می‌شود چند فاصله کنار هم به یک فاصله منقبض شود و رفتن به خط جدید در متن کد نادیده گرفته شود. در عین حال مابقی متن نیز هنگام رسیدن به انتهای یک خط به خط بعدی منتقل نمی‌شود. به عبارت بهتر در این حالت متن در یک خط نوشته می‌شود. البته با رسیدن به المان یا تگ <br>، متن شکسته می‌شود.
  • pre: با وجود این مقدار برای ویژگی white-space، فاصله های سفید حفظ می‌شوند. در واقع مقدار pre، باعث می‌شود فاصله های اضافی منقبض نشوند. به علاوه متن مطابق با شکست های خطوط در محتوای المان و المان های <br> به خط بعدی منتقل می‌شود. المان <pre> در HTML به صورت پیشفرض دارای رفتاری مشابه در قبال Whitespace هاست.
  • pre-line: این مقدار باعث می‌شود چند فاصله کنار هم به یک فاصله منقبض شود. به علاوه متن مطابق با شکست های خطوط در محتوای المان و المان های <br> و همچنین هنگام نیاز به خط بعدی منتقل می‌شود.
  • pre-wrap: این مقدار باعث می‌شود فاصله های سفید حفظ شوند. به علاوه متن مطابق با شکست های خطوط در محتوای المان و المان های <br> و همچنین هنگام نیاز به خط بعدی منتقل می‌شود.

مثالی کامل از نتیجه مقادیر مجاز برای ویژگی white-space

فرض کنید پاراگرافی به صورت زیر در صفحه درج شده است (به المان <br> پس از خط سوم متن توجه کنید):

<p class="a">
This is my text. This   is my text. This is my text.

This is my text. This   is my text. This is my text.
This is my text. This   is my text. This is my text.<br>
This is my text. This   is my text. This is my text.
</p>

در تصویر زیر می‌توانید نتیجه مقادیر مختلف برای ویژگی white-space را روی این پاراگراف مشاهده کنید:

نمایی از نتیجه مقادیر مختلف برای ویژگی white-space در CSS روی یک پاراگراف و نحوه مدیریت فاصله های سفید

بازگشت به فهرست مجموعه آموزشی CSS

تولید و انتشار محتوای تخصصی علاوه بر زمان، هزینه هم دارد. بخش عمده هزینه‌های تک‌دیک با بودجه شخصی و حمایت‌های شما کاربران گرامی تأمین می‌شود. اگر محتوای این صفحه برای شما مفید واقع شده با روش‌های مختلفی از سراسر دنیا می‌توانید در تکمیل و تداوم فعالیت این سایت به گروه کوچک ما کمک کنید و در اجر معنوی آن نیز سهیم شوید. ما صمیمانه قدردان این محبت شما هستیم.

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

دیدگاه‌ها

یک پاسخ به “مدیریت فاصله سفید در CSS – ویژگی white-space”

  1. محسن نیم‌رخ
    محسن

    سی اس اس خیلی زیباس و شما هم زیبا توضیح دادین. مرسی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده