מתחילים
סקירה כללית של Bootstrap, אופן ההורדה והשימוש, תבניות ודוגמאות בסיסיות ועוד.
סקירה כללית של Bootstrap, אופן ההורדה והשימוש, תבניות ודוגמאות בסיסיות ועוד.
ל-Bootstrap (כרגע גרסה 3.3.7) יש כמה דרכים קלות להתחיל במהירות, כל אחת מהן מושכת רמת מיומנות ושימוש אחר. קרא דרך כדי לראות מה מתאים לצרכים הספציפיים שלך.
הידור והקטנה של CSS, JavaScript וגופנים. לא כלולים מסמכים או קבצי מקור מקוריים.
מקורות פחות, JavaScript וקובצי גופן, יחד עם המסמכים שלנו. דורש מהדר Less והגדרות מסוימות.
האנשים ב- jsDelivr מספקים באדיבות תמיכת CDN עבור ה-CSS וה-JavaScript של Bootstrap. פשוט השתמש בקישורי Bootstrap CDN אלה.
אתה יכול גם להתקין ולנהל את ה-Less, CSS, JavaScript והגופנים של Bootstrap באמצעות Bower :
אתה יכול גם להתקין את Bootstrap באמצעות npm :
require('bootstrap')
יטען את כל התוספים של jQuery של Bootstrap על אובייקט jQuery. המודול bootstrap
עצמו אינו מייצא דבר. אתה יכול לטעון באופן ידני את התוספים jQuery של Bootstrap בנפרד על ידי טעינת /js/*.js
הקבצים תחת הספרייה ברמה העליונה של החבילה.
Bootstrap's package.json
מכיל כמה מטא נתונים נוספים תחת המפתחות הבאים:
less
- נתיב לקובץ המקור Less הראשי של Bootstrapstyle
- נתיב ל-CSS הלא ממוזער של Bootstrap שהורכב מראש באמצעות הגדרות ברירת המחדל (ללא התאמה אישית)אתה יכול גם להתקין ולנהל את ה-Less, CSS, JavaScript והגופנים של Bootstrap באמצעות Composer :
Bootstrap משתמש ב- Autoprefixer כדי להתמודד עם קידומות של ספקי CSS . אם אתה מרכיב את Bootstrap ממקור ה-Less/Sass שלו ולא משתמש ב-Gruntfile שלנו, תצטרך לשלב את Autoprefixer בתהליך הבנייה שלך בעצמך. אם אתה משתמש ב-Bootstrap מהול מראש או משתמש ב-Gruntfile שלנו, אינך צריך לדאוג לגבי זה כי Autoprefixer כבר משולב ב-Gruntfile שלנו.
Bootstrap ניתנת להורדה בשתי צורות, שבהן תמצא את הספריות והקבצים הבאים, המקבצים באופן הגיוני משאבים נפוצים ומספקים וריאציות קומפילציה וממוזערות כאחד.
שים לב שכל התוספים של JavaScript דורשים הכללה של jQuery, כפי שמוצג בתבנית המתחיל . עיין שלנוbower.json
כדי לראות אילו גרסאות של jQuery נתמכות.
לאחר ההורדה, פתח את התיקיה הדחוסה כדי לראות את המבנה של (הקומפילציה) Bootstrap. אתה תראה משהו כזה:
זוהי הצורה הבסיסית ביותר של Bootstrap: קבצים מהודרים מראש לשימוש מהיר בירידה כמעט בכל פרויקט אינטרנט. אנו מספקים CSS ו-JS מקופלים ( bootstrap.*
), כמו גם CSS ו-JS מקופלים וממוזערים ( bootstrap.min.*
). מפות מקור CSS ( bootstrap.*.map
) זמינות לשימוש עם כלי מפתחים של דפדפנים מסוימים. גופנים מ-Glyphicons כלולים, וכך גם ערכת הנושא האופציונלית של Bootstrap.
הורדת קוד המקור של Bootstrap כוללת את נכסי ה-CSS, JavaScript והגופנים המורכבים מראש, יחד עם פחות מקור, JavaScript ותיעוד. ליתר דיוק, הוא כולל את הדברים הבאים ועוד:
ה- less/
, js/
, ו fonts/
הם קוד המקור של גופני ה-CSS, JS והסמלים שלנו (בהתאמה). התיקיה כוללת את dist/
כל מה שמופיע בסעיף ההורדה המורכב מראש למעלה. התיקיה כוללת את docs/
קוד המקור של התיעוד שלנו ושל examples/
השימוש ב-Bootstrap. מעבר לכך, כל קובץ כלול אחר מספק תמיכה בחבילות, מידע על רישיון ופיתוח.
Bootstrap משתמשת ב- Grunt עבור מערכת הבנייה שלה, עם שיטות נוחות לעבודה עם המסגרת. כך אנו מרכיבים את הקוד שלנו, מפעילים בדיקות ועוד.
כדי להתקין את Grunt, תחילה עליך להוריד ולהתקין את node.js (הכולל npm). npm מייצג מודולים ארוזים בצומת והיא דרך לנהל תלות בפיתוח דרך node.js.
לאחר מכן, משורת הפקודה:grunt-cli
באופן גלובלי עם npm install -g grunt-cli
./bootstrap/
ולאחר מכן הפעל את npm install
. npm יסתכל על package.json
הקובץ ויתקין אוטומטית את התלות המקומית הדרושות הרשומות שם.לאחר השלמתו, תוכל להפעיל את פקודות ה-Grunt השונות שסופקו משורת הפקודה.
grunt dist
(פשוט הידור CSS ו-JavaScript)יוצר מחדש את /dist/
הספרייה עם קבצי CSS ו-JavaScript מקומפלים וממוזערים. כמשתמש Bootstrap, זו בדרך כלל הפקודה שאתה רוצה.
grunt watch
(שעון)צופה בקבצי המקור של Less ומבצע קומפילציה אוטומטית שלהם ל-CSS בכל פעם שאתה שומר שינוי.
grunt test
(הפעל בדיקות)מריץ JSHint ומפעיל את מבחני QUnit ללא ראש ב- PhantomJS .
grunt docs
(בנה ובדוק את נכסי המסמכים)בונה ובודק CSS, JavaScript ונכסים אחרים המשמשים בעת הפעלת התיעוד באופן מקומי באמצעות bundle exec jekyll serve
.
grunt
(בנה הכל והריץ בדיקות)קומפילציה וממזערת CSS ו-JavaScript, בונה את אתר התיעוד, מפעילה את אימות HTML5 מול המסמכים, מחדשת את נכסי Customizer ועוד. דורש ג'קיל . בדרך כלל הכרחי רק אם אתה פורץ ל-Bootstrap עצמו.
אם אתה נתקל בבעיות בהתקנת תלות או הפעלת פקודות Grunt, מחק תחילה את /node_modules/
הספרייה שנוצרה על ידי npm. לאחר מכן, הפעל מחדש npm install
.
התחל עם תבנית HTML בסיסית זו, או שנה את הדוגמאות האלה . אנו מקווים שתתאים אישית את התבניות והדוגמאות שלנו, ותתאים אותן לצרכים שלך.
העתק את ה-HTML למטה כדי להתחיל לעבוד עם מסמך Bootstrap מינימלי.
בנו על התבנית הבסיסית למעלה עם הרכיבים הרבים של Bootstrap. אנו ממליצים לך להתאים אישית ולהתאים את Bootstrap כך שיתאים לצרכי הפרויקט האישי שלך.
קבל את קוד המקור עבור כל דוגמה למטה על ידי הורדת מאגר Bootstrap . דוגמאות ניתן למצוא docs/examples/
במדריך.
Bootlint הוא הכלי הרשמי של Bootstrap HTML linter . הוא בודק אוטומטית מספר טעויות HTML נפוצות בדפי אינטרנט המשתמשים ב-Bootstrap בצורה די "וניל". הרכיבים/יישומונים של Vanilla Bootstrap דורשים מהחלקים שלהם ב-DOM להתאים למבנים מסוימים. Bootlint בודק שלמופעים של רכיבי Bootstrap יש HTML מובנה כהלכה. שקול להוסיף את Bootlint לשרשרת הכלים לפיתוח האינטרנט שלך ב-Bootstrap כך שאף אחת מהטעויות הנפוצות לא תאט את הפיתוח של הפרויקט שלך.
הישאר מעודכן בפיתוח של Bootstrap ופנה אל הקהילה עם המשאבים המועילים האלה.
irc.freenode.net
בשרת, בערוץ ##bootstrap .twitter-bootstrap-3
.bootstrap
בחבילות שמשנות או מוסיפות את הפונקציונליות של Bootstrap בעת הפצה דרך npm או מנגנוני מסירה דומים לצורך גילוי מקסימלי.אתה יכול גם לעקוב אחרי @getbootstrap בטוויטר לקבלת הרכילות העדכנית ביותר וסרטוני מוזיקה מדהימים.
Bootstrap מתאים באופן אוטומטי את הדפים שלך לגדלי מסך שונים. הנה איך להשבית תכונה זו כדי שהדף שלך יעבוד כמו הדוגמה הלא מגיבה הזו .
<meta>
המוזכרת במסמכי ה-CSSwidth
On .container
עבור כל שכבת רשת עם רוחב יחיד, למשל width: 970px !important;
ודא שזה מגיע אחרי ברירת המחדל של Bootstrap CSS. אתה יכול אופציונלי להימנע !important
עם שאילתות מדיה או איזה בורר-פו..col-xs-*
במחלקות בנוסף, או במקום, הבינוניות/גדולות. אל דאגה, רשת המכשירים הקטנה במיוחד מתקדמת לכל הרזולוציות.עדיין תזדקק ל-Respond.js עבור IE8 (מאחר שאילתות המדיה שלנו עדיין שם וצריכות להיות מעובדות). זה משבית את היבטי "אתר נייד" של Bootstrap.
יישמנו את השלבים האלה על דוגמה. קרא את קוד המקור שלו כדי לראות את השינויים הספציפיים שיושמו.
מחפש לעבור מגרסה ישנה יותר של Bootstrap ל-v3.x? עיין במדריך ההגירה שלנו .
Bootstrap בנויה לעבוד בצורה הטובה ביותר בדפדפנים החדשים ביותר של שולחן העבודה והנייד, כלומר דפדפנים ישנים יותר עשויים להציג עיבודים בסגנון שונה, אם כי פונקציונלי לחלוטין, של רכיבים מסוימים.
באופן ספציפי, אנו תומכים בגרסאות האחרונות של הדפדפנים והפלטפורמות הבאות.
דפדפנים חלופיים המשתמשים בגרסה העדכנית ביותר של WebKit, Blink או Gecko, בין אם ישירות או באמצעות ממשק ה-API של תצוגת האינטרנט של הפלטפורמה, אינם נתמכים במפורש. עם זאת, Bootstrap אמור (ברוב המקרים) להציג ולתפקד כהלכה גם בדפדפנים אלו. מידע תמיכה ספציפי יותר מסופק להלן.
באופן כללי, Bootstrap תומך בגרסאות האחרונות של דפדפני ברירת המחדל של כל פלטפורמה מרכזית. שים לב שדפדפני פרוקסי (כגון Opera Mini, מצב הטורבו של Opera Mobile, UC Browser Mini, Amazon Silk) אינם נתמכים.
כרום | פיירפוקס | ספארי | |
---|---|---|---|
דְמוּי אָדָם | נתמך | נתמך | לא |
iOS | נתמך | נתמך | נתמך |
באופן דומה, הגירסאות העדכניות ביותר של רוב הדפדפנים למחשבים שולחניים נתמכות.
כרום | פיירפוקס | אינטרנט אקספלורר | אוֹפֵּרָה | ספארי | |
---|---|---|---|---|---|
מק | נתמך | נתמך | לא | נתמך | נתמך |
חלונות | נתמך | נתמך | נתמך | נתמך | אינו נתמך |
ב-Windows, אנו תומכים ב-Internet Explorer 8-11 .
עבור Firefox, בנוסף למהדורה היציבה הרגילה האחרונה, אנו תומכים גם בגרסה האחרונה Extended Support Release (ESR) של Firefox.
באופן לא רשמי, Bootstrap אמור להיראות ולהתנהג מספיק טוב ב-Chromium וב-Chrome עבור Linux, Firefox עבור Linux ו-Internet Explorer 7, כמו גם ב-Microsoft Edge, למרות שהם אינם נתמכים רשמית.
לרשימה של כמה מבאגי הדפדפן ש-Bootstrap צריך להתמודד איתם, עיין בקיר הבאגים בדפדפן שלנו .
Internet Explorer 8 ו-9 נתמכים גם הם, עם זאת, אנא שים לב שחלק ממאפייני CSS3 ורכיבי HTML5 אינם נתמכים באופן מלא על ידי דפדפנים אלה. בנוסף, Internet Explorer 8 דורש שימוש ב- Respond.js כדי לאפשר תמיכה בשאילתות מדיה.
תכונה | אינטרנט אקספלורר 8 | אינטרנט אקספלורר 9 |
---|---|---|
border-radius |
אינו נתמך | נתמך |
box-shadow |
אינו נתמך | נתמך |
transform |
אינו נתמך | נתמך, עם -ms קידומת |
transition |
אינו נתמך | |
placeholder |
אינו נתמך |
בקר האם אני יכול להשתמש... לפרטים על תמיכה בדפדפן בתכונות CSS3 ו-HTML5.
היזהר מהאזהרות הבאות בעת שימוש ב-Respond.js בסביבות הפיתוח והייצור שלך עבור Internet Explorer 8.
שימוש ב-Respond.js עם CSS שמתארח בדומיין (תת) אחר (לדוגמה, ב-CDN) דורש הגדרה נוספת. עיין במסמכים של Respond.js לפרטים.
file://
עקב כללי אבטחת הדפדפן, Respond.js לא עובד עם דפים שנצפו באמצעות file://
הפרוטוקול (כמו בעת פתיחת קובץ HTML מקומי). כדי לבדוק תכונות רספונסיביות ב-IE8, הצג את הדפים שלך באמצעות HTTP(S). עיין במסמכים של Respond.js לפרטים.
@import
Respond.js לא עובד עם CSS שאליו יש הפניה דרך @import
. בפרט, ידוע שחלק מתצורות דרופל משתמשות ב- @import
. עיין במסמכים של Respond.js לפרטים.
IE8 אינו תומך באופן מלא box-sizing: border-box;
בשילוב עם min-width
, max-width
, min-height
, או max-height
. מסיבה זו, החל מגרסה 3.0.1, איננו משתמשים יותר max-width
ב- .container
s.
ל-IE8 יש כמה בעיות @font-face
בשילוב עם :before
. Bootstrap משתמש בשילוב הזה עם ה-Glyphicons שלו. אם עמוד נמצא במטמון, ונטען ללא העכבר מעל החלון (כלומר לחץ על כפתור הרענון או טען משהו ב-iframe) אז העמוד יעובד לפני שהגופן נטען. ריחוף מעל הדף (גוף) יציג חלק מהסמלים וריחוף מעל הסמלים הנותרים יציג גם אותם. ראה גיליון מס' 13863 לפרטים.
Bootstrap אינו נתמך במצבי התאימות הישנים של Internet Explorer. כדי להיות בטוח שאתה משתמש במצב העיבוד העדכני ביותר עבור IE, שקול לכלול את <meta>
התג המתאים בדפים שלך:
אשר את מצב המסמך על ידי פתיחת כלי ניפוי הבאגים: לחץ F12וסמן את "מצב מסמך".
תג זה כלול בכל התיעוד והדוגמאות של Bootstrap כדי להבטיח את העיבוד הטוב ביותר האפשרי בכל גרסה נתמכת של Internet Explorer.
עיין בשאלה זו של StackOverflow למידע נוסף.
Internet Explorer 10 אינו מבדיל בין רוחב המכשיר לרוחב יציאת התצוגה , ולכן אינו מיישם כראוי את שאילתות המדיה ב-CSS של Bootstrap. בדרך כלל אתה פשוט מוסיף קטע מהיר של CSS כדי לתקן את זה:
עם זאת, זה לא עובד עבור מכשירים המריצים את Windows Phone 8 גרסאות ישנות יותר מעדכון 3 (המכונה GDR3) , מכיוון שהוא גורם למכשירים כאלה להציג בעיקר תצוגת שולחן עבודה במקום תצוגת "טלפון" צרה. כדי לטפל בזה, תצטרך לכלול את ה-CSS וה-JavaScript הבאים כדי לעקוף את הבאג .
למידע נוסף והנחיות שימוש, קרא את Windows Phone 8 ו-Device-Width .
בתור הערה, אנו כוללים את זה בכל התיעוד והדוגמאות של Bootstrap כהדגמה.
מנוע העיבוד של גרסאות של Safari לפני גרסה 7.1 עבור OS X ו-Safari עבור iOS v8.0 נתקל בבעיות מסוימות עם מספר המקומות העשרוניים בשימוש .col-*-1
במחלקות הרשת שלנו. אז אם היו לך 12 עמודות רשת בודדות, היית שם לב שהן היו קצרות בהשוואה לשורות אחרות של עמודות. מלבד שדרוג ספארי/iOS, יש לך כמה אפשרויות לעקיפת הבעיה:
.pull-right
לעמודת הרשת האחרונה שלך כדי לקבל את היישור הקשיח לימיןהתמיכה overflow: hidden
ברכיב <body>
די מוגבלת ב-iOS ואנדרואיד. לשם כך, כאשר תגללו מעבר לחלק העליון או התחתון של מודאל בכל אחד מהדפדפנים של אותם מכשירים, <body>
התוכן יתחיל לגלול. ראה באג Chrome #175502 (תוקן ב-Chrome v40) ובאג WebKit #153852 .
החל מ-iOS 9.3, בעוד מודאל פתוח, אם הנגיעה הראשונית של תנועת גלילה היא בגבול של טקסט <input>
או <textarea>
, <body>
התוכן שמתחת למודאל יגולל במקום המודאל עצמו. ראה באג #153856 של WebKit .
כמו כן, שים לב שאם אתה משתמש בסרגל ניווט קבוע או משתמש בקלט בתוך מודאלי, ל-iOS יש באג עיבוד שאינו מעדכן את המיקום של רכיבים קבועים כאשר המקלדת הוירטואלית מופעלת. כמה דרכים לעקיפת הבעיה כוללות הפיכת האלמנטים שלך position: absolute
או הפעלת טיימר בפוקוס כדי לנסות לתקן את המיקום באופן ידני. זה לא מטופל על ידי Bootstrap, אז זה תלוי בך להחליט איזה פתרון הוא הטוב ביותר עבור היישום שלך.
האלמנט .dropdown-backdrop
אינו בשימוש ב-iOS ב-nav בגלל המורכבות של יצירת אינדקס z. לפיכך, כדי לסגור תפריטים נפתחים בסרגלי הניווט, עליך ללחוץ ישירות על רכיב התפריט הנפתח (או כל רכיב אחר שיפעיל אירוע קליק ב-iOS ).
התקרבות עמודים מציגה בהכרח חפצי עיבוד בחלק מהרכיבים, הן ב-Bootstrap והן בשאר האינטרנט. בהתאם לבעיה, ייתכן שנוכל לתקן אותה (חפש תחילה ולאחר מכן פתח בעיה במידת הצורך). עם זאת, אנו נוטים להתעלם מאלה מכיוון שלעתים קרובות אין להם פתרון ישיר מלבד דרכים לעקיפת הבעיה.
:hover
/ :focus
בניידלמרות שריחוף אמיתי אינו אפשרי ברוב מסכי המגע, רוב הדפדפנים הניידים מחקים תמיכה בריחוף ועושים :hover
"דביק". במילים אחרות, :hover
סגנונות מתחילים להחיל לאחר הקשה על אלמנט ומפסיקים להחיל רק לאחר שהמשתמש מקיש על אלמנט אחר. זה יכול לגרום :hover
למצבים של Bootstrap להיות "תקועים" באופן בלתי רצוי בדפדפנים כאלה. כמה דפדפנים ניידים גם עושים :focus
דביק דומה. כרגע אין פתרון פשוט לבעיות האלה מלבד הסרת סגנונות כאלה לחלוטין.
אפילו בחלק מהדפדפנים המודרניים, הדפסה יכולה להיות מוזרה.
בפרט, החל מ-Chrome v32 וללא קשר להגדרות השוליים, Chrome משתמש ברוחב נקודת מבט צר משמעותית מגודל הנייר הפיזי בעת פתרון שאילתות מדיה בזמן הדפסת דף אינטרנט. זה יכול לגרום לכך שהרשת הקטנה במיוחד של Bootstrap תופעל באופן בלתי צפוי בעת ההדפסה. עיין בבעיה מס' 12078 ובאג ב- Chrome מס' 273306 לפרטים מסוימים. דרכים לעקיפת הבעיה המוצעות:
@screen-*
משתני Less כך שנייר המדפסת שלך ייחשב גדול מקטן במיוחד.כמו כן, החל מ-Safari v8.0, .container
s ברוחב קבוע עלולים לגרום ל-Safari להשתמש בגודל גופן קטן במיוחד בעת ההדפסה. ראה #14868 ובאג WebKit #138192 לפרטים נוספים. אחת הדרכים לעקיפת הבעיה היא הוספת ה-CSS הבא:
מחוץ לקופסה, אנדרואיד 4.1 (ואפילו כמה מהדורות חדשות יותר ככל הנראה) נשלחות עם אפליקציית הדפדפן כדפדפן האינטרנט המוגדר כברירת מחדל (בניגוד לכרום). לרוע המזל, באפליקציית הדפדפן יש הרבה באגים וחוסר עקביות עם CSS באופן כללי.
ברכיבים, דפדפן המניות של Android <select>
לא יציג את פקדי הצד אם יש border-radius
ו/או border
מוחל. (ראה שאלה זו של StackOverflow לפרטים.) השתמש בקטע הקוד שלהלן כדי להסיר את ה-CSS הפוגע ולעבד אותו <select>
כרכיב לא מעוצב בדפדפן המניות של Android. סוכן המשתמש המרחרח מונע הפרעה לדפדפני Chrome, Safari ומוזילה.
רוצים לראות דוגמה? בדוק את ההדגמה הזו של JS Bin.
על מנת לספק את החוויה הטובה ביותר האפשרית לדפדפנים ישנים ובאגגיים, Bootstrap משתמש בפריצות לדפדפן CSS במספר מקומות כדי למקד CSS מיוחד לגרסאות דפדפן מסוימות על מנת לעקוף באגים בדפדפנים עצמם. פריצות אלה גורמות באופן מובן למאמתי CSS להתלונן שהם לא חוקיים. בכמה מקומות, אנו משתמשים גם בתכונות CSS מתקדמות שעדיין אינן סטנדרטיות לחלוטין, אך הן משמשות אך ורק לשיפור מתקדם.
אזהרות האימות הללו אינן חשובות בפועל מכיוון שהחלק הלא-האקי של ה-CSS שלנו אכן תוקף במלואו והחלקים האקי אינם מפריעים לתפקוד התקין של החלק הלא-האקי, ומכאן מדוע אנו מתעלמים בכוונה מהאזהרות הספציפיות הללו.
כמו כן, למסמכי ה-HTML שלנו יש כמה אזהרות אימות HTML טריוויאליות וחסרות משמעות עקב הכללתנו של פתרון לעקיפת באג מסוים ב-Firefox .
אמנם איננו תומכים רשמית באף פלאגין או תוספים של צד שלישי, אך אנו מציעים כמה עצות שימושיות כדי למנוע בעיות פוטנציאליות בפרויקטים שלך.
תוכנות מסוימות של צד שלישי, כולל מפות Google ומנוע חיפוש מותאם אישית של Google, מתנגשות עם Bootstrap עקב * { box-sizing: border-box; }
, כלל שגורם לכך padding
שאינו משפיע על הרוחב המחושב הסופי של אלמנט. למידע נוסף על דגם וגודל קופסא ב-CSS Tricks .
בהתאם להקשר, תוכל לעקוף לפי הצורך (אפשרות 1) או לאפס את גודל התיבה עבור אזורים שלמים (אפשרות 2).
Bootstrap פועל לפי תקני אינטרנט נפוצים וניתן להשתמש בו - במינימום מאמץ נוסף - ליצירת אתרים נגישים לאלה המשתמשים ב- AT .
אם הניווט שלך מכיל קישורים רבים ומגיע לפני התוכן הראשי ב-DOM, הוסף Skip to main content
קישור לפני הניווט (להסבר פשוט, עיין במאמר זה בפרויקט A11Y בנושא דילוג על קישורי ניווט ). השימוש .sr-only
בכיתה יסתיר חזותית את הקישור לדלג, .sr-only-focusable
והכיתה תבטיח שהקישור יהפוך לגלוי לאחר התמקדות (למשתמשי מקלדת רואים).
עקב חסרונות/באגים ארוכי שנים בכרום (ראה בעיה 262171 במעקב אחר באגים של Chromium ) וב-Internet Explorer (ראה מאמר זה על קישורים בתוך הדף וסדר מיקוד ), תצטרך לוודא שהיעד של קישור הדילוג שלך ניתן למיקוד תוכניתי לפחות על ידי הוספהtabindex="-1"
.
בנוסף, ייתכן שתרצה לדכא במפורש חיווי מיקוד גלוי על היעד (במיוחד מכיוון שכיום כרום גם מגדיר פוקוס על אלמנטים tabindex="-1"
כאשר לוחצים עליהם עם העכבר) עם #content:focus { outline: none; }
.
שים לב שהבאג הזה ישפיע גם על כל קישורים אחרים בתוך הדף שהאתר שלך עשוי להשתמש בו, ויהפוך אותם לחסרי תועלת עבור משתמשי מקלדת. ייתכן שתשקול להוסיף תיקון פער עצירה דומה לכל שאר העוגנים / מזהי הפרגמנטים הנקובים בשמות הפועלים כיעדי קישור.
בעת קינון כותרות ( <h1>
- <h6>
), כותרת המסמך הראשית צריכה להיות <h1>
. הכותרות הבאות צריכות לעשות שימוש הגיוני <h2>
ב-<h6>
כך שקוראי מסך יוכלו לבנות תוכן עניינים עבור הדפים שלך.
למידע נוסף ב- HTML CodeSniffer ו- Penn State AccessAbility .
נכון לעכשיו, חלק משילובי הצבעים המוגדרים כברירת מחדל הזמינים ב-Bootstrap (כגון מחלקות הלחצנים השונות , חלק מהצבעים המדגישים את הקוד המשמשים עבור בלוקי קוד בסיסיים , מחלקת עוזר .bg-primary
הרקע ההקשרית וצבע ברירת המחדל של הקישור כאשר משתמשים בהם על רקע לבן) בעלי יחס ניגודיות נמוך (מתחת ליחס המומלץ של 4.5:1 ). זה יכול לגרום לבעיות למשתמשים עם ראייה לקויה או שהם עיוורי צבעים. ייתכן שיהיה צורך לשנות את צבעי ברירת המחדל האלה כדי להגביר את הניגודיות והקריאות שלהם.
Bootstrap מופץ תחת רישיון MIT והוא מוגן בזכויות יוצרים של טוויטר 2016. מבושל לנתחים קטנים יותר, ניתן לתאר אותו בתנאים הבאים.
רישיון Bootstrap המלא נמצא במאגר הפרויקט למידע נוסף.
חברי הקהילה תרגמו את התיעוד של Bootstrap לשפות שונות. אף אחד מהם לא נתמך רשמית וייתכן שהם לא תמיד מעודכנים.
אנחנו לא עוזרים לארגן או לארח תרגומים, אנחנו רק מקשרים אליהם.
סיימת תרגום חדש או טוב יותר? פתח בקשת משיכה כדי להוסיף אותה לרשימה שלנו.