חידון: האם אתה מכיר את יסודות CSS? (2025)
האם אתה פרונט-אנד מספיק?
חידון: האם אתה מכיר CSS?
- CSS מודרני? 🤔
- האם CSS שייך לקורות החיים שלך??? 🚀
- רב-ברירה. 🤖 … כמה קשה זה יכול להיות, אה?
איזה בורר מתאים ביותר ל-HTML הבא?
<a id="home" name="home" href="/home">Home</a>התשובה הנכונה היא a#home[name='home'], שתואמת גם למאפיין id וגם למאפיין name. ב־HTML במצב תקנים, ערכי ID תלויים ברישיות, ולכן #Home אינו תואם ל־id="home". רווח הוא צירוף צאצאים: הוא בוחר אלמנט אחר בתוך אב קדמון, ולא משלב תנאים על אותו קישור.
הבורר :contains() אינו בורר CSS סטנדרטי, אבל הוא זמין בחלק מספריות JS.
איזה בורר מתאים לכפתור ה-HTML הבא?
<button onclick="openModal()">Contact</button>התשובה הנכונה היא button[onclick], המכוון לקיומה של התכונה onclick.
שים לב ש-:link מכוון רק לקישורי href שלא ביקרת בהם, ::click אינו פסאודו-אלמנט חוקי, ו-:focus מכוון רק לאלמנט הממוקד.
איזה בורר תואם את הקישור האחרון ב-HTML הבא?
<nav> <a name="home" href="/home">Home</a> <a name="login" href="/login">Login</a> <a name="help" href="/help">Help</a></nav>הבורר הנכון הוא a:last-child, שתואם את ה-<a> האחרון כאשר הוא גם הילד האחרון של ההורה שלו. nav:nth-child(3) יתאים לאלמנט <nav> שהוא הילד השלישי של ההורה שלו.
איזה בורר יקבל עדיפות?
הבורר a#quote מקבל עדיפות בזכות ה-ID, שיש לו ספציפיות גבוהה יותר מאשר בוררים מבוססי תג או מחלקה.
כיצד ממרכזים טקסט ותוכן שורה אופקית בתוך מיכל בלוק?
שימוש ב-text-align: center; הוא הדרך הנכונה למרכז טקסט באלמנט בלוק. אין מאפיין CSS בשם align. המאפיין margin: 0 auto; יכול למרכז את אלמנט הבלוק עצמו אופקית כאשר לרוחבו יש מגבלה.
המאפיין align-content מטפל ביישור תוכן בפריסות נתמכות ולא ביישור אופקי של טקסט, ו-text-content אינו מאפיין CSS חוקי.
איך ממרכזים תוכן אנכית בתוך מיכל בלוק בפריסת זרימה מודרנית?
שימוש ב-align-content הוא הדרך המודרנית למרכז את התוכן של מיכל בלוק אנכית בפריסת זרימה.
המאפיינים align-items ו-justify-content משמשים לפריסות flexbox ו-grid, אך לא לזרימה.
גם margin: 0 auto; וגם margin: auto; ממרכזים אלמנט בלוק אופקית, אך לא אנכית.
איזה בורר הוא בעל הספציפיות הנמוכה ביותר?
ל-:where(.card) .title יש את הספציפיות הנמוכה ביותר. ה-pseudo-class :where() וכל מה שבתוכו תורם 0-0-0, אז רק .title נחשב. :is(.card) .title שומר על הספציפיות של .card, ל-.card .title יש שתי מחלקות, ו-#card .title כולל מזהה (ID).
