דף הבית » קידוד » אוטומציה nth-Child בוררים עם Family.scss Mixins

    אוטומציה nth-Child בוררים עם Family.scss Mixins

    סאס היא הדרך הטובה ביותר לנהל CSS המודרני ספריות יכול לחסוך זמן רב עוד יותר במהלך מחזור הפיתוח.

    אלה mixins לעבוד כמו קודים אוטומטיים או פונקציות כי אתה קורא את הקבצים העיקריים Sass. חלק mixins הם בכלל יותר בעוד אחרים הם ספציפיים מאוד כגון Family.scs ספריה.

    זה מציע ספריה חופשית ° mix לריצה מורכב : nth-child סלקטורים ללא שינון כל הקוד.

    רוב המפתחים יודעים על : nth-child בחר ו כברירת מחדל, זה בהחלט לא מסובך. אתה פשוט להעביר בורר מספרי, לדוגמה : nth-child (2) שבו הכללים סגנון השייכים לחול על כל ילד השני של אלמנט ההורה.

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

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

    הנה כמה דוגמאות מעניינות כדי להראות מה הספרייה הזו יכולה לעשות:

    • (1) - בחר את כל האלמנטים אחרי 5 הילדים הראשונים
    • (3) - בחר את האלמנט השלישי של הילד האחרון
    • הכל אבל (3) - בחר את כל הילדים למעט השלישי
    • אפילו בין (3, 12) - בחר את כל הילדים אפילו בין האלמנטים 3 & 12

    יש עוד עשרות אתה יכול לגלוש דרך והם כל הדגמות כדי לעזור לך לדמיין איך הם עובדים.

    כמה mixins מתקדמים להסתמך על שאילתות כמות כי לבחור אלמנטים אשר “לפחות” או “הכי הרבה” קבוע לטווח מסוים. לדוגמה, אתה יכול לבחור את כל הילדים עבור אלמנטים הורה שיש להם לפחות 5 ילדים (או יותר).

    רעיונות אלה יכולים להיות מבלבל כאשר קוראים עליהם אבל הדגמות חיות באמת לעשות את כל זה ברור.

    כדי לחפור פנימה, אתה יכול הורד עותק של ספריית מיקסין זו מתוך ריפו GitHub, יחד עם כל אלה הדגמות. בנוסף, תוכל לשתף את המחשבות או השאלות שלך עם יוצר הפרויקט ב- Twitter @ LukyVJ.