דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. פיתוח ועיצוב אתרים
  5. Full Stack
  6. צד לקוח
  7. CSS3
  8. מדריכים - CSS3
  9. סלקטורים | שפת CSS

סלקטורים | שפת CSS

מתוזמן נעוץ נעול הועבר מדריכים - CSS3
1 פוסטים 1 כותבים 130 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • מוטי אורןמ מנותק
    מוטי אורןמ מנותק
    מוטי אורן
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #1

    מדריך סלקטורים בסיסיים ב - CSS

    --
    קודם כל נתחיל מהשאלה איפה כותבים את ה – CSS. את ה – CSS כותבים (יש יותר מאפשרות אחת, אבל כרגע נלך עם האופציה הזאת) בתוך תגית <style> שממוקמת ב - head כדלהלן:

    <style>
        p { color: blue; }
    </style>
    

    באמצעות CSS ניתן לעצב תגיות בדף ה – HTML שלנו. בשביל זה אנחנו צריכים להבין את המושג שנקרא סלקטורים (selectors) ובתרגום לעברית 'בוחרים'. תפקיד הסלקטורים הוא כשמם: לבחור תגיות/רכיבים בדף ה – HTML בכדי שנוכל לעצב אותם.

    יודעים מה? נתחיל שנייה מתחביר פשוט של CSS, בשביל להבין מדוע אנו צריכים את הסלקטורים האלו:

    p { color: blue; }
    

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

    אז הנה רשימת סלקטורים בסיסיים נחוצים:

    #id { color: blue; }
    

    אז בדוגמה הזאת בחרנו תגית לפי id מסויים שהגדרנו לתגית.

    להזכירכם, את ה – id מגדירים כתכונה ב – HTML כך:

    <p id="paragraph">bla bla bla</p>
    

    כך שאם נרצה לעצב את התגית הזאת ב - CSS נכתוב כך:

    #paragraph { color: blue; }
    

    כאשר לפני ה – ID נכתוב את הסימן '#' (סולמית).

    החיסרון בתכונה הזאת (ID) הוא שלא ניתן לתת יותר מ – ID אחד בדף ה – HTML. ובדיוק בשביל כך באה לעזרתנו התכונה class, שמגדירה מזהה לקבוצה של אלמנטים. התחביר ב - HTML הוא:

    <p class="paragraphs" >bla bla bla</p>
    <p class="paragraphs">od bla bla bla</p>
    

    וכעת, ל – CSS:

    .class { color: blue; }
    

    ובמקרה שלנו:

    .paragraphs { color: blue; }
    

    מה שבעצם ייקרה הוא שכל התגיות שמוגדרות כ – class של paragraphs, יקבלו עת העיצוב שנכתב בין הסוגריים המסולסלים. ובמקרה שלנו, צבע טקסט כחול.

    ישנה אפשרות להגדיר עיצוב רק על תגית מסויימת שמוגדרת ל – class מסויים. כדלהלן:

    p.paragraphs { color: blue; }
    

    מה שאומר, שאם יהיה לנו אלמנט שמוגדר כ – class של paragraphs אך איננו תגית ספציפית של p, העיצוב לא יחול עליו.

    ניתן גם לבחור את כל האלמנטים בדף באמצעות '*' (כוכבית):

    * { box-sizing: border-box; }
    

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

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

    #paragraph, .paragraphs, p { color: blue; }
    

    אפשר לבחור אלמנט שמקונן ישירות בתוך אלמנט אחר (המושג הזה נקרא child מלשון 'ילד') באמצעות הסלקטור '<':

    div > .paragraphs { color: blue; }
    

    בדוגמה שלעיל בחרנו את כל האלמנטים שמוגדרים ב – class של paragraphs, שממוקמים בתוך תגית div.

    ניתן גם לבחור את כל האלמנטים של class שנקרא paragraphs, לכל רמה של עומק (אפילו שאינם מקוננים ישירות בתוך התגית div) באמצעות space (ריווח).

    div .paragraphs { color: blue; }
    

    אנחנו יכולים גם לבחור את האלמנטים האחים של תגית מסויימת (שממוקמים מיד לאחריה) באמצעות הסימן '+' (פלוס):

    div + .paragraphs { color: blue; }
    

    כאן בחרנו את ה – class של paragraphs, שממוקמים מיד לאחר תגיות div.
    אפשר לבחור גם כן את כל האחים של div (שממוקמים לאחריו) באמצעות הסימן '~' (טילדה).

    div ~ .paragraphs { color: blue; }
    

    טוב, נראה לי שזה מספיק לסלקטורים הבסיסיים, במדריך הבא בעז"ה נעבור על עוד סלקטורים.
    בהצלחה!

    תגובה 1 תגובה אחרונה
    11
    • אלישיא אלישי העביר נושא זה מ-CSS3 ב-
    • אלישיא אלישי העביר נושא זה מ-עזרה הדדית - CSS ב-

    • התחברות

    • אין לך חשבון עדיין? הרשמה

    • התחברו או הירשמו כדי לחפש.
    • פוסט ראשון
      פוסט אחרון
    0
    • חוקי הפורום
    • לא נפתר
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר