💡 Tip: Login now to track your course progress and unlock your downloadable certificates instantly!

CSS ID Selector

The CSS ID Selector is used to style a specific HTML element with a unique ID.
Unlike class selectors, an ID is meant to be used only once per page, making it ideal for targeting a single, unique element.

Each ID must be unique within an HTML document.

ID selectors are defined using a hash (#) followed by the ID name.

ID Selector Syntax
#idname {
    property: value;
}
ID Selector Example
#header {
    color: blue;
    text-align: center;
}

👉 This will apply styles to the element with id="header".

Attributes

PropertyDescriptionExample
colorSets text colorcolor: red;
backgroundSets background colorbackground: yellow;
text-alignAligns texttext-align: center;
paddingAdds inner spacingpadding: 15px;
borderAdds borderborder: 2px solid black/

Example

CSS ID Selector Complete Example
<!DOCTYPE html>
<html>
<head>
    <title>CSS ID Selector</title>
    <style>
        #header {
            color: blue;
            text-align: center;
        }

        #box {
            background: lightgray;
            padding: 10px;
            border: 1px solid black;
        }
    </style>
</head>
<body>

    <h1 id="header">ID Selector Example</h1>

    <p>This is a normal paragraph.</p>

    <div id="box">This is a styled box using ID.</div>

</body>
</html>

Output

Browser Output

The heading will appear in blue color and centered
The <div> will have a light gray background with padding and border
Other elements will remain unchanged

Browser Support

Chrome
Chrome
Firefox
Firefox
Edge
Edge
Safari
Safari
Opera
Opera
IE
IE9+
✅Yes✅Yes✅Yes✅Yes✅Yes✅Yes

Notes

  • ID selector starts with a hash (#)
  • Each ID should be unique in a page
  • An element can have only one ID
  • IDs have higher priority than classes in CSS
  • Avoid overusing IDs for styling; prefer classes for reusability

Conclusion

The CSS ID Selector is useful for targeting and styling a single unique element on a webpage. While powerful due to its high specificity, it should be used carefully to maintain clean and reusable code.

Sign In Form

User your email and password to singn in

Don’t have an account, signup here : 

HTML5 & CSS3

Tools and Tutorials

Want a Website

Want a website for your business ?

Please fill out the details below, so we can reach out to you.

Registration Form

Signup to track your record and much more.

We have sent you an email with a registration link. Please click the link to verify your email address, or enter the 6-digit OTP provided in the email.

Didn't receive the OTP. Regenerate OTP Resend