ਸੂਡੋ-ਕਲਾਸ
ਸੂਡੋ-ਕਲਾਸ ਤੁਹਾਨੂੰ ਕਿਸੇ ਤੱਤ ਦੀਆਂ ਖਾਸ ਸਥਿਤੀਆਂ ਜਾਂ ਸਥਿਤੀਆਂ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, :hover
ਐਲੀਮੈਂਟ ਦੀ ਚੋਣ ਕਰਦਾ ਹੈ ਜਦੋਂ ਮਾਊਸ ਪੁਆਇੰਟਰ ਇਸ ਉੱਤੇ ਹੁੰਦਾ ਹੈ, :focus
ਐਲੀਮੈਂਟ ਨੂੰ ਚੁਣਦਾ ਹੈ ਜਦੋਂ ਇਹ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ ਜਾਂ ਫੋਕਸ ਹੁੰਦਾ ਹੈ, :nth-child()
ਇੱਕ ਸਮੂਹ ਵਿੱਚ ਇੱਕ ਖਾਸ ਚਾਈਲਡ ਐਲੀਮੈਂਟ ਚੁਣਦਾ ਹੈ।
ਉਦਾਹਰਨਾਂ:
ਸੂਡੋ-ਤੱਤ
ਸੂਡੋ-ਐਲੀਮੈਂਟਸ ਤੁਹਾਨੂੰ ਮੌਜੂਦਾ ਐਲੀਮੈਂਟ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਵਰਚੁਅਲ ਐਲੀਮੈਂਟਸ ਬਣਾਉਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ।
ਉਦਾਹਰਨ ਲਈ, ::before
ਅਤੇ ::after
ਇੱਕ ਤੱਤ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਤੱਤ ਬਣਾਓ, ::first-line
ਅਤੇ ::first-letter
ਇੱਕ ਤੱਤ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਅਤੇ ਪਹਿਲੇ ਅੱਖਰ ਨੂੰ ਚੁਣੋ।
ਉਦਾਹਰਨਾਂ:
ਕੰਬੀਨੇਟਰ
ਕੰਬੀਨੇਟਰ ਤੁਹਾਨੂੰ ਚੋਣਕਾਰਾਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਸਬੰਧਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਤੱਤਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਜੋੜਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਅੰਦਰ element1 element2
ਚੁਣਦਾ ਹੈ, ਦੇ ਸਿੱਧੇ ਚਾਈਲਡ ਐਲੀਮੈਂਟਸ ਨੂੰ ਚੁਣਦਾ ਹੈ, ਤੁਰੰਤ ਬਾਅਦ ਚੁਣਦਾ ਹੈ । element2
element1
element1 > element2
element1
element1 + element2
element2
element1
ਉਦਾਹਰਨਾਂ:
ਗੁਣ ਚੋਣਕਾਰ
ਗੁਣ ਚੋਣਕਾਰ ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਦੇ ਗੁਣਾਂ ਦੇ ਮੁੱਲ ਦੇ ਆਧਾਰ 'ਤੇ ਤੱਤਾਂ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, [attribute]
ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਨਾਲ ਐਲੀਮੈਂਟਸ ਚੁਣਦਾ ਹੈ attribute
, ਦੇ ਬਰਾਬਰ [attribute=value]
ਐਟਰੀਬਿਊਟ ਵਾਲੇ ਐਲੀਮੈਂਟਸ ਚੁਣਦਾ ਹੈ, ਨਾਲ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਐਟਰੀਬਿਊਟ ਵਾਲੇ ਐਲੀਮੈਂਟਸ ਚੁਣਦਾ ਹੈ । attribute
value
[attribute^=value]
attribute
value
ਉਦਾਹਰਨਾਂ:
:not()
ਚੋਣਕਾਰ
ਚੋਣਕਾਰ ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਤੱਤਾਂ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜੋ ਕਿਸੇ ਖਾਸ ਚੋਣਕਾਰ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ। ਉਦਾਹਰਨ ਲਈ, ਉਹਨਾਂ ਤੱਤਾਂ ਦੀ ਚੋਣ ਕਰਦਾ ਹੈ ਜਿਹਨਾਂ ਕੋਲ ਕਲਾਸ ਨਹੀਂ ਹੈ, ਉਹਨਾਂ ਤੱਤਾਂ ਦੀ ਚੋਣ ਕਰਦਾ ਹੈ ਜਿਹਨਾਂ ਕੋਲ ID ਨਹੀਂ ਹੈ । :not()
:not(.class)
class
:not(#id)
id
ਉਦਾਹਰਨਾਂ:
ਇਹ ਉਦਾਹਰਨਾਂ CSS ਵਿੱਚ ਉੱਨਤ ਤੱਤ ਚੋਣ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਇਹਨਾਂ ਤਕਨੀਕਾਂ ਨੂੰ ਆਪਣੇ ਵੈਬ ਪੇਜ 'ਤੇ ਲੋੜੀਂਦੇ ਤੱਤਾਂ ਨੂੰ ਸ਼ੈਲੀ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਅਨੁਕੂਲਿਤ ਅਤੇ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ।