قاعدة CSS

في الجزء العلوي من السقالات ، تم تصميم عناصر HTML الأساسية وتعزيزها بفئات قابلة للتوسيع لتوفير مظهر ومظهر جديد ومتسق.

العناوين ونسخة النص

مقياس مطبعي

تعتمد الشبكة المطبعية بأكملها على متغيرين أقل في ملف variables.less الخاص بنا: @baseFontSizeو @baseLineHeight. الأول هو حجم الخط الأساسي المستخدم طوال الوقت والثاني هو ارتفاع الخط الأساسي.

نحن نستخدم هذه المتغيرات ، وبعض الرياضيات ، لإنشاء الهوامش ، والحشوات ، وارتفاعات الخطوط لجميع أنواعنا وأكثر.

مثال على نص أساسي

Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Nullam id dolor id nibh ultricies Vehiclesicula ut id elit.

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis، est noncommo luctus، nisi erat porttitor ligula، eget lacinia odio sem nec elit. Donec sed odio dui.

h1. عنوان 1

h2. العنوان 2

h3. العنوان 3

h4. العنوان 4

h5. العنوان 5
h6. العنوان 6

التوكيد والعنوان والاختصار

عنصر إستعمال اختياري
<strong> للتأكيد على مقتطف من النص به أهمية لا أحد
<em> للتأكيد على مقتطف من النص مع التشديد لا أحد
<abbr> يلتف الاختصارات والمختصرات لإظهار النسخة الموسعة عند التمرير تضمين اختياري titleللنص الموسع
<address> للحصول على معلومات الاتصال لأقرب سلف أو كامل مجموعة العمل الحفاظ على التنسيق من خلال إنهاء جميع الأسطر بـ<br>

باستخدام التركيز

Fusce dapibus ، tellus ac cursus COMMODO ، tortor mauris condimentum nibh ، ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Nulla vitae elit libero ، augue pharetra.

ملاحظة: لا تتردد في استخدام HTML5 <b>، <i>لكن استخدامها قد تغير قليلاً. <b>يهدف إلى إبراز الكلمات أو العبارات دون نقل أهمية إضافية بينما <i>يكون في الغالب للصوت والمصطلحات الفنية وما إلى ذلك.

عناوين المثال

فيما يلي مثالان لكيفية استخدام <address>العلامة:

Twitter، Inc.
795 Folsom Ave، Suite 600
San Francisco، CA 94107
P: (123) 456-7890
الاسم الكامل
[email protected]

أمثلة الاختصارات

تم تصميم الاختصارات بنمط كبير وإطار سفلي منقط فاتح. لديهم أيضًا مؤشر مساعدة عند التمرير حتى يكون لدى المستخدمين إشارة إضافية سيتم عرض شيء ما عند التمرير.

HTML هو أفضل شيء منذ تقطيع الخبز.

اختصار كلمة صفة هو attr .

كتلة الاقتباس

عنصر إستعمال اختياري
<blockquote> عنصر على مستوى الكتلة لاقتباس محتوى من مصدر آخر

إضافة citeسمة لمصدر URL

استخدام .pull-leftوفئات .pull-rightالخيارات العائمة
<small> عنصر اختياري لإضافة اقتباس يواجه المستخدم ، عادةً ما يكون مؤلفًا بعنوان العمل ضع <cite>حول العنوان أو اسم المصدر

لتضمين اقتباس بلوك ، قم بالالتفاف <blockquote>حول أي HTML كاقتباس. لعروض الأسعار المستقيمة نوصي أ <p>.

قم بتضمين عنصر اختياري <small>للإشارة إلى مصدرك وستحصل على شرطة em &mdash;قبله لأغراض التصميم.

  1. <blockquote>
  2. <p> Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح من قبل venenatis. </p>
  3. <small> شخص مشهور </ small>
  4. </blockquote>

مثال blockquotes

تم تصميم علامات الاقتباس الافتراضية على النحو التالي:

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح من قبل venenatis.

شخص مشهور في جسم العمل

لتعويم اقتباس الكتلة الخاص بك إلى اليمين ، أضف class="pull-right":

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح من قبل venenatis.

شخص مشهور في جسم العمل

القوائم

غير مرتب

<ul>

  • أبجد هوز دولور الجلوس امات
  • Consectetur adipiscing النخبة
  • عدد صحيح molestie lorem في ماسا
  • Facilisis في فترة ما قبل nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • الدهليز laoreet porttitor sem
    • AC tristique Libero volutpat أت
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

غير منمق

<ul class="unstyled">

  • أبجد هوز دولور الجلوس امات
  • Consectetur adipiscing النخبة
  • عدد صحيح molestie lorem في ماسا
  • Facilisis في فترة ما قبل nisl aliquet
  • Nulla volutpat aliquam velit
    • Phasellus iaculis neque
    • Purus sodales ultricies
    • الدهليز laoreet porttitor sem
    • AC tristique Libero volutpat أت
  • Faucibus porta lacus fringilla vel
  • Aenean sit amet erat nunc
  • Eget porttitor lorem

أمر

<ol>

  1. أبجد هوز دولور الجلوس امات
  2. Consectetur adipiscing النخبة
  3. عدد صحيح molestie lorem في ماسا
  4. Facilisis في فترة ما قبل nisl aliquet
  5. Nulla volutpat aliquam velit
  6. Faucibus porta lacus fringilla vel
  7. Aenean sit amet erat nunc
  8. Eget porttitor lorem

وصف

<dl>

قوائم الوصف
قائمة وصف مثالية لتعريف المصطلحات.
يوسمود
الدهليز معرف ligula porta felis euismod semper eget lacinia odio sem nec elit.
Donec id elit non mi porta gravida at eget metus.
Malesuada porta
Etiam porta sem malesuada magna mollis euismod.

في النسق

التفاف المقتطفات من التعليمات البرمجية مع <code>.

  1. على سبيل المثال ، يجب أن يتم تغليف القسم < code> </ code > على أنه مضمّن .

الكتلة الأساسية

استخدم <pre>لأسطر متعددة من التعليمات البرمجية. تأكد من تحويل أي علامات إقحام إلى أحرف unicode الخاصة بها من أجل العرض الصحيح.

<p> نموذج نص هنا ... </ p>
  1. <قبل>
  2. & lt؛ p & gt؛ عينة نص هنا ... & lt؛ / p & gt؛
  3. </pre>

ملاحظة: تأكد من الاحتفاظ بالشفرة داخل <pre>العلامات بالقرب من اليسار قدر الإمكان ؛ سيعرض جميع علامات التبويب.

جوجل Prettify

خذ نفس <pre>العنصر وأضف فئتين اختياريتين للحصول على عرض محسّن.

  1. <p> نموذج نص هنا ... </ p>
  1. <pre class = "prettyprint
  2. الكتان " >
  3. & lt؛ p & gt؛ عينة نص هنا ... & lt؛ / p & gt؛
  4. </pre>

قم بتنزيل google-code-prettify واعرض الملف التمهيدي لمعرفة كيفية استخدامه.

ترميز الجدول

بطاقة شعار وصف
<table> عنصر التفاف لعرض البيانات بتنسيق جدولي
<thead> عنصر الحاوية لصفوف رؤوس الجدول ( <tr>) لتسمية أعمدة الجدول
<tbody> عنصر الحاوية لصفوف الجدول ( <tr>) في نص الجدول
<tr> عنصر الحاوية لمجموعة من خلايا الجدول ( <td>أو <th>) التي تظهر في صف واحد
<td> خلية الجدول الافتراضية
<th> يجب استخدام خلية جدول خاصة لتسميات العمود (أو الصف ، اعتمادًا على النطاق والموضع)
داخل ملف<thead>
<caption> وصف أو ملخص لما يحمله الجدول ، وهو مفيد بشكل خاص لقارئات الشاشة
  1. <جدول>
  2. <رأس>
  3. <tr>
  4. <th> </th>
  5. <th> </th>
  6. </tr>
  7. </thead>
  8. <tbody>
  9. <tr>
  10. <td> </td>
  11. <td> </td>
  12. </tr>
  13. </tbody>
  14. </table>

خيارات الجدول

اسم فصل وصف
تقصير لا أحد لا توجد أنماط ، فقط أعمدة وصفوف
أساسي .table فقط الخطوط الأفقية بين الصفوف
يحدها .table-bordered يقوم بتدوير الزوايا وإضافة حد خارجي
حمار وحشي شريط .table-striped يضيف لون خلفية رمادي فاتح إلى الصفوف الفردية (1 ، 3 ، 5 ، إلخ)
تكثف .table-condensed يقطع المساحة المتروكة الرأسية إلى النصف ، من 8 بكسل إلى 4 بكسل ، داخل الكل tdوالعناصرth

أمثلة على الجداول

1. أنماط الجدول الافتراضية

يتم تصميم الجداول تلقائيًا باستخدام حدود قليلة فقط لضمان سهولة القراءة والحفاظ على الهيكل. مع 2.0 ، .tableالفئة مطلوبة.

  1. <table class = "table" >
  2. ...
  3. </table>
# الاسم الاول الكنية لغة
1 علامة أوتو CSS
2 يعقوب ثورنتون جافا سكريبت
3 ستو صدمه خفيفه لغة البرمجة

2. طاولة مخططة

احصل على القليل من الهوى مع طاولاتك عن طريق إضافة مخطط حمار وحشي - فقط أضف .table-stripedالفصل.

ملاحظة: تستخدم جداول Sprited :nth-childمحدد CSS وهي غير متوفرة في IE7-IE8.

  1. <table class = "table table-striped" >
  2. ...
  3. </table>
# الاسم الاول الكنية لغة
1 علامة أوتو CSS
2 يعقوب ثورنتون جافا سكريبت
3 ستو صدمه خفيفه لغة البرمجة

3. جدول يحدها

أضف حدودًا حول الطاولة بأكملها وزوايا مستديرة لأغراض جمالية.

  1. <table class = "table table-bordered" >
  2. ...
  3. </table>
# الاسم الاول الكنية لغة
1 مارك أوتو CSS
2 يعقوب ثورنتون جافا سكريبت
3 ستو صدمه خفيفه
3 بروسف ستالين لغة البرمجة

4. جدول مكثف

اجعل الجداول أكثر إحكاما عن طريق إضافة .table-condensedفئة لقص مساحة خلايا الجدول إلى النصف (من 8 بكسل إلى 4 بكسل).

  1. <table class = "table table-condensed" >
  2. ...
  3. </table>
# الاسم الاول الكنية لغة
1 علامة أوتو CSS
2 يعقوب ثورنتون جافا سكريبت
3 ستو صدمه خفيفه لغة البرمجة

5. اجمعهم جميعًا!

لا تتردد في الجمع بين أي من فئات الجدول لتحقيق مظاهر مختلفة من خلال استخدام أي من الفئات المتاحة.

  1. <table class = "table-striped table-bordered table-condensed" >
  2. ...
  3. </table>
# الاسم الاول الكنية لغة
1 علامة أوتو CSS
2 يعقوب ثورنتون جافا سكريبت
3 ستو صدمه خفيفه لغة البرمجة
4 بروسف ستالين لغة البرمجة

مرنة HTML و CSS

أفضل جزء في النماذج في Bootstrap هو أن جميع المدخلات وعناصر التحكم الخاصة بك تبدو رائعة بغض النظر عن كيفية إنشائها في العلامات الخاصة بك. ليست هناك حاجة إلى HTML زائدة عن الحاجة ، ولكننا نقدم الأنماط لأولئك الذين يحتاجون إليها.

تأتي التنسيقات الأكثر تعقيدًا مع فئات مختصرة وقابلة للتطوير من أجل التصميم السهل وربط الأحداث ، بحيث تتم تغطيتك في كل خطوة.

وشملت أربعة تخطيطات

يأتي Bootstrap مع دعم لأربعة أنواع من تخطيطات النماذج:

  • عمودي (افتراضي)
  • يبحث
  • في النسق
  • أفقي

تتطلب الأنواع المختلفة لتخطيطات النماذج بعض التغييرات في الترميز ، لكن عناصر التحكم نفسها تظل وتتصرف كما هي.

دول السيطرة وأكثر

تتضمن نماذج Bootstrap أنماطًا لجميع عناصر التحكم في النموذج الأساسي مثل الإدخال ومنطقة النص والتحديد الذي تتوقعه. ولكنه يأتي أيضًا مع عدد من المكونات المخصصة مثل المدخلات الملحقة والمسبقة ودعم قوائم مربعات الاختيار.

يتم تضمين حالات مثل الخطأ والتحذير والنجاح لكل نوع من أنواع التحكم في النموذج. كما تم تضمين أنماط لعناصر التحكم المعوقين.

أربعة أنواع من النماذج

يوفر Bootstrap ترميزًا وأنماطًا بسيطة لأربعة أنماط من نماذج الويب الشائعة.

اسم فصل وصف
عمودي (افتراضي) .form-vertical (غير مطلوب) تسميات مكدسة ومحاذاة إلى اليسار فوق عناصر التحكم
في النسق .form-inline تسمية محاذاة إلى اليسار وعناصر تحكم مضمنة للكتلة لنمط مضغوط
يبحث .form-search إدخال نص مستدير للغاية للحصول على جمالية بحث نموذجية
أفقي .form-horizontal تعويم تسميات محاذاة إلى اليسار ، ومحاذاة لليمين على نفس السطر مثل عناصر التحكم

نماذج النماذج باستخدام عناصر تحكم النموذج فقط ، بدون علامات إضافية

النموذج الأساسي

مع الإصدار 2.0 ، لدينا إعدادات افتراضية أخف وأكثر ذكاءً لأنماط النماذج. لا ترميز إضافي ، فقط شكل عناصر التحكم.

نص المساعدة المرتبط!

نموذج بحث

تعكس أنماط WebKit الافتراضية ، ما عليك سوى إضافة .form-searchحقول بحث مدورة إضافية.

شكل مضمّن

المدخلات هي مستوى الكتلة للبدء. من أجل .form-inlineو .form-horizontal، نستخدم inline-block.


أشكال أفقية

ضوابط يدعم Bootstrap

بالإضافة إلى النص الحر ، يظهر أي إدخال نصي بتنسيق HTML5 على هذا النحو.

ما يحتويه

تظهر على اليسار جميع عناصر التحكم الافتراضية في النموذج التي ندعمها. ها هي القائمة النقطية:

  • مدخلات النص (نص ، كلمة مرور ، بريد إلكتروني ، إلخ)
  • خانة الاختيار
  • مذياع
  • تحديد
  • تحديد متعدد
  • إدخال ملف
  • منطقة النص

الافتراضات الجديدة مع v2.0

حتى الإصدار 1.4 ، استخدمت أنماط النموذج الافتراضية في Bootstrap التخطيط الأفقي. باستخدام Bootstrap 2 ، أزلنا هذا القيد للحصول على إعدادات افتراضية أكثر ذكاءً وقابلية للتوسع لأي شكل.


حالات التحكم في النموذج
بعض القيمة هنا
ربما حدث خطأ ما
الرجاء تصحيح الخطأ
رائع!
رائع!

حالات المتصفح المعاد تصميمها

يتميز Bootstrap بأنماط للتركيز disabledوالحالات التي يدعمها المستعرض. نزيل Webkit الافتراضي outlineونطبق box-shadowفي مكانه من أجل :focus.


التحقق من صحة النموذج

ويتضمن أيضًا أنماط التحقق من الأخطاء والتحذيرات والنجاح. للاستخدام ، أضف فئة الخطأ إلى البيئة المحيطة .control-group.

  1. <مجموعة الحقول
  2. class = "خطأ مجموعة التحكم" >
  3. ...
  4. </fieldset>

توسيع ضوابط النموذج

استخدم نفس .span*الفئات من نظام الشبكة لأحجام المدخلات.

@

إليك بعض نص المساعدة

.00

إليك المزيد من نص المساعدة

ملاحظة: تُحيط الملصقات بجميع الخيارات الخاصة بمساحات نقر أكبر بكثير ونموذج أكثر قابلية للاستخدام.

قبل وإلحاق المدخلات

توفر مجموعات الإدخال - التي تحتوي على نص مُلحق أو مُسبَق - طريقة سهلة لإعطاء سياق أكثر لمدخلاتك. تشمل الأمثلة الرائعة علامة @ لأسماء مستخدمي Twitter أو $ للشؤون المالية.


مربعات الاختيار وأجهزة الراديو

حتى الإصدار 1.4 ، تطلب Bootstrap ترميزًا إضافيًا حول مربعات الاختيار وأجهزة الراديو لتكديسها. الآن ، إنها مسألة بسيطة لتكرار ذلك <label class="checkbox">الذي يلف ملف <input type="checkbox">.

مربعات الاختيار المضمنة وأجهزة الراديو مدعومة أيضًا. ما عليك سوى الإضافة .inlineإلى أي منها .checkboxأو .radioتكون قد انتهيت.


نماذج مضمنة وإلحاق / مقدمًا

لاستخدام المدخلات المسبقة أو الملحقة في نموذج مضمن ، تأكد من وضع .add-onو inputعلى نفس السطر ، بدون مسافات.


نص تعليمات النموذج

لإضافة نص تعليمات لإدخالات النموذج ، قم بتضمين نص تعليمات مضمنة مع <span class="help-inline">أو نص تعليمات مع <p class="help-block">بعد عنصر الإدخال.

زر فصل وصف
تقصير .btn زر رمادي قياسي مع تدرج
الأولية .btn-primary يوفر وزنًا مرئيًا إضافيًا ويحدد الإجراء الأساسي في مجموعة من الأزرار
معلومات .btn-info تستخدم كبديل للأنماط الافتراضية
النجاح .btn-success يشير إلى إجراء ناجح أو إيجابي
تحذير .btn-warning يشير إلى ضرورة توخي الحذر مع هذا الإجراء
خطر .btn-danger يشير إلى عمل خطير أو سلبي محتمل

أزرار للإجراءات

كمصطلح ، يجب استخدام الأزرار فقط للإجراءات أثناء استخدام الارتباطات التشعبية للكائنات. على سبيل المثال ، يجب أن يكون "تنزيل" زرًا بينما يجب أن يكون "النشاط الأخير" رابطًا.

للمراسي والأشكال

يمكن تطبيق أنماط الأزرار على أي شيء .btnمطبق عليه. ومع ذلك ، سترغب عادةً في تطبيق هذه العناصر <a>والعناصر فقط <button>.

ملاحظة: يجب أن تتضمن جميع الأزرار .btnالفئة. يجب تطبيق أنماط الأزرار <button>وعناصر <a>التناسق.

مقاسات متعددة

يتوهم أزرار أكبر أو أصغر؟ هل لديك في ذلك!

الأستجابة الأولية عمل

الأستجابة الأولية عمل

دولة المعوقين

بالنسبة للأزرار المعطلة ، استخدم .btn-disabledالروابط والعناصر.:disabled<button>

الأستجابة الأولية عمل

التوافق عبر المتصفح

في IE9 ، قمنا بإسقاط التدرج اللوني على جميع الأزرار لصالح الزوايا الدائرية لأن IE9 لا يقطع تدرجات الخلفية إلى الزوايا.

ذات الصلة ، IE9 يزعج buttonالعناصر المعطلة ، مما يجعل النص رماديًا مع ظل نص مقرف - لسوء الحظ لا يمكننا إصلاح هذا.


انتباه! يتردد صدى فئات الأيقونة عبر CSS :after. في المستندات ، نعرض لون خلفية أحمر فاتح عند التمرير لإبراز حجم الرمز.

بنيت ككائن

بدلاً من جعل كل رمز طلبًا إضافيًا ، قمنا بتجميعها في كائن - مجموعة من الصور في ملف واحد يستخدم CSS لوضع الصور بها background-position. هذه هي نفس الطريقة التي نستخدمها على Twitter.com وقد عملت بشكل جيد بالنسبة لنا.

جميع فئات الأيقونات مسبوقة بـ لتباعد .icon-الأسماء وتحديد النطاق المناسبين ، مثل الكثير من المكونات الأخرى. سيساعد هذا في تجنب التعارض مع الأدوات الأخرى.

لقد منحتنا Glyphicons استخدام Halflings المحددة في مجموعة أدواتنا مفتوحة المصدر طالما أننا نقدم رابطًا وائتمانًا هنا في المستندات. يرجى التفكير في فعل الشيء نفسه في مشاريعك.

كيف تستعمل

مع الإصدار 2.0.0 ، اخترنا استخدام <i>علامة لجميع الرموز الخاصة بنا ، ولكن ليس لديهم فئة حالة - فقط بادئة مشتركة. للاستخدام ، ضع الكود التالي في أي مكان تقريبًا:

  1. <i class = "icon-search" > </i>

هناك أيضًا أنماط متاحة للأيقونات (البيضاء) المقلوبة ، وهي جاهزة بفئة إضافية واحدة:

  1. <i class = "icon-search icon-white" > </i>

هناك 120 فئة للاختيار من بينها لرموزك. ما عليك سوى إضافة <i>علامة بالفئات المناسبة وستكون جاهزًا. يمكنك العثور على القائمة الكاملة في sprites.less أو هنا في هذا المستند.

استخدم حالات

الأيقونات رائعة ، ولكن أين يمكن للمرء أن يستخدمها؟ إليك بعض الأفكار:

  • كمرئيات للتنقل في الشريط الجانبي
  • من أجل التنقل القائم على الأيقونات فقط
  • للأزرار للمساعدة في نقل معنى الإجراء
  • مع روابط لمشاركة السياق على وجهة المستخدم

بشكل أساسي ، في أي مكان يمكنك وضع <i>علامة فيه ، يمكنك وضع رمز.

أمثلة

استخدمها في الأزرار أو مجموعات الأزرار لشريط الأدوات أو التنقل أو مدخلات النموذج المسبق.