Bootstrap ، من Twitter

Bootstrap عبارة عن مجموعة أدوات من Twitter مصممة لبدء تطوير تطبيقات الويب والمواقع.
يتضمن CSS و HTML أساسيين للطباعة والنماذج والأزرار والجداول والشبكات والتنقل والمزيد.

تنبيه الطالب الذي يذاكر كثيرا: تم تصميم Bootstrap باستخدام Less وتم تصميمه للعمل خارج البوابة مع وضع المتصفحات الحديثة في الاعتبار.

Hotlink في CSS

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

استخدمه بأقل

من محبي استخدام أقل؟ لا مشكلة ، ما عليك سوى استنساخ الريبو وإضافة هذه الأسطر:

شوكة على جيثب

قم بتنزيل ، fork ، pull ، ملف المشكلات ، والمزيد باستخدام Bootstrap repo الرسمي على Github.

Bootstrap على GitHub »

تاريخ

في الأيام الأولى لتويتر ، استخدم المهندسون تقريبًا أي مكتبة كانوا على دراية بها لتلبية متطلبات الواجهة الأمامية. بدأ Bootstrap كإجابة على التحديات التي طرحت وسرعان ما تسارع التطور خلال أول Hackweek على تويتر.

بمساعدة وتعليقات العديد من المهندسين في Twitter ، نما Bootstrap بشكل كبير ليشمل ليس فقط الأنماط الأساسية ، ولكن أنماط تصميم الواجهة الأمامية الأكثر أناقة ودائمة.

اقرأ المزيد على dev.twitter.com ›

دعم المتصفح

تم اختبار Bootstrap ودعمه في المتصفحات الحديثة الرئيسية مثل Chrome و Safari و Internet Explorer و Firefox.

تم اختباره ودعمه في Chrome و Safari و Internet Explorer و Firefox
  • أحدث سفاري
  • أحدث جوجل كروم
  • Firefox 4+
  • Internet Explorer 7+
  • أوبرا 11

ما يحتويه

يأتي Bootstrap كاملاً مع قوالب CSS مجمعة وقوالب غير مجمعة ونماذج.

  • جميع الملفات الأصلية
  • CSS مجمعة ومُصغَّرة بالكامل
  • توثيق دليل النمط الكامل
  • نموذج صفحة نموذجية (المزيد قريباً)

الشبكة الافتراضية

نظام الشبكة الافتراضي المقدم كجزء من Bootstrap هو شبكة ذات 16 عمودًا بعرض 940 بكسل. إنها نكهة لنظام الشبكة 960 الشهير ، ولكن بدون هامش / حشوة إضافية على الجانبين الأيسر والأيمن.

مثال على ترميز الشبكة

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

  1. <div class = "row" >
  2. <div class = "span6 عمود" >
  3. ...
  4. </div>
  5. <div class = "span10 عمود" >
  6. ...
  7. </div>
  8. </div>
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
3
3
1
4
4
4
4
4
6
6
8
8
5
11
16

موازنة الأعمدة

4
8 تعويض 4
4 تعويض 4
4 تعويض 4
5 تعويض 3
5 تعويض 3
10 تعويض 6

تخطيط ثابت

التصميم الافتراضي والبسيط الذي يبلغ عرضه 940 بكسل والمتمركز في أي موقع ويب أو صفحة يتم توفيرها بواسطة شخص واحد <div.container>.

  1. <الجسم>
  2. <div class = "container" >
  3. ...
  4. </div>
  5. </body>

تخطيط مرن

بنية صفحة مرنة بديلة مع حد أدنى وأقصى عرض وشريط جانبي يسار. عظيم للتطبيقات والمستندات.

  1. <الجسم>
  2. <div class = "container-fluid" >
  3. <div class = "sidebar" >
  4. ...
  5. </div>
  6. <div class = "content" >
  7. ...
  8. </div>
  9. </div>
  10. </body>

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

تسلسل هرمي مطبعي قياسي لهيكلة صفحات الويب الخاصة بك.

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

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

h1. عنوان 1

h2. العنوان 2

h3. العنوان 3

h4. العنوان 4

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

فقرة مثال

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.

عنوان مثال له عنوان فرعي ...

متفرقات عناصر

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

<strong> <em> <address> <abbr>

متى يجب استخدام

يجب استخدام علامات التأكيد ( <strong>و <em>) للإشارة إلى أهمية أو تأكيد إضافي لكلمة أو عبارة تتعلق بالنسخة المحيطة بها. استخدم <strong>للأهمية وللتركيز <em>على التوتر .

التأكيد في فقرة

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

ملاحظة:<address> يجب أن ينتهي كل سطر في سطر بفاصل سطر ( <br />) أو يتم لفه بعلامة على مستوى الكتلة (على سبيل المثال ، <p>) لتنظيم المحتوى بشكل صحيح.

الاختصارات

بالنسبة للاختصارات والمختصرات ، استخدم <abbr>العلامة ( <acronym>تم إهمالها في HTML5 ). ضع نموذج الاختصار داخل العلامة وحدد عنوانًا للاسم الكامل.

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

<blockquote> <p> <small>

كيف اقتبس

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

Lorem ipsum dolor sit amet، consectetur adipiscing elit. عدد صحيح موجود في فترة زمنية سابقة.

الدكتور جوليوس هيبرت

القوائم

غير مرتب<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.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.

طاولات البناء

<table> <thead> <tbody> <tr> <th> <td> <colspan> <caption>

تعتبر الجداول رائعة - للعديد من الأشياء. ومع ذلك ، تحتاج الجداول الرائعة إلى القليل من الترميز لتكون مفيدة وقابلة للقراءة وقابلة للقراءة (على مستوى الكود). فيما يلي بعض النصائح للمساعدة.

قم دائمًا بلف رؤوس الأعمدة في <thead>مثل هذا التسلسل الهرمي <thead>>> .<tr><th>

على غرار رؤوس الأعمدة ، يجب أن يتم تغليف كل محتوى نص الجدول في <tbody>التسلسل الهرمي الخاص بك <tbody>>> .<tr><td>

مثال: أنماط الجدول الافتراضية

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

# الاسم الاول الكنية لغة
1 بعض واحد إنجليزي
2 جو تقسيمة عضلات البطن إنجليزي
3 ستو صدمه خفيفه شفرة
  1. <جدول>
  2. ...
  3. </table>

مثال: مخطط حمار وحشي

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

# الاسم الاول الكنية لغة
1 بعض واحد إنجليزي
2 جو تقسيمة عضلات البطن إنجليزي
3 ستو صدمه خفيفه شفرة

ملاحظة: Zebra-striping هو تحسين تدريجي غير متاح للمتصفحات القديمة مثل IE8 وما دونه.

  1. <table class = "zebra-striped" >
  2. ...
  3. </table>

مثال: مخطط Zebra-w / TableSorter.js

بأخذ المثال السابق ، نقوم بتحسين فائدة جداولنا من خلال توفير وظائف الفرز عبر jQuery والمكوِّن الإضافي Tablesorter . انقر فوق رأس أي عمود لتغيير الترتيب.

# الاسم الاول الكنية لغة
1 لك واحد إنجليزي
2 جو تقسيمة عضلات البطن إنجليزي
3 ستو صدمه خفيفه شفرة
  1. <script src = "js / jquery / jquery.tablesorter.min.js" > </script>
  2. <البرنامج النصي >
  3. $ ( الوظيفة () {
  4. $ ( "table # sortTableExample" ). tableorter ({ sortList : [[ 1 ، 0 ]] })؛
  5. }) ؛
  6. </script>
  7. <table class = "zebra-striped" >
  8. ...
  9. </table>

الأنماط الافتراضية

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

مثال على أسطورة الشكل
بعض القيمة هنا
مقتطف صغير من نص المساعدة
مثال على أسطورة الشكل
@
مثال على أسطورة الشكل
ملاحظة: تُحيط الملصقات بجميع الخيارات الخاصة بمساحات نقر أكبر بكثير ونموذج أكثر قابلية للاستخدام.
إلى يتم عرض جميع الأوقات بتوقيت المحيط الهادئ (GMT -08: 00).
كتلة نص المساعدة لوصف الحقل أعلاه إذا لزم الأمر.
 

أشكال مكدسة

أضف .form-stackedإلى HTML الخاص بالنموذج وستحصل على تسميات أعلى الحقول بدلاً من يسارها. يعمل هذا بشكل رائع إذا كانت النماذج الخاصة بك قصيرة أو لديك عمودين من المدخلات للنماذج الثقيلة.

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

أزرار

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

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

أزرار المثال

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

مقاسات بديلة

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

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

بالنسبة للأزرار غير النشطة أو التي تم تعطيلها بواسطة التطبيق لسبب أو لآخر ، استخدم حالة التعطيل. هذا .disabledللروابط :disabledوالعناصر <button>.

الروابط

أزرار

 

تنبيهات أساسية

div.alert-message

رسائل من سطر واحد لإبراز الفشل أو الفشل المحتمل أو نجاح إجراء ما. مفيد بشكل خاص للنماذج.

×

الجوكامول المقدس! من الأفضل أن تتحقق من نفسك ، فأنت لا تبدو جيدًا جدًا.

×

أوه المفاجئة! غير هذا وذاك وحاول مرة أخرى.

×

أحسنت! لقد قرأت رسالة التنبيه هذه بنجاح.

×

انتباه! هذا تنبيه يحتاج إلى انتباهك ، لكنه ليس أولوية كبيرة حتى الآن.

حظر الرسائل

div.alert-message.block-message

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

×

الجوكامول المقدس! هذا تحذير! من الأفضل أن تتحقق من نفسك ، فأنت لا تبدو جيدًا جدًا. Nulla vitae elit libero ، augue pharetra. عرض سلعة كبيرة ، في scelerisque nisl consectetur et.

×

أوه المفاجئة! لديك خطأ! غير هذا وذاك وحاول مرة أخرى. Duis mollis، est noncommo luctus، nisi erat porttitor ligula، eget lacinia odio sem nec elit. Cras mattis consectetur Purus الجلوس amet fermentum.

×

أحسنت! لقد نجحت في قراءة رسالة التنبيه هذه. Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Maecenas faucibus mollis interdum.

×

انتباه! هذا تنبيه يحتاج إلى انتباهك ، لكنه ليس أولوية كبيرة حتى الآن.

وسائط

تعد الوسائط - مربعات الحوار أو الصناديق المبسطة - رائعة للإجراءات السياقية في المواقف التي يكون فيها من المهم الحفاظ على سياق الخلفية.

تلميحات الأدوات

تعد Twipsies مفيدة للغاية لمساعدة المستخدم المرتبك وتوجيهه في الاتجاه الصحيح.

هذا هو الخطأ الذي يحدث في الواقع ، وهذا هو الخطأ الذي يحدث بشكل كبير . Voluptasdicta eaque beatae aperiam ut enim voluptatem explicabo explicabo، voluptas quia odit fugit accusantium totam totam architectureo explicabo sit is fugit fugit، totam doloremque unde sunt quae quae accusantium fugit voluptas nemo quia voluptate quuptas ver.1.5 .

أقل!
حقا!
اليسار!
في الاعلى!

بوبوفرز

استخدم العناصر المنبثقة لتوفير معلومات نصية للصفحة دون التأثير على التخطيط.

عنوان Popover

Etiam porta sem malesuada magna mollis euismod. Maecenas faucibus mollis interdum. Morbi leo risus، porta ac consectetur ac، vestibulum at eros.

تم تصميم Bootstrap باستخدام Preboot ، وهو عبارة عن حزمة مفتوحة المصدر من المزيجات والمتغيرات لاستخدامها جنبًا إلى جنب مع Less ، وهو معالج CSS أولي لتطوير الويب بشكل أسرع وأسهل.

اكتشف كيف استخدمنا Preboot في Bootstrap وكيف يمكنك الاستفادة منه إذا اخترت تشغيل Less في مشروعك التالي.

كيفية استخدامها

استخدم هذا الخيار للاستفادة الكاملة من المتغيرات والمزج والتداخل الأقل في Bootstrap في CSS عبر جافا سكريبت في متصفحك.

  1. <link rel = "stylesheet / less" href = "less / bootstrap.less" media = "all" />
  2. <script src = "js / less-1.1.3.min.js" > </script>

ألا تشعر بحل .js؟ جرب تطبيق Less Mac أو استخدم Node.js للترجمة عند نشر التعليمات البرمجية الخاصة بك.

ما يحتويه

فيما يلي بعض النقاط البارزة لما يتضمنه Twitter Bootstrap كجزء من Bootstrap. توجه إلى موقع Bootstrap الإلكتروني أو صفحة مشروع Github للتنزيل ومعرفة المزيد.

المتغيرات

تعد المتغيرات في Less مثالية للحفاظ على صداع CSS وتحديثه مجانًا. عندما تريد تغيير قيمة لون أو قيمة مستخدمة بشكل متكرر ، قم بتحديثها في مكان واحد وستكون جاهزًا.

  1. // الروابط
  2. linkColor : # 8b59c2 ؛
  3. linkColorHover : أغمق ( linkColor ، 10 ) ؛
  4.  
  5. // غرايز
  6. @ أسود : # 000 ؛
  7. grayDark : تفتيح ( @ أسود ، 25 ٪) ؛
  8. @ gray : تفتيح ( @ أسود ، 50 ٪) ؛
  9. grayLight : تفتيح ( @ أسود ، 70 ٪) ؛
  10. grayLighter : تفتيح ( @ أسود ، 90 ٪) ؛
  11. @ أبيض : #fff ؛
  12.  
  13. // ألوان التمييز
  14. @ أزرق : # 08b5fb ؛
  15. green : # 46a546 ؛
  16. @ red : # 9d261d ؛
  17. yellow : # ffc40d ؛
  18. @ أورانج : # f89406 ؛
  19. @ وردي : # c3325f ؛
  20. @ الأرجواني : # 7a43b6 ؛
  21.  
  22. // الشبكة الأساسية
  23. @ basefont : 13 بكسل ؛
  24. @ baseline : 18 بكسل ؛

التعليق

يوفر Less أيضًا أسلوبًا آخر للتعليق بالإضافة إلى /* ... */بناء جملة CSS العادي.

  1. // هذا تعليق
  2. / * هذا أيضًا تعليق * /

يمزج حتى wazoo

يتم تضمين Mixins بشكل أساسي أو أجزاء منه لـ CSS ، مما يسمح لك بدمج كتلة من التعليمات البرمجية في واحدة. إنها رائعة لخصائص البائع المسبوقة مثل box-shadowالتدرجات عبر المستعرضات ومجموعات الخطوط والمزيد. يوجد أدناه عينة من الخلطات المضمنة في Bootstrap.

مكدسات الخطوط

  1. # خط {
  2. . Shorthand ( weight : normal ، size : 14px ، lineHeight : 20px ) {
  3. الخط - الحجم : @ الحجم ؛
  4. الخط - الوزن : weight ؛
  5. ارتفاع الخط : lineHeight ؛ _
  6. }
  7. . sans - serif ( weight : normal ، size : 14px ، lineHeight : 20px ) {
  8. الخط - العائلة : "Helvetica Neue" ، Helvetica ، Arial ، sans - serif ؛
  9. الخط - الحجم : @ الحجم ؛
  10. الخط - الوزن : weight ؛
  11. ارتفاع الخط : lineHeight ؛ _
  12. }
  13. . serif ( weight : normal ، size : 14px ، lineHeight : 20px ) {
  14. الخط - العائلة : "Georgia" ، Times New Roman ، Times ، sans - serif ؛
  15. الخط - الحجم : @ الحجم ؛
  16. الخط - الوزن : weight ؛
  17. ارتفاع الخط : lineHeight ؛ _
  18. }
  19. . monospace ( weight : normal ، size : 12px ، lineHeight : 20px ) {
  20. الخط - العائلة : "Monaco" ، Courier New ، monospace ؛
  21. الخط - الحجم : @ الحجم ؛
  22. الخط - الوزن : weight ؛
  23. ارتفاع الخط : lineHeight ؛ _
  24. }
  25. }

التدرجات

  1. #الانحدار {
  2. . أفقي ( startColor : # 555،endColor: # 333) {
  3. الخلفية - اللون : endColor ؛
  4. الخلفية - كرر : كرر - x ؛
  5. الخلفية - الصورة : - khtml - الانحدار ( خطي ، أعلى اليسار ، أعلى يمين ، من ( startColor ) ، إلى ( endColor )) ؛ // كونكيورر
  6. الخلفية - الصورة : - moz - الخطي - التدرج ( يسار ، startColor ، endColor ) ؛ // FF 3.6+
  7. الخلفية - الصورة : - ms - الخطي - الانحدار ( يسار ، startColor ، endColor ) ؛ // IE10
  8. الخلفية - الصورة : - webkit - التدرج ( خطي ، أعلى اليسار ، أعلى يمين ، لون - توقف ( 0 ٪ ، startColor ) ، لون - توقف ( 100 ٪ ، endColor )) ؛ // Safari 4+ و Chrome 2+
  9. الخلفية - الصورة : - webkit - الخطي - الانحدار ( يسار ، startColor ، endColor ) ؛ // Safari 5.1+ و Chrome 10+
  10. الخلفية - الصورة : - o - الخطي - الانحدار ( يسار ، startColor ، endColor ) ؛ // أوبرا 11.10
  11. الخلفية - الصورة : خطي - الانحدار ( يسار ، startColor ، endColor ) ؛ // لو قياسي
  12. }
  13. . عمودي ( startColor : # 555 ،endColor: # 333) {
  14. الخلفية - اللون : endColor ؛
  15. الخلفية - كرر : كرر - x ؛
  16. الخلفية - الصورة : - khtml - الانحدار ( خطي ، أعلى اليسار ، أسفل اليسار ، من ( startColor ) ، إلى ( endColor )) ؛ // كونكيورر
  17. الخلفية - الصورة : - moz - الخطي - التدرج ( startColor ، endColor ) ؛ // FF 3.6+
  18. الخلفية - الصورة : - ms - الخطي - الانحدار ( startColor ، endColor ) ؛ // IE10
  19. الخلفية - الصورة : - مجموعة الويب - التدرج ( خطي ، أعلى يسار ، أسفل يسار ، لون - توقف ( 0 ٪ ، @ لون البداية ) ، لون - توقف ( 100 ٪ ، endColor )) ؛ // Safari 4+ و Chrome 2+
  20. الخلفية - الصورة : - webkit - الخطي - الانحدار ( startColor ، endColor ) ؛ // Safari 5.1+ و Chrome 10+
  21. الخلفية - الصورة : - o - الخطي - الانحدار ( startColor ، endColor ) ؛ // أوبرا 11.10
  22. الخلفية - الصورة : خطي - الانحدار ( startColor ، endColor ) ؛ // المعيار
  23. }
  24. . الاتجاه ( startColor : # 555 ،endColor: # 333 ،deg: 45 درجة) {
  25. ...
  26. }
  27. . عمودي - ثلاثة - ألوان ( startColor : # 00b3ee،midColor: # 7a43b6،colorStop: 50٪،endColor: # c3325f) {
  28. ...
  29. }
  30. }

العمليات ونظام الشبكة

كن خياليًا وقم بإجراء بعض العمليات الحسابية لتوليد مزيج مرن وقوي مثل المزيج أدناه.

  1. // Griditude
  2. gridColumns : 16 ؛
  3. gridColumnWidth : 40 بكسل ؛
  4. gridGutterWidth : 20 بكسل ؛
  5. siteWidth : ( gridColumns * gridColumnWidth ) + ( gridGutterWidth * ( gridColumns - 1 )) ؛
  6.  
  7. // نظام الشبكة
  8. . حاوية {
  9. العرض : siteWidth ؛
  10. الهامش : 0 تلقائي ؛
  11. . clearfix () ؛
  12. }
  13. . أعمدة ( columnSpan : 1 ) {
  14. العرض : ( gridColumnWidth * columnSpan ) + ( gridGutterWidth * ( columnSpan - 1 )) ؛
  15. }
  16. . offset ( columnOffset : 1 ) {
  17. الهامش - يسار : ( gridColumnWidth * columnOffset ) + ( gridGutterWidth * ( columnOffset - 1 )) + extraSpace ؛
  18. }