Skip to main content

Command Palette

Search for a command to run...

Css Selectors

Published
2 min readView as Markdown
Css Selectors

CSS is all about targeting an element from the web page and styling it. CSS has two things selectors and declaration.

css selectors 01.png

CSS Selectors:

  • some of the important CSS selectors are as follows:

. Class Selector : indicates with (.) character, let center as class

                             .center {background-color: red;}

. ID Selector : indicates with(#),let warning as ID

                               #warning{background-color: blue;}

. Universal selector: indicates with (*),

                                * {
        background-color: #E8BD0D;
        color:  #6F00ED;
        padding: 2;
    }

. Individual selector:

                                  p {background-color: green; } 

. Chained selector:

                              studentname1.studentname2{  style properties }

. Combined selector :

                                 element 1, element2, element3 .. {  style properties }

Example

                                    h1, span {   background-color:  #E1A2B8; }

. Direct Child : In a direct child, element names are separated by “>” which defines its hierarchy. As per syntax element1 is the parent, element2 is the child and element3 is the grandchild. It should exist in that sequence only as selected.

Syntax:

              Element1 > element2 > element3 {  style properties }

Example

               form > ul > li {background-color: #ffffff;}

. Sibling + or Adjacent sibling Combinator :

Syntax

                                                                         Element1 + element2 {  style properties }

Example

                ul + p {
        background-color: #4d4d4d;
    }

.Sibling ~ or General Sibling Combinator : It also works similarly to adjacent siblings except we use ~. The element2 can come after subsequent children.

Syntax

           Element ~ element2 {  style properties }  

Example

            p ~ div{
        font-family: 'Courier New', Courier, monospace;
        font-size: large;
        font-style: italic;}      

PSEUDO:

.Before : It is usually used to add content before any element. So wherever we have used span element before that Test is added.

Syntax

          Element1: element2: …::before{  style properties }

Example

             span::before{
        content: "Test ";

    }

.After: After the element style properties will be added. Here it's after the p tag.

Syntax

          Element1: element2: …::after{  style properties }

Example

            p::after{
        background-color: blue;
        content: "Dummy";
        color: #CAD5E2;
    }

Hover :

Syntax

             Element1:hover {  style properties }    

Example

              h1:hover{
        background-color: #115bc3;
        color: #CAD5E2;
    }