מבוא
התחל עם Bootstrap, המסגרת הפופולרית ביותר בעולם לבניית אתרים רספונסיביים, מובייל תחילה, עם jsDelivr ודף תבנית התחלה.
מחפש להוסיף במהירות Bootstrap לפרויקט שלך? השתמש ב-jsDelivr, המסופק בחינם על ידי האנשים ב-jsDelivr. משתמש במנהל חבילות או צריך להוריד את קבצי המקור? עבור לדף ההורדות.
העתק-הדבק את גיליון הסגנונות <link>
שלך <head>
לפני כל גיליונות הסגנונות האחרים כדי לטעון את ה-CSS שלנו.
רבים מהרכיבים שלנו דורשים שימוש ב-JavaScript כדי לתפקד. באופן ספציפי, הם דורשים jQuery , Popper.js ותוספי JavaScript משלנו. מקם את ה- <script>
s הבא ליד סוף הדפים שלך, ממש לפני </body>
תג הסגירה, כדי להפעיל אותם. jQuery חייב לבוא קודם, לאחר מכן Popper.js, ולאחר מכן תוספי JavaScript שלנו.
אנו משתמשים במבנה הדק של jQuery , אך גם הגרסה המלאה נתמכת.
מעניין אילו רכיבים דורשים במפורש jQuery, JS שלנו ו-Popper.js? לחץ על הקישור להראות רכיבים למטה. אם אתה בכלל לא בטוח לגבי מבנה העמוד הכללי, המשך לקרוא לקבלת תבנית דף לדוגמה.
הצג רכיבים הדורשים JavaScript
- התראות לביטול
- לחצנים להחלפת מצבים ופונקציונליות תיבת סימון/רדיו
- קרוסלה עבור כל התנהגויות השקופיות, הפקדים והמחוונים
- כיווץ כדי לשנות את החשיפה של התוכן
- תפריטים נפתחים לתצוגה ולמיקום (מחייב גם Popper.js )
- מודלים להתנהגות תצוגה, מיקום וגלילה
- Navbar להרחבת הפלאגין הכיווץ שלנו ליישום התנהגות רספונסיבית
- עצות כלים ופופ-אוברים לתצוגה ומיקום (מחייב גם Popper.js )
- Scrollspy להתנהגות גלילה ועדכוני ניווט
הקפד להגדיר את הדפים שלך עם תקני העיצוב והפיתוח העדכניים ביותר. המשמעות היא שימוש ב-HTML5 doctype וכולל מטא תג של viewport להתנהגויות רספונסיביות נאות. חבר את הכל יחד והדפים שלך צריכים להיראות כך:
זה כל מה שאתה צריך עבור דרישות הדף הכוללות. בקר במסמכי Layout או בדוגמאות הרשמיות שלנו כדי להתחיל בפריסת התוכן והרכיבים של האתר שלך.
Bootstrap מעסיקה קומץ של סגנונות והגדרות גלובליים חשובים שתצטרך להיות מודע אליהם בעת השימוש בו, כולם מכוונים כמעט אך ורק לנורמליזציה של סגנונות חוצי דפדפן. בואו נצלול פנימה.
Bootstrap דורש שימוש ב-HTML5 doctype. בלי זה, תראה סטיילינג לא שלם פאנקי, אבל הכללתו לא אמורה לגרום לשיהוקים ניכרים.
Bootstrap פותח Mobile First , אסטרטגיה שבה אנו מייעלים תחילה קוד עבור מכשירים ניידים ולאחר מכן מגדילים את הרכיבים לפי הצורך באמצעות שאילתות מדיה של CSS. כדי להבטיח עיבוד תקין והתקרבות מגע לכל המכשירים, הוסף את המטא תג של נקודת התצוגה הרספונסיבית ל- <head>
.
אתה יכול לראות דוגמה לכך בפעולה בתבנית ההתחלה .
לשינוי גודל פשוט יותר ב-CSS, אנו מחליפים את הערך הגלובלי box-sizing
מ- content-box
ל border-box
. זה מבטיח padding
שלא ישפיע על הרוחב המחושב הסופי של אלמנט, אבל זה יכול לגרום לבעיות עם תוכנות צד שלישי מסוימות כמו מפות Google ומנוע החיפוש המותאם אישית של Google.
במקרה נדיר שאתה צריך לעקוף אותו, השתמש במשהו כמו הבא:
עם קטע הקוד שלמעלה, אלמנטים מקוננים - כולל תוכן שנוצר באמצעות ::before
ו ::after
- כולם יירשו את המפורט box-sizing
עבור זה .selector-for-some-widget
.
למידע נוסף על דגם וגודל קופסא ב-CSS Tricks .
לעיבוד משופר בין דפדפנים, אנו משתמשים באתחול כדי לתקן חוסר עקביות בדפדפנים ובמכשירים תוך מתן איפוסים קצת יותר דעתניים לרכיבי HTML נפוצים.
הישאר מעודכן בפיתוח של Bootstrap ופנה אל הקהילה עם המשאבים המועילים האלה.
- עקוב אחר @getbootstrap בטוויטר .
- קרא והירשם לבלוג הרשמי של Bootstrap .
- צ'אט עם Bootstrappers אחרים ב-IRC.
irc.freenode.net
בשרת, בערוץ##bootstrap
. - ניתן למצוא עזרה ביישום ב-Stack Overflow (מתויג
bootstrap-4
). - מפתחים צריכים להשתמש במילת המפתח
bootstrap
בחבילות שמשנות או מוסיפות את הפונקציונליות של Bootstrap בעת הפצה דרך npm או מנגנוני מסירה דומים לצורך גילוי מקסימלי.
אתה יכול גם לעקוב אחר @getbootstrap בטוויטר לקבלת הרכילות העדכנית ביותר וסרטוני מוזיקה מדהימים.