0
0
CSSmarkup~5 mins

Starts-with and ends-with selectors in CSS - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does the CSS selector [attr^="value"] do?
It selects elements whose attribute attr value starts with the string value.
Click to reveal answer
beginner
What does the CSS selector [attr$="value"] do?
It selects elements whose attribute attr value ends with the string value.
Click to reveal answer
beginner
Give an example of a CSS rule using the starts-with selector to style links that start with "https".
[href^="https"] { color: green; }
This styles all links whose href attribute starts with "https" in green color.
Click to reveal answer
beginner
How can you select all images with file names ending in ".png" using CSS?
img[src$=".png"] { border: 2px solid blue; }
This adds a blue border to all images whose src attribute ends with ".png".
Click to reveal answer
intermediate
Why are starts-with and ends-with selectors useful in web design?
They let you style elements based on parts of attribute values, like URLs or file types, without adding extra classes or IDs. This keeps HTML clean and CSS flexible.
Click to reveal answer
Which CSS selector matches elements with an attribute data-id starting with "user"?
A[data-id^="user"]
B[data-id$="user"]
C[data-id*="user"]
D[data-id="user"]
What does the selector a[href$=".pdf"] select?
ALinks with href exactly '.pdf'
BLinks with href starting with '.pdf'
CLinks with href containing '.pdf' anywhere
DLinks with href ending with '.pdf'
Which selector would style all inputs with names ending in "_email"?
Ainput[name^="_email"]
Binput[name*="_email"]
Cinput[name$="_email"]
Dinput[name="_email"]
If you want to select elements with an attribute containing a certain substring anywhere, which selector do you use?
A[attr$="value"]
B[attr*="value"]
C[attr^="value"]
D[attr="value"]
Can starts-with and ends-with selectors be used on any attribute?
AYes, on any attribute
BNo, only on class attributes
CNo, only on id attributes
DNo, only on href attributes
Explain how to use CSS attribute selectors to style elements based on the start or end of an attribute value.
Think about how you can target links or images by parts of their URLs.
You got /4 concepts.
    Describe a real-life scenario where starts-with or ends-with selectors help keep your HTML clean and CSS efficient.
    Consider how you might style different file types or URL patterns without changing HTML.
    You got /4 concepts.