CSS – خط‌چین‌ها (Hyphens)

ویژگی hyphens در CSS کنترل می‌کند که کلمات چگونه به خطوط تقسیم شوند زمانی که متن بیش از حد طولانی است و نمی‌تواند در یک خط جا شود. این ویژگی می‌تواند برای بهبود خوانایی متنی که در چند خط جا می‌شود، استفاده شود.

این ویژگی فقط برای المان‌های بلوکی اعمال می‌شود.

در ادامه، تمام مقادیر ممکن برای ویژگی hyphens آورده شده است:

  • none: هیچ هیفن‌گذاری مجاز نیست.
  • manual: رفتار هیفن‌گذاری دستی برای متن در مرورگرهای مبتنی بر WebKit تعیین می‌شود.
  • auto: هیفن‌گذاری در نقاط مناسبی، طبق تعیینات مرورگر، مجاز است.
  • initial: مقدار اولیه، که manual است.
  • inherit: مقداری که از المان والد به ارث می‌رسد.

این ویژگی به شما امکان می‌دهد تا متن خود را بهبود دهید و بهترین شکل ممکن را برای نمایش متن بلوکی داشته باشید، به ویژه زمانی که متن به چند خط تقسیم می‌شود.

none Value

ویژگی hyphens: none در CSS جلوگیری از استفاده از هیفن در کلمات را اعمال می‌کند. حتی اگر کلمات برای جا شدن در یک خط بیش از حد طولانی باشند، از هیچ هیفنی استفاده نمی‌کند و کلمات به خطوط دیگری تقسیم نمی‌شوند.

در مثال زیر، ویژگی hyphens: none به عنوان مقدار برای یک المان با کلاس .hyphenated-none تعیین شده است. این باعث می‌شود که متن داخل آن المان، حتی اگر برای جا شدن در یک خط بیش از حد طولانی باشد، هیچگاه به خطوط دیگری تقسیم نشود و هیچ هیفنی اعمال نشود.

<!DOCTYPE html>
<html>
<head>
<style>
   .container {
      border: 2px solid #12782f;
      background-color: #2fe262;
      width: 60px;
   }
   .hyphenated-none {
      hyphens: none;
   }
</style>
</head>
<body>
   <div class="container">
      <p class="hyphenated-none">It is a long established Contrary to popularised.</p>
   </div >
</body>
</html>

manual Value

ویژگی hyphens: manual در CSS به معنای اجازه استفاده از هیفن فقط در نقاطی است که کاربر به طور صریح هیفن‌ها را وارد کرده است. این ویژگی به عنوان مقدار پیش‌فرض تنظیم شده است.

در مثال زیر، ویژگی hyphens: manual به عنوان مقدار برای یک المان با کلاس .hyphenated-manual تعیین شده است. این باعث می‌شود که متن داخل آن المان فقط در نقاطی هیفن شود که کاربر به طور صریح وارد کرده است.

<!DOCTYPE html>
<html>
<head>
<style>
   .container {
      border: 2px solid #12782f;
      background-color: #2fe262;
      width: 60px;
   }
   .hyphenated-manual {
      hyphens: manual;
   }
</style>
</head>
<body>
   <div class="container">
      <p class="hyphenated-manual">It is a long establ-ished Contrary to popula-rised.</p>
   </div >
</body>
</html>

auto Value

ویژگی hyphens: auto در CSS به معنای اجازه دادن به مرورگر برای خودکار هیفن زدن کلمات در نقاطی است که به عنوان مناسب تلقی می‌شوند، طبق قوانین هیفن‌زنی زبان.

در مثال زیر، ویژگی hyphens: auto به عنوان مقدار برای یک المان با کلاس .hyphenated-auto تعیین شده است. این باعث می‌شود که مرورگر به صورت خودکار کلمات را در نقاطی که به عنوان مناسب شناخته می‌شوند هیفن زند، طبق قوانین هیفن‌زنی زبان.

<!DOCTYPE html>
<html>
<head>
<style>
   .container {
      border: 2px solid #12782f;
      background-color: #2fe262;
      width: 60px;
   }
   .hyphenated-auto {
      hyphens: auto;
   }
</style>
</head>
<body>
   <div class="container">
      <p class="hyphenated-auto">It is a long established Contrary to popularised.</p>
   </div>
</body>
</html>

initial Value

ویژگی hyphens: initial در CSS، ویژگی hyphens را به مقدار اولیه‌اش تنظیم می‌کند. مقدار اولیه برای ویژگی hyphens، manual است که به این معناست که هیفن‌زنی تنها در نقاطی که کاربر به صورت صریح هیفن‌ها را درج کرده باشد، مجاز است.

در مثال زیر، ویژگی hyphens: initial به عنوان مقدار برای یک المان با کلاس .hyphenated-initial تعیین شده است. این باعث می‌شود که هیفن‌زنی تنها در نقاطی که کاربر به صورت صریح هیفن‌ها را درج کرده است، مجاز باشد.

<!DOCTYPE html>
<html>
<head>
<style>
   .container {
      border: 2px solid #12782f;
      background-color: #2fe262;
      width: 60px;
   }
   .hyphenated-initial {
      hyphens: initial;
   }
</style>
</head>
<body>
   <div class="container">
      <p class="hyphenated-initial">It is a long establ-ished Contrary to popu-larised.</p>
   </div>
</body>
</html>

inherit Value

ویژگی hyphens: inherit در CSS، مقدار ویژگی hyphens را از المان والد به ارث می‌برد. به این معناست که هیفن‌زنی المان، همانند هیفن‌زنی المان والد آن خواهد بود.

در مثال زیر، ویژگی hyphens: inherit به عنوان مقدار برای یک المان با کلاس .hyphenated-inherit تعیین شده است. این باعث می‌شود که هیفن‌زنی این المان، همانند هیفن‌زنی المان والد آن باشد که مقدار hyphens آن به صورت auto تنظیم شده است.

<!DOCTYPE html>
<html lang="en">
<head>
<style>
   .container {
      border: 2px solid #12782f;
      background-color: #2fe262;
      width: 60px;
      padding: 2px;
      hyphens: auto;
   }
   .hyphenated-inherit {
      border: 2px solid #ac3f08;
      background-color: #f05e40;
      hyphens: inherit;
   }
</style>
</head>
<body>
   <div class="container">
      There are many variations of embarrassing of Lorem Ipsum.
      <p class="hyphenated-inherit">It is a long establ-ished Contrary to popu-larised.</p>
   </div>
</body>
</html>

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.