التفاف الحروف Css إلى سطر جديد. واصلة الكلمات. قم بتشغيل الواصلة للكلمات التي لا تناسبها
وصف
تحدد خاصية المسافة البيضاء كيفية عرض المسافات بين الكلمات. في ظل الظروف العادية ، سيظهر أي عدد من المسافات في كود HTML كمسافة على صفحة ويب. الاستثناء هو العلامة
يتم عرض النص الموضوع في هذه الحاوية بجميع المسافات كما تم تنسيقه بواسطة المستخدم. وبالتالي ، تحاكي المساحة البيضاء كيفية عمل العلامة.ولكن على عكس ذلك ، فإنه لا يغير الخط إلى خط أحادي المسافة.بناء الجملة
مسافة بيضاء: عادي | ناراب | قبل | الخط المسبق | قبل التفاف | يرث
القيم
يتم عرض النص العادي في نافذة المتصفح كالمعتاد ، ويتم تعيين فواصل الأسطر تلقائيًا. يتم تجاهل المسافة البيضاء الآن ، ويتم تجاهل فواصل الأسطر في كود HTML ، ويتم عرض كل النص في سطر واحد ؛ ومع ذلك ، إضافة علامة
التفاف النص إلى سطر جديد. pre يظهر النص متضمنًا جميع المسافات والواصلات كما أضافها المطور في كود HTML. إذا كان الخط طويلاً جدًا بحيث لا يمكن احتواؤه في نافذة المتصفح ، فسيتم إضافة شريط تمرير أفقي. لا يتم أخذ مسافات ما قبل السطر في الاعتبار في النص ، يتم التفاف النص تلقائيًا في السطر التالي إذا لم يكن مناسبًا للمنطقة المحددة. يتم الاحتفاظ بكل المسافات والفواصل في النص ، ومع ذلك ، إذا كان عرض الخط لا يتناسب مع المنطقة المحددة ، فسوف يلتف النص تلقائيًا إلى السطر التالي. يرث يرث القيمة من الأصل.يتم عرض تأثير القيم على النص في الجدول. واحد.
HTML5 CSS2.1 IE Cr Op Sa Fx
مساحة بيضاء مثال
نظرية فيرما الأخيرة
X ن+ ص ن= Z ن
حيث n عدد صحيح> 2تظهر نتيجة هذا المثال في الشكل. واحد.
أرز. 1. تطبيق خاصية المساحة البيضاء
نموذج الكائن
document.getElementById ("elementID") .style.whiteSpace
المتصفحات
Internet Explorer حتى الإصدار 7.0 ويتضمن ذلك لا يدعم الخط المسبق والالتفاف المسبق والوراثة. ل
لا يدعم Opera السابق للإصدار 9.5 قيمة الخط المسبق. ل
لا يدعم Safari قبل الإصدار 3.0 و iOS قيم الالتفاف المسبق والخط المسبق.
لا يدعم Firefox حتى الإصدار 2.0 ويتضمن قيمًا ما قبل الخط والتفاف. ل
تحديد كيفية التفاف الكلمات الطويلة:
- فقط في حالة وجود شرطة أو مسافة أو إدخال (باستثناء مسافة غير منقسمة وواصلة غير منقسمة -). تكتب واصلة بين أجزاء من كلمة واحدة (على سبيل المثال ، أحمر وأصفر) ، وبين الكلمات - شرطة. "الواصلة الناعمة" - تظهر فقط عندما تكون الواصلة ضرورية. إذا كانت الكلمة خارج نطاق الأصل ، إذن
أو نقل جزء منه بدون واصلة. يستخدم الطرح في التعبيرات الرياضية (على سبيل المثال ، 5 - 2). يتم عرض خط رقمي في أرقام الهواتف (على سبيل المثال ، +7 800 000‒00‒00). وكل هذا ليس مألوفًا - هذا موجود على لوحة المفاتيح. - بعد أي شخصية.
- وفقًا لقواعد اللغة الروسية باستخدام الواصلة التلقائية.
تجاوز التفاف
التفاف النص
كسر الكلمات
الخط مقطوع
واصلاتلدينا ألف وتسعمائة وتسعة وتسعون كيلوغرامًا تمت إعادة فحصها بالفعل جرابر جرافة محمل
lang = "ru"lang = "ru"> تمت إعادة فحص ألف وتسعمائة وتسعة وتسعين لدينا - كيلوغرام محمل جرابير جرافةما هو الفرق بين خاصية وأخرى
بشكل افتراضي ، لا يتم وصل الكلمات الطويلة ما لم يُشار إليها صراحةً بشرطة ، وتبدأ بسطر جديد.
من أجل تجاهل الخطوط التي تظهر للعين على الفور ، نضيف فاصل الكلمات: keep-all؛ ...
لمنع المتصفح من الانتباه إلى الواصلة الناعمة ، نقوم بإدخال واصلات: لا شيء ؛ ...
إذا كان التفاف الكلمات مطلوبًا ، ثم التفاف الكلمات: كسر الكلمة ؛ أنصحك باستخدامه دائمًا ، لأنه مفهوم من قبل جميع المتصفحات. وهو يختلف عن استراحة الكلمات: كسر الكل ؛ التي لها الأسبقية في تلك الكلمات التي لا تتناسب مع الكتلة تبدأ في سطر جديد ويتم احترام توصية الواصلة الناعمة.
عند استخدامها معًا ، فاصل الكلمات: كسر الكل ؛ مع واصلات: آلي ؛ ، يتم تجاهل هذا الأخير. الواصلات: آلي ؛ يضع أي واصلات بالشكل الذي يراه مناسبًا. ولكن لكي تعمل ، تحتاج إلى تعيين لغتك عن طريق تحديد سمة lang = "ru" في div.
لا تلتف الكلمات بسطر آخر
لنفترض أن عنصر القائمة أو الزر لا يبدو جيدًا إذا كان ينقسم. لذلك ، من الضروري حظر فصلهم. لهذا ، يجب تعيين جميع الخصائص المذكورة أعلاه على الوضع "الافتراضي" وإضافتها. انقر فوق وانظر إلى المضلع الخاص بنا.
التحكم في التفاف الكلمات للواصلات: auto؛
تتراهيدروبيرانيل سيكلوبنتيل تتراهيدروبيريبيريدين
تتراهيدروبيرانيل سيكلوبنتيل تتراهيدروبيرييدو بيريدينومتوسطمعلومات مختصرة
إصدارات CSS
CSS 1 | CSS 2 | CSS 2.1.2 تحديث | CSS 3 |
---|---|---|---|
وصف
تحدد خاصية المسافة البيضاء كيفية عرض المسافات بين الكلمات. في ظل الظروف العادية ، سيظهر أي عدد من المسافات في كود HTML كمسافة على صفحة ويب. الاستثناء هو العلامة
يتم عرض النص الموضوع في هذه الحاوية بجميع المسافات كما تم تنسيقه بواسطة المستخدم. وبالتالي ، تحاكي المساحة البيضاء كيفية عمل العلامة.ولكن على عكس ذلك ، فإنه لا يغير الخط إلى خط أحادي المسافة.بناء الجملة
مسافة بيضاء: عادي | ناراب | قبل | الخط المسبق | قبل التفاف | يرث
القيم
يتم عرض النص العادي في نافذة المتصفح كالمعتاد ، ويتم تعيين فواصل الأسطر تلقائيًا. يتم تجاهل المسافة البيضاء الآن ، ويتم تجاهل فواصل الأسطر في كود HTML ، ويتم عرض كل النص في سطر واحد ؛ ومع ذلك ، إضافة علامة
التفاف النص إلى سطر جديد. pre يظهر النص متضمنًا جميع المسافات والواصلات كما أضافها المطور في كود HTML. إذا كان الخط طويلاً جدًا بحيث لا يمكن احتواؤه في نافذة المتصفح ، فسيتم إضافة شريط تمرير أفقي. لا يتم أخذ مسافات ما قبل السطر في الاعتبار في النص ، يتم التفاف النص تلقائيًا في السطر التالي إذا لم يكن مناسبًا للمنطقة المحددة. يتم الاحتفاظ بكل المسافات والفواصل في النص ، ومع ذلك ، إذا كان عرض الخط لا يتناسب مع المنطقة المحددة ، فسوف يلتف النص تلقائيًا إلى السطر التالي. يرث يرث القيمة من الأصل.يتم عرض تأثير القيم على النص في الجدول. واحد.
HTML5 CSS2.1 IE Cr Op Sa Fx
مساحة بيضاء مثال
نظرية فيرما الأخيرة
X ن+ ص ن= Z ن
حيث n عدد صحيح> 2تظهر نتيجة هذا المثال في الشكل. واحد.
أرز. 1. تطبيق خاصية المساحة البيضاء
نموذج الكائن
document.getElementById ("elementID") .style.whiteSpace
المتصفحات
Internet Explorer حتى الإصدار 7.0 ويتضمن ذلك لا يدعم الخط المسبق والالتفاف المسبق والوراثة. ل
لا يدعم Opera السابق للإصدار 9.5 قيمة الخط المسبق. ل
لا يدعم Safari قبل الإصدار 3.0 و iOS قيم الالتفاف المسبق والخط المسبق.
لا يدعم Firefox حتى الإصدار 2.0 ويتضمن قيمًا ما قبل الخط والتفاف. ل
فلاد مرزفيتش
على عكس النص في الطباعة ، نادرًا ما يتم استخدام الواصلة على صفحة الويب ، نظرًا لأننا لسنا مرتبطين بشكل صارم بحجم الورق. يمكن عرض مواقع الويب على شاشات مختلفة ، بدقة مختلفة ، في أنظمة تشغيل ومتصفحات مختلفة. كل هذا يؤدي إلى مزيج من المجموعات بحيث يستحيل التنبؤ بكيفية ظهور النص النهائي للمستخدم. لهذا السبب ، عادة ما يكون النص بمحاذاة إلى اليسار ويتم وصله ككلمات كاملة. ولكن مع ذلك ، فإن الواصلة ضرورية في بعض الحالات ، على سبيل المثال ، عند استخدام مصطلحات كيميائية أو طبية طويلة ، في أعمدة ضيقة بعرض معين ، من أجل الجماليات. في HTML و CSS ، لا توجد العديد من الطرق اليدوية أو التلقائية لإضافة الواصلات ، لذلك سأقوم بإدراجها جميعًا.
باستخدام العلامة
بطاقة شعار
تم تقديمه في HTML5 ويقوم بإنشاء التفاف نصوص إذا لزم الأمر. في تلك الأماكن التي يُسمح فيها ، وفقًا لقواعد اللغة الروسية ، بالنقل (مثال 1). إذا كانت الكلمة بأكملها تتناسب مع العرض المخصص ، فلن تعبر هذه العلامة عن نفسها بأي شكل من الأشكال ولن نعرف حتى عن وجودها. إذا كانت الكلمة غير مناسبة ، فسيكون المتصفح في موقع العلامة يخلق التحويل. مثال 1. علامة
التحويلات واحد
سوبراديكلاس واش أنجليكا بعد تخرجها من المدرسة اختارت مهنة الأعمال إنتاج سائق وجوه. تظهر نتيجة هذا المثال في الشكل. واحد.
أرز. 1. نص مع التفاف الكلمات
تحويل مرن
طلب
له عيب خطير - من المستحيل فهم ما إذا كانت الواصلة أمامنا أو كلمة منفصلة في سطر آخر. لهذا السبب ، يمكن أن يضيع معنى الجملة ويُساء فهمه. يجب عمل الواصلة وفقًا لقواعد الطباعة ، وهي: إضافة واصلة في نهاية السطر. تقوم الواصلة الناعمة بعمل ممتاز في هذا الأمر ، فهناك رمز خاص لها في كود HTML -. إنه يخدم نفس دور العلامة - غير مرئي في النص العادي ويلف الكلمة بسطر آخر ، أثناء إضافة واصلة (المثال 2). مثال 2. حمل لينة
التحويلات اختارت أنجليكا من الدرجة الحادية عشرة ، بعد تخرجها من المدرسة ، مهنة سائق منتج-منتج.
تظهر نتيجة هذا المثال في الشكل. 2. لاحظ إلى أي مدى أصبح النص ممتعًا ومفهومًا من الناحية الجمالية مقارنةً بالتين. واحد.
أرز. 2. نص مع التفاف الكلمات
خاصية فاصل الكلمات
لأتمتة عملية إنشاء الواصلات ، استخدم خاصية فاصل الكلمات مع قيمة فاصل الكل (المثال 3). ليست هناك حاجة لإضافة أي رموز أو علامات إلى HTML ، فكل شيء يتم توليه بواسطة الأنماط.
مثال 3. استخدام فاصل الكلمات
التحويلات اختار طالب الصف الحادي عشر أنجليكا بعد تخرجه من المدرسة مهنة كاتب.
تظهر نتيجة هذا المثال في الشكل. 3. لا تؤخذ قواعد الواصلة في الاعتبار في هذه الحالة ، لذلك يمكن وصل الكلمات بطريقة غريبة جدًا.
أرز. 3. نص مع التفاف الكلمات
من بين جميع الطرق المدرجة "شبه اليدوية" باستخدام - تعطي أفضل نتيجة - يتم مراعاة قواعد اللغة الروسية ، يبدو النص الأكثر إرضاءً من الناحية الجمالية. استخدمه عندما تكون هناك كلمات طويلة في النص.
خاصية الواصلات
وأخيرًا ، فإن الخاصية الأقوى والأكثر ملاءمة لإضافة الواصلات تلقائيًا هي الواصلات. يعتمد عملها على قاموس الواصلة المدمج في المتصفح ، وبالتالي فهو يعطي أفضل نتيجة. مدعوم في IE10 و Firefox و Android و iOS. لا يدعم Chrome و Opera. لجعل كل شيء يعمل ، للعلامة أضف السمة lang بالقيمة ru (مثال 4).
مثال 4. استخدام الواصلات
التحويلات اختار طالب الصف الحادي عشر أنجليكا بعد تخرجه من المدرسة مهنة كاتب.
تظهر نتيجة هذا المثال في الشكل. 4.
أرز. 4. نص مع التفاف الكلمات
منع الواصلة
غالبًا ما تنشأ مشكلة معكوسة أيضًا - لمنع الواصلات في تلك الأماكن التي تكون فيها ، وفقًا لقواعد اللغة ، غير مقبولة. على سبيل المثال ، لا يمكنك فصل وحدات القياس عن الرقم (10 مل) ، وتعيين العام (54 قبل الميلاد) ، والأحرف الأولى من اللقب ، وكسر الاختصارات المستمرة (إلخ) ، وما إلى ذلك حتى لا يقوم المتصفح بذلك. أضف واصلات في الفراغ ، يجب استبدالها بمسافة غير منقسمة (مثال 5).
مثال 5. الاستخدام
التحويلات بحيرة عند إحداثيات 70 ° 58 19 ث. ش. 97 ° 24 ′ 5 ″ شرقًا تقع القرية في منطقة Taimyr Dolgano-Nenets في إقليم كراسنويارسك في روسيا.
في هذا المثال ، من أجل التهجئة الصحيحة للإحداثيات ، يتم استخدامه بطريقة لا تسمح بالتفاف النص.
أهلا بالجميع). ما زلت أكتب عن الخصائص المفيدة المتنوعة للغة css التي يمكن أن تساعد بطريقة ما في التخطيط. واليوم أريد أن أخبرك بكيفية لف الكلمات في css إذا كانت لا تتناسب مع الحاوية الخاصة بك. سأريكم كل شيء بمثال حقيقي.
قم بتشغيل الواصلة للكلمات التي لا تناسبها
لنفترض أن لدي كتلة بعرض 100 بكسل وأحتاج إلى كتابة بعض النص فيها. يحتوي النص على كلمة " الاستخراج الذاتي". هذا أرشيف ، على سبيل المثال) ولكن ليس الهدف. الكلمة طويلة جدًا ، ولن تتناسب مع عرض الحاوية. دعنا نكتبها في مثل هذه الكتلة الضيقة (100 بكسل). ماذا سيحدث؟
كما ترون ، الكلمة السيئة زحفت خارج الحاوية ، حسنًا ، ليس لديه مكان يذهب إليه ، ماذا يمكنك أن تفعل. وهذا بدون مسافة بادئة. لذلك ، هنا تأتي خاصية التفاف الكلمات للإنقاذ. إليك ما تحتاجه لطلب كتلة لتمكين التفاف النص فيها:
التفاف الكلمات: كسر الكلمة ؛
وللإقناع ، يمكنك أيضًا إضافة حشوة. لذلك ، بعد تطبيق الخاصية ، نرى أن الكلمات الطويلة جدًا ستلتف كلمة بحرف إلى سطر آخر. علاوة على ذلك ، حتى إذا كان السطر الثاني غير كافٍ للكلمة ، فسيتم نقل باقي السطر إلى السطر الثالث ، إلخ.
أود أن أشير إلى أنه يمكن استخدام العقار بأمان. أولاً ، إنه يعمل بشكل رائع في المتصفحات اليوم. ثانيًا ، إنه يعمل بذكاء. وبالتحديد ، بالنسبة لجميع الكلمات العادية ، لن يكون هناك واصلة ، وسيتم نقل الكلمات بأكملها إلى السطر التالي ، لذلك لن تتأثر قابلية القراءة. يمكنك رؤيته في لقطة الشاشة هذه.متى تستخدم التفاف النص
في الواقع ، حتى الآن أرى حالتين من حالات الاستخدام. الأول هو فقط للكتل الضيقة ، حيث تخشى أن تزحف الكلمات الطويلة بشكل قبيح خارج الكتلة. والثاني عندما تصور المصمم بحيث يكون اسم الموقع في عدة أسطر.
لذلك ، في هذه المقالة ، تعلمنا كيفية عمل التفاف النص في css. هذا كل شيء بالنسبة لي اليوم. أرك لاحقا.