אינטרנט ישראל
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
  • ראשי
  • אודות רן בר-זיק ואינטרנט ישראל
  • ערוץ טלגרם
  • מסטודון
  • התחברו אלי בטוויטר
  • התחברו אלי בלינקדאין
  • ספר ג'אווהסקריפט
ראשי » מדריכים » CSS3 » פסאודו אלמנטים ב-CSS3

פסאודו אלמנטים ב-CSS3

רן בר-זיק אוקטובר 10, 2010 8:18 am 2 תגובות

פסאודו אלמנטים של CSS3 מאפשרים לנו לייצר "אלמנטים" של ממש ב-CSS ולעצב דפים באופן שלא הכרנו בתקנים קודמים.

»סלקטורים של CSS3 – חלק ב'
»סלקטורים ב-CSS3 שעובדים באינטרנט אקספלורר
כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.

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

first-line

זהו פסאודו אלמנט שבאמצעותו אנו בוחרים את השורה הראשונה. למשל, להדגיש את השורה הראשונה:


#myText::first-line {
font-weight: bold;
}

והנה הדוגמא החיה:

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

first-letter

זהו פסאודו אלמנט שמאפשר לנו לבחור את האות הראשונה. למשל:

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

ואת זה עשיתי ככה:


#myText2::first-letter {
font-weight: bold;
font-size: 20px;
}

before

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

למשל פסקה ("id="mypar) שבה יש מספר קישורים, אני רוצה שלפני כל קישור תופיע המילה 'קישור חיצוני'. איך אני עושה את זה? עד כה הייתי צריך להכניס את זה בקוד ה-HTML עצמו, או להשתמש ב-JavaScript. עם CSS3 אני יכול לעשות את זה בקלות ככה:


#mypar a::before {
content: "קישור חיצוני: ";
}

והנה הדוגמא החיה:

אני אוהב לגלוש באינטרנט ישראל וללמוד על דברים חדשים בCSS3.

אם תסתכלו על ה-source או ב-firebug, אתם תראו שהטקסט הזה לא ממש קיים. הוא קיים רק ב-CSS. זה שימושי למיליון דברים בערך. קו מפריד בין רשימות, או < < בניווט. כמו שיש before, יש גם after שבאמצעותו אנו מוסיפים טקסט אחרי הטקסט שנמצא בתוך האלמנט. השימוש הוא אותו שימוש. selected זה פסאודו-אלמנט מאד מגניב ששולט על העיצוב בטקסט שעשו לו highlight. הדבר הכי טוב הוא דוגמא, פשוט סמנו את הטקסט הבא:

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

איך עשיתי את הפלא הזה? ככה:


#selectMe::selection {
background-color: red;
}

חשוב לשים לב שהתמיכה ל-select היא לא מלאה ונכון לכתיבת שורות אלו, עדיין אין אותה בפיירפוקס. אם רוצים להשתמש בה בפיירפוקס צריכים להשתמש ב:


#selectMe::-moz-selection {
background-color: red;
}

זהו! עד כאן בנוגע לפסאודו אלמנטים ב-CSS3. במאמר הבא אנו נדון בדרכים ליישם את כל הדברים הנהדרים שלמדנו גם לדפדפנים מיושנים כמו אינטרנט אקספלורר 6,7 ו-8.

כדאי תמיד להשאר מעודכנים! אם יש לכם טלגרם, בדקו את ערוץ הטלגרם של האתר שבו אני מעדכן על פוסטים חדשים 🙂 אם אתם רוצים ללמוד תכנות באופן מקיף ומסודר, הצטרפו לאלפי הלומדים בפרויקט "ללמוד ג'אווהסקריפט בעברית" שמלמד לתכנת בג'אווהסקריפט, ב-Node.js ובריאקט וגם מלמד על תרומה לקוד פתוח. גם ספרים דיגיטליים וגם ספרים מודפסים. בשיתוף הקריה האקדמית אונו ובתמיכת חברות מובילות כגון Wix, Outbrain, Elementor, Iron Source, Chegg, Really Good ועוד.
CSS

2 תגובות

  1. דורית הגב דצמבר 25, 2018 בשעה 11:36 am

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

    • ברק הגב ספטמבר 23, 2020 בשעה 4:35 pm

      תחפשי קצת על לורם איפסום (lorem…)

השארת תגובה

ביטול

ללמוד ג'אווהסקריפט בעברית

ללמוד לתכנת ג'אווהסקריפט בעברית שגייס יותר משלוש מאות אלף שקל ולמעלה מ-2000 תומכים - בואו ללמוד עכשיו איך לתכנת.

רשימת הנושאים
  • מדריכים
    • ריאקט
    • טייפסקריפט
    • ECMAScript 6
    • ES20XX
    • Node.js
    • Express
    • רספברי פיי
    • Babel
    • docker
    • MongoDB
    • Git
    • לימוד MySQL
    • SASS
    • jQuery
    • CSS3
    • HTML 5
    • SVN
    • LESS
  • פיתוח אינטרנט
    • פתרונות ומאמרים על פיתוח אינטרנט
    • jQuery Scripts
    • jQuery למתקדמים
    • יסודות בתכנות
    • נגישות אינטרנט
  • חדשות אינטרנט
  • מידע כללי על אינטרנט
    • רשת האינטרנט
    • בניית אתרי אינטרנט
  • rss logo

    לכל המאמרים

    לכל המאמרים שפורסמו באינטרנט ישראל משנת 2008 ועד עכשיו.
  • rss logo

    RSS Feed

    משתמשים בקורא RSS? אם כן, עקבו אחרי אינטרנט ישראל באמצעות פיד ה-RSS!
    מה זה RSS?
  • Twitter logo

    עקבו אחרי בטוויטר

    בחשבון הטוויטר שלי אני מפרסם עדכונים מהירים על חדשות בתחום התכנות והיזמות, התרעות על מצבי חירום ורכילות בוערת על תחום הווב.
    מה זה טוויטר?
  • facebook like image

    ערוץ הטלגרם של אינטרנט ישראל

    בערוץ הטלגרם של אינטרנט ישראל אני מפרסם את הפוסטים של באתר וכן עדכונים טכנולוגיים נוספים.
    מה זה טלגרם?
  • github logo

    הפרויקטים שלי בגיטהאב

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

כל הזכויות שמורות לרן בר-זיק ולאינטרנט ישראל | מדיניות הפרטיות של אתר אינטרנט ישראל | אתר אינטרנט ישראל נגיש לפי תקן WCAG 2.0 AA | הצהרת הנגישות של האתר | אבטחת מידע ודיווח על בעיית אבטחת מידע

גלילה לראש העמוד