כאשר HTML5 בורח על הסצנה לפני מספר שנים, הוא הוסיף חבורה של אלמנטים חדשים של חתך ללנגוג, כוללחלק
אלמנט. רוב האלמנטים החדשים ש- HTML5 מציגים כוללים שימושים ברורים. לדוגמה, האלמנט משמש להגדרת מאמרים וחלקים מרכזיים של דף אינטרנט, האלמנט משמש להגדרת תוכן קשור שאינו קריטי לשאר הדף, והכותרת, ה- nav והכותרת התחתונה הן די מובן מאליו. החדש שנוסףחלק
אלמנט, עם זאת, הוא קצת פחות ברור.
אנשים רבים מאמינים כי האלמנטים HTML חלק
והם באמת בדיוק אותו דבר - אלמנטים מכולה כללית המשמשים להכיל תוכן בדף אינטרנט. אולם המציאות היא ששני היסודות האלה, בעוד שני המרכיבים האלה הם מרכיבים, הם דבר פרט לגנרית. ישנן סיבות ספציפיות להשתמש הן חלק
רכיב ו DIV
אלמנט - ו מאמר זה יסביר את ההבדלים האלה.
סעיפים ודיסקים
ה חלק
אלמנט מוגדר כקטע סמנטי של דף אינטרנט או אתר שאינו סוג ספציפי יותר (כמו מאמר או בצד). אני נוטה להשתמש באלמנט זה כאשר אני מסמן חלק מובחן של הדף - סעיף זה יכול להיות סיטוני להעביר ולהשתמש בדפים אחרים או חלקים של האתר. זה פיסת תוכן ברורה, או "סעיף" של תוכן, אם תרצו.
לעומת זאת, אתה משתמש DIV
רכיב עבור חלקים של הדף שאתה רוצה לחלק, אבל למטרות אחרות מאשר סמנטיקה. הייתי עוטף שטח תוכן בחטיבה אם אני עושה את זה רק כדי לתת לעצמי "וו" להשתמש עם CSS. זה לא יכול להיות קטע נפרד של תוכן המבוסס על סמנטיקה, אבל זה משהו שאני מכתיב כדי להשיג את הפריסה שאני רוצה עבור הדף שלי.
זה הכל על סמנטיקה
זהו מושג קשה להבין, אבל ההבדל היחיד בין DIV
רכיב ו חלק
אלמנט הוא סמנטיקה. במילים אחרות, זה משמעות של קטע הקוד שאתה מתחלק.
כל תוכן הכלול בתוך DIV
אלמנט אין משמעות מובנית. זה הכי טוב עבור דברים כמו:
- CSS סגנונות ווים עבור סגנונות CSS
- מיכלי פריסה
- ג 'אווה
- מחלקות עבור HTML כדי להקל על הקריאה
ה DIV
האלמנט היה אמור להיות האלמנט היחיד שהיה לנו על הוספת ווים לסגנון המסמכים שלנו וליצור עמודות ופריסות מהודרות. בגלל זה, אנחנו בסופו של דבר עם HTML זה היה מנוקב DIV
אלמנטים - מה יכול מעצבי אינטרנט לקרוא "divitis". היו אפילו עורכי WYSIWYG כי השתמש DIV
אלמנט בלעדי. אני ממש לרוץ על פני HTML המשתמש DIV
אלמנט במקום לפסקאות!
ב- HTML5, אנו יכולים להתחיל להשתמש באלמנטים של סעיפים כדי ליצור מסמכים תיאוריים יותר מבחינה סמנטית (באמצעות ניווט ודמויות תיאוריות וכן הלאה) וכן להגדיר את הסגנונות על אותם רכיבים.
מה לגבי אלמנט SPAN?
האלמנט האחר שרוב האנשים חושבים עליו כשהם חושבים על זה DIV
האלמנט הוא האלמנט. אלמנט זה, כמו DIV
, אינו אלמנט סמנטי. זהו אלמנט מוטבע שבו ניתן להשתמש כדי להוסיף ווים עבור סגנונות וסקריפטים סביב בלוקים מוטבעים של תוכן (בדרך כלל טקסט). במובן הזה זה בדיוק כמו DIV
אלמנט, רק מוטבע במקום אלמנט בלוק. במובנים מסוימים, זה יכול להיות קל יותר לחשוב על DIV
כמו בלוק ברמה SPAN
רכיב ולהשתמש בו באותו אופן היית SPAN
רק עבור בלוקים שלמים של תוכן HTML.
אין רכיב מקביל בתוך קטע HTML5.
עבור גירסאות ישנות יותר של
גם אם אתם תומכים באופן דרמטי בגרסאות ישנות יותר של IE (כמו IE 8 ומטה) שאינם מזהים באופן מהימן HTML5, אל לכם לחשוש להשתמש בתגי HTML נכונים. הסמנטיקה תעזור לך ולצוות שלך לנהל את הדף בעתיד (מכיוון שתדע שהקטע הזה הוא המאמר אם הוא מוקף מאמר
אלמנט). בנוסף, דפדפנים שמזהים את התגים האלה יתמכו בהם טוב יותר.
אתה עדיין יכול להשתמש HTML5 סמנטי סעיפים אלמנטים עם Internet Explorer, אתה רק צריך להוסיף scripting ואולי כמה סביב DIV
אלמנטים כדי לגרום להם לזהות את התגים כמו HTML.
שימוש באלמנטים DIV ו- SECTION
אם אתה משתמש בהם כהלכה, תוכל להשתמש בשניהם DIV
ו חלק
אלמנטים יחד במסמך HTML5 חוקי. כפי שראית כאן במאמר זה, אתה משתמש חלק
רכיב כדי להגדיר חלקים בדידים סמנטית של התוכן, ואתה משתמש DIV
אלמנטים כמו CSS עבור CSS ו- JavaScript, כמו גם הגדרת הפריסה כי אין משמעות סמנטי.
מאמר מקורי מאת ג'ניפר קרינין. בעריכת ג'רמי ג'ירארד ב -13 / 17/17