ההבדל בין CSS2 ו CSS3

הבנת השינויים העיקריים CSS3

ההבדל הגדול ביותר בין CSS2 ו- CSS3 הוא ש- CSS3 נפרץ לחלקים שונים, הנקראים מודולים. כל אחד מהמודולים הללו עושה את דרכו דרך ה- W3C בשלבים שונים של תהליך ההמלצה. תהליך זה עשה את זה הרבה יותר קל עבור חלקים שונים של CSS3 להתקבל מיושם בדפדפן על ידי יצרנים שונים.

אם תשווה את התהליך הזה למה שקרה עם CSS2, שבו הכל הוגש כמסמך יחיד עם כל המידע על גיליונות סגנון מדורגים , אתה מתחיל לראות את היתרונות של שבירת ההמלצה לתוך חלקים קטנים יותר. מכיוון שכל אחד מהמודולים עובד על כל אחד בנפרד, יש לנו מגוון רחב בהרבה של תמיכה בדפדפן עבור מודולי CSS3.

כמו בכל מפרט חדש ומשתנה, הקפד לבדוק את דפי CSS3 ביסודיות כמו דפדפנים ומערכות הפעלה רבות ככל שתוכל. זכור שהמטרה היא לא ליצור דפי אינטרנט שנראים בדיוק אותו דבר בכל דפדפן, אך כדי לוודא שכל הסגנונות שבהם אתה משתמש, כולל סגנונות CSS3, נראים נהדר בדפדפנים התומכים בהם ושהם נופלים בגאווה לדפדפנים ישנים יותר אל.

חדש CSS3 בוררים

CSS3 מציע חבורה של דרכים חדשות אתה יכול לכתוב כללי CSS עם בוררי CSS חדשים, כמו גם קומבינאטור חדש, וכמה אלמנטים חדשים פסאודו.

שלושה בוררי תכונות חדשים:

16 כיתות פסאודו חדשות:

קומבינטור חדש אחד:

מאפיינים חדשים

CSS3 גם הציג מספר תכונות CSS חדשות. רבים מן המאפיינים הללו היו ליצור סגנונות חזותיים אשר סביר להניח לשייך יותר עם תוכנית גרפיקה כמו Photoshop. חלקם, כמו רדיוס הגבול או תיבת צל, כבר סביב מאז המבוא אם CSS3. אחרים, כמו Flexbox או אפילו רשת CSS הם סגנונות חדשים יותר, כי הם עדיין נחשבים לעתים קרובות תוספות CSS3.

ב- CSS3, מודל הקופסה לא השתנה. אבל יש חבורה של תכונות סגנון חדש שיכול לעזור לך סגנון הרקע ואת הגבולות של תיבות שלך.

רקע מרובה אני mages

באמצעות סגנונות הרקע-רקע, מיקום הרקע וסגנונות הרקע החוזרים, באפשרותך לציין מספר תמונות רקע שיוצגו על גבי זו בתבנית. התמונה הראשונה היא השכבה הקרובה ביותר למשתמש, עם אלה הבאים צבועים מאחור. אם יש צבע רקע, הוא צבוע מתחת לכל שכבות התמונה.

מאפיינים חדשים של סגנון הרקע

יש גם כמה תכונות רקע חדשות ב- CSS3.

שינויים בתכונות סגנון רקע קיים

ישנם גם מספר שינויים בתכונות סגנון הרקע הקיימות:

תכונות גבול

ב CSS3 גבולות יכול להיות סגנונות אנחנו רגילים (מוצק, כפול, מקווקו, וכו ') או שהם יכולים להיות תמונה. בנוסף, CSS3 מביא את היכולת ליצור פינות מעוגלות. תמונות גבול מעניינות משום שאתה יוצר תמונה של כל ארבעת הגבולות ולאחר מכן אומר ל- CSS כיצד להחיל את התמונה על הגבולות שלך.

תכונות סגנון גבול חדש

יש כמה מאפייני גבול חדשים ב- CSS3:

תכונות CSS3 נוספות הקשורות לגבולות ורקעים

כאשר תיבה שבורה בהפסקה של עמוד, מעבר עמודה עבור מעבר שורה (עבור אלמנטים מוטבעים) מאפיין תיבת-קישוט-קופון מגדיר כיצד תיבות חדשות עוטפות עם גבול וריפוד. רקעים ניתן לחלק בין תיבות שבורות מרובים באמצעות הנכס הזה.

יש גם נכס צל תיבת כי ניתן להשתמש כדי להוסיף צללים אלמנטים תיבת.

עם CSS3, עכשיו אתה יכול בקלות להגדיר דף אינטרנט עם מספר עמודות ללא שולחנות או מסובך תג תג div. אתה פשוט אומר את הדפדפן כמה עמודות אלמנט הגוף צריך וכמה רחב הם צריכים להיות. בנוסף, תוכל להוסיף גבולות (כללים), צבעי רקע המרחיבים את גובה העמודה, והטקסט שלך יזרום את כל העמודות באופן אוטומטי.

עמודות CSS3 - הגדר את המספר והרוחב של העמודות

קיימים שלושה מאפיינים חדשים שמאפשרים לך להגדיר את המספר והרוחב של העמודות שלך:

פערים

פערים וכללים ממוקמים בין עמודות באותו תרחיש מרובה עמודים. הפערים ידחפו את העמודות, אבל הכללים לא תופסים מקום. אם כלל עמודה גדול יותר מזה של הפער, הוא יחפוף בין עמודות סמוכות. קיימים חמישה נכסים חדשים עבור כללי עמודה ופערים:

CSS3 מעברי עמודות, Spanning עמודות, וכן מילוי עמודות

הפסקות עמודות משתמשות באותן אפשרויות CSS2 המשמשות להגדרת הפסקות בתוכן מעומעם, אך עם שלושה מאפיינים חדשים: break-before , break-after , ו- break- in.

בדומה לטבלאות, באפשרותך להגדיר אלמנטים לעמודי טווח עם המאפיין span-column. זה מאפשר לך ליצור כותרות כי טווח עמודות מרובות יותר כמו עיתון.

מילוי העמודות קובע כמה תוכן יהיה בכל עמודה. עמודות מאוזנות משתדלות לשים את אותה כמות תוכן בכל עמודה, בעוד ש'אוטומטי 'זורם רק את התוכן עד שהטור מלא ולאחר מכן עובר לשלב הבא.

תכונות נוספות ב CSS3 זה Aren & # 39; לא כלול CSS2

יש הרבה תכונות נוספות ב- CSS3 שלא היו קיימות ב- CSS2, כולל: