ਜਨਰੇਟਿਵ ਡਾਟਾ ਇੰਟੈਲੀਜੈਂਸ

ਸੂਡੋ ਕਲਾਸਾਂ ਦੇ ਨਾਲ ਪਹੁੰਚਯੋਗ ਫਾਰਮ

ਤਾਰੀਖ:

ਹੇ ਤੁਸੀਂ ਸਾਰੇ ਸ਼ਾਨਦਾਰ ਡਿਵੈਲਪਰ! ਇਸ ਪੋਸਟ ਵਿੱਚ, ਮੈਂ ਤੁਹਾਨੂੰ ਸਿਮੈਂਟਿਕ HTML ਅਤੇ ਇੱਕ ਸ਼ਾਨਦਾਰ CSS ਸੂਡੋ ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸਧਾਰਨ ਸੰਪਰਕ ਫਾਰਮ ਬਣਾਉਣ ਲਈ ਲੈ ਜਾ ਰਿਹਾ ਹਾਂ :focus-within. The :focus-within ਕਲਾਸ ਫੋਕਸ 'ਤੇ ਵਧੀਆ ਨਿਯੰਤਰਣ ਲਈ ਅਤੇ ਤੁਹਾਡੇ ਉਪਭੋਗਤਾ ਨੂੰ ਇਹ ਦੱਸਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਕਿ ਉਹ ਅਨੁਭਵ ਵਿੱਚ ਹਨ। ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ, ਆਓ ਅਸੀਂ ਇਸ ਗੱਲ 'ਤੇ ਜਾਣੀਏ ਕਿ ਵੈੱਬ ਪਹੁੰਚਯੋਗਤਾ ਕੀ ਹੈ।


ਫਾਰਮ ਪਹੁੰਚਯੋਗਤਾ?

ਤੁਸੀਂ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਹਰ ਥਾਂ "ਪਹੁੰਚਯੋਗਤਾ" ਸ਼ਬਦ ਜਾਂ ਸੰਖਿਆ, a11y ਸੁਣਿਆ ਹੋਵੇਗਾ। ਇਸਦਾ ਮਤਲੱਬ ਕੀ ਹੈ? ਇਹ ਬਹੁਤ ਸਾਰੇ ਜਵਾਬਾਂ ਦੇ ਨਾਲ ਇੱਕ ਵਧੀਆ ਸਵਾਲ ਹੈ. ਜਦੋਂ ਅਸੀਂ ਭੌਤਿਕ ਸੰਸਾਰ ਨੂੰ ਦੇਖਦੇ ਹਾਂ, ਪਹੁੰਚਯੋਗਤਾ ਦਾ ਅਰਥ ਹੈ ਤੁਹਾਡੇ ਕਾਰੋਬਾਰ ਵਿੱਚ ਤੁਹਾਡੇ ਬਾਥਰੂਮਾਂ ਵਿੱਚ ਤਿੱਖੇ ਕੰਟੇਨਰ ਰੱਖਣ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਕਿ ਪਹੀਏ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਨ ਵਾਲੇ ਲੋਕਾਂ ਲਈ ਰੈਂਪ ਹੋਣ, ਅਤੇ ਲੋੜੀਂਦੇ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਹੱਥ ਵਿੱਚ ਵੱਡੇ ਪ੍ਰਿੰਟ ਕੀਬੋਰਡ ਵਰਗੇ ਪੈਰੀਫਿਰਲ ਹੋਣ।

ਪਹੁੰਚਯੋਗਤਾ ਦਾ ਸਿਲਸਿਲਾ ਇੱਥੇ ਨਹੀਂ ਰੁਕਦਾ, ਸਾਡੇ ਕੋਲ ਡਿਜੀਟਲ ਪਹੁੰਚਯੋਗਤਾ ਹੈ ਜਿਸ ਬਾਰੇ ਸਾਨੂੰ ਨਾ ਸਿਰਫ਼ ਬਾਹਰੀ ਉਪਭੋਗਤਾਵਾਂ ਲਈ, ਸਗੋਂ ਅੰਦਰੂਨੀ ਸਹਿਯੋਗੀਆਂ ਲਈ ਵੀ ਜਾਣੂ ਹੋਣ ਦੀ ਲੋੜ ਹੈ। ਰੰਗ ਦੇ ਉਲਟ ਇੱਕ ਘੱਟ ਲਟਕਣ ਵਾਲਾ ਫਲ ਹੈ ਕਿ ਸਾਨੂੰ ਮੁਕੁਲ ਵਿੱਚ ਨਿਪ ਕਰਨ ਦੇ ਯੋਗ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਸਾਡੇ ਕੰਮ ਦੇ ਸਥਾਨਾਂ 'ਤੇ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਕਿ ਜੇਕਰ ਕਿਸੇ ਕਰਮਚਾਰੀ ਨੂੰ ਸਕਰੀਨ ਰੀਡਰ ਵਰਗੀ ਸਹਾਇਕ ਤਕਨੀਕ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਸਾਡੇ ਕੋਲ ਉਹ ਸਥਾਪਿਤ ਅਤੇ ਉਪਲਬਧ ਹੈ। ਬਹੁਤ ਸਾਰੀਆਂ ਗੱਲਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਲੇਖ ਰੱਖ ਕੇ ਵੈੱਬ ਪਹੁੰਚਯੋਗਤਾ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੇਗਾ WCAG (ਵੈੱਬ ਸਮੱਗਰੀ ਪਹੁੰਚਯੋਗਤਾ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼) ਮਨ ਵਿਚ.

MDN (ਮੋਜ਼ੀਲਾ ਡਿਵੈਲਪਰ ਨੈੱਟਵਰਕ)

The :focus-within CSS ਸੂਡੋ-ਕਲਾਸ ਇੱਕ ਤੱਤ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਜੇਕਰ ਤੱਤ ਜਾਂ ਇਸਦੇ ਕੋਈ ਵੀ ਉੱਤਰਾਧਿਕਾਰੀ ਫੋਕਸ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਇਹ ਇੱਕ ਅਜਿਹੇ ਤੱਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜੋ ਆਪਣੇ ਆਪ ਵਿੱਚ :focus ਸੂਡੋ-ਕਲਾਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ ਜਾਂ ਇੱਕ ਵੰਸ਼ ਹੈ ਜੋ :ਫੋਕਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। (ਇਸ ਵਿੱਚ ਪਰਛਾਵੇਂ ਦੇ ਰੁੱਖਾਂ ਦੇ ਵੰਸ਼ਜ ਸ਼ਾਮਲ ਹਨ।)

ਇਹ ਸੂਡੋ ਕਲਾਸ ਅਸਲ ਵਿੱਚ ਬਹੁਤ ਵਧੀਆ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਗੱਲ 'ਤੇ ਜ਼ੋਰ ਦੇਣਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਉਪਭੋਗਤਾ ਅਸਲ ਵਿੱਚ ਤੱਤ ਨਾਲ ਗੱਲਬਾਤ ਕਰ ਰਿਹਾ ਹੈ. ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਪੂਰੇ ਫਾਰਮ ਦਾ ਪਿਛੋਕੜ ਰੰਗ ਬਦਲ ਸਕਦੇ ਹੋ। ਜਾਂ, ਜੇਕਰ ਫੋਕਸ ਨੂੰ ਇੱਕ ਇਨਪੁਟ ਵਿੱਚ ਮੂਵ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਲੇਬਲ ਨੂੰ ਬੋਲਡ ਅਤੇ ਇੱਕ ਇੰਪੁੱਟ ਤੱਤ ਦਾ ਵੱਡਾ ਬਣਾ ਸਕਦੇ ਹੋ ਜਦੋਂ ਫੋਕਸ ਉਸ ਇਨਪੁਟ ਵਿੱਚ ਮੂਵ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕੋਡ ਦੇ ਸਨਿੱਪਟ ਅਤੇ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਹੇਠਾਂ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਉਹ ਹੈ ਜੋ ਫਾਰਮ ਨੂੰ ਪਹੁੰਚਯੋਗ ਬਣਾ ਰਿਹਾ ਹੈ। :focus-within ਸਿਰਫ਼ ਇੱਕ ਤਰੀਕਾ ਹੈ ਕਿ ਅਸੀਂ ਆਪਣੇ ਫਾਇਦੇ ਲਈ CSS ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ।

ਫੋਕਸ ਕਿਵੇਂ ਕਰੀਏ

ਫੋਕਸ, ਪਹੁੰਚਯੋਗਤਾ ਅਤੇ ਵੈੱਬ ਅਨੁਭਵ ਦੇ ਸਬੰਧ ਵਿੱਚ, ਵਿਜ਼ੂਅਲ ਸੂਚਕ ਹੈ ਕਿ ਪੰਨੇ 'ਤੇ, UI ਵਿੱਚ, ਜਾਂ ਕਿਸੇ ਹਿੱਸੇ ਦੇ ਅੰਦਰ ਕਿਸੇ ਚੀਜ਼ ਨਾਲ ਇੰਟਰੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ। CSS ਦੱਸ ਸਕਦਾ ਹੈ ਕਿ ਇੱਕ ਇੰਟਰਐਕਟਿਵ ਤੱਤ ਕਦੋਂ ਫੋਕਸ ਹੁੰਦਾ ਹੈ।

" :focus CSS ਸੂਡੋ-ਕਲਾਸ ਇੱਕ ਤੱਤ (ਜਿਵੇਂ ਕਿ ਇੱਕ ਫਾਰਮ ਇਨਪੁਟ) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਸਨੇ ਫੋਕਸ ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਉਦੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਉਪਭੋਗਤਾ ਕਿਸੇ ਤੱਤ 'ਤੇ ਕਲਿੱਕ ਕਰਦਾ ਹੈ ਜਾਂ ਟੈਪ ਕਰਦਾ ਹੈ ਜਾਂ ਕੀਬੋਰਡ ਦੀ ਟੈਬ ਕੁੰਜੀ ਨਾਲ ਇਸਨੂੰ ਚੁਣਦਾ ਹੈ।

MDN (ਮੋਜ਼ੀਲਾ ਡਿਵੈਲਪਰ ਨੈੱਟਵਰਕ)

ਹਮੇਸ਼ਾ ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਫੋਕਸ ਸੂਚਕ ਜਾਂ ਫੋਕਸ ਕਰਨ ਯੋਗ ਤੱਤਾਂ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਦੀ ਰਿੰਗ ਅਨੁਭਵ ਦੁਆਰਾ ਸਹੀ ਰੰਗ ਦੇ ਵਿਪਰੀਤ ਨੂੰ ਬਣਾਈ ਰੱਖਦੀ ਹੈ।

ਫੋਕਸ ਇਸ ਤਰ੍ਹਾਂ ਲਿਖਿਆ ਗਿਆ ਹੈ ਅਤੇ ਜੇਕਰ ਤੁਸੀਂ ਇਸਨੂੰ ਸਟਾਈਲ ਕਰਨਾ ਚੁਣਦੇ ਹੋ ਤਾਂ ਤੁਹਾਡੀ ਬ੍ਰਾਂਡਿੰਗ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਸਟਾਈਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

:focus {
  * / INSERT STYLES HERE /*
}

ਤੁਸੀਂ ਜੋ ਵੀ ਕਰਦੇ ਹੋ, ਕਦੇ ਵੀ ਆਪਣੀ ਰੂਪਰੇਖਾ ਨੂੰ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕਰੋ 0 or none. ਅਜਿਹਾ ਕਰਨ ਨਾਲ ਪੂਰੇ ਅਨੁਭਵ ਵਿੱਚ ਹਰ ਕਿਸੇ ਲਈ ਇੱਕ ਦਿੱਖ ਫੋਕਸ ਸੂਚਕ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਫੋਕਸ ਹਟਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ, ਪਰ ਬਾਅਦ ਵਿੱਚ ਇਸਨੂੰ ਵਾਪਸ ਜੋੜਨਾ ਯਕੀਨੀ ਬਣਾਓ। ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ CSS ਤੋਂ ਫੋਕਸ ਹਟਾਉਂਦੇ ਹੋ ਜਾਂ ਇਸ 'ਤੇ ਰੂਪਰੇਖਾ ਸੈੱਟ ਕਰਦੇ ਹੋ 0 or none, ਇਹ ਤੁਹਾਡੇ ਸਾਰੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਫੋਕਸ ਰਿੰਗ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ। CSS ਰੀਸੈਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਹ ਬਹੁਤ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ. ਇੱਕ CSS ਰੀਸੈੱਟ ਸਟਾਈਲ ਨੂੰ ਇੱਕ ਖਾਲੀ ਕੈਨਵਸ ਵਿੱਚ ਰੀਸੈਟ ਕਰੇਗਾ। ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਖਾਲੀ ਕੈਨਵਸ ਨੂੰ ਆਪਣੀ ਇੱਛਾ ਅਨੁਸਾਰ ਸਟਾਈਲ ਕਰਨ ਦੇ ਇੰਚਾਰਜ ਹੋ। ਜੇਕਰ ਤੁਸੀਂ CSS ਰੀਸੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਚੈੱਕ ਆਊਟ ਕਰੋ ਜੋਸ਼ ਕੋਮੇਓ ਦਾ ਰੀਸੈਟ.

*ਉਹ ਨਾ ਕਰੋ ਜੋ ਹੇਠਾਂ ਹੈ!

:focus {
  outline: 0;
}

:focus {
  outline: none;
}


ਅੰਦਰ ਦੇਖੋ!

CSS ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਫੋਕਸ ਕਰਨ ਦੇ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਇਹ ਹੈ ਕਿ ਇਹ ਲੇਖ ਇਸ ਬਾਰੇ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਇਸ ਦੀ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਹੈ :focus-within ਸੂਡੋ ਕਲਾਸ, ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਇਸ ਨੂੰ ਇੱਕ ਨਜ਼ਰ ਦਿਓ! ਜਦੋਂ ਸਿਮੈਂਟਿਕ ਮਾਰਕਅੱਪ ਅਤੇ CSS ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਗੱਲ ਆਉਂਦੀ ਹੈ ਤਾਂ ਇੱਥੇ ਬਹੁਤ ਸਾਰੇ ਲੁਕੇ ਹੋਏ ਰਤਨ ਹੁੰਦੇ ਹਨ, ਅਤੇ ਇਹ ਉਹਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ. ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਜੋ ਨਜ਼ਰਅੰਦਾਜ਼ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ ਪਹੁੰਚਯੋਗ ਹੁੰਦੀਆਂ ਹਨ, ਉਦਾਹਰਨ ਲਈ, ਸਿਮੈਂਟਿਕ ਮਾਰਕਅੱਪ ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਪਹੁੰਚਯੋਗ ਹੁੰਦਾ ਹੈ ਅਤੇ ਹਰ ਸਮੇਂ div's ਉੱਤੇ ਵਰਤਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।

<header>
  <h1>Semantic Markup</h1>
  <nav>
    <ul>
      <li><a href="/pa/">Home</a></li>
      <li><a href="/pa/about">About</a></li>
    </ul>
  </nav>
</header>

<section><!-- Code goes here --></section>

<section><!-- Code goes here --></section>

<aside><!-- Code goes here --></aside>

<footer><!-- Code goes here --></footer>

The header, nav, main, section, asideਹੈ, ਅਤੇ footer ਸਾਰੇ ਅਰਥ ਤੱਤ ਹਨ। ਦ h1 ਅਤੇ ul ਅਰਥਵਾਦੀ ਅਤੇ ਪਹੁੰਚਯੋਗ ਵੀ ਹਨ।

ਜਦੋਂ ਤੱਕ ਕੋਈ ਕਸਟਮ ਕੰਪੋਨੈਂਟ ਨਹੀਂ ਹੈ ਜਿਸ ਨੂੰ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਏ div ਵਰਤਣ ਲਈ ਵਧੀਆ ਹੈ, ਨਾਲ ਪੇਅਰ ਕੀਤਾ ਗਿਆ ਹੈ ARIA (ਪਹੁੰਚਯੋਗ ਅਮੀਰ ਇੰਟਰਨੈੱਟ ਐਪਲੀਕੇਸ਼ਨ). ਅਸੀਂ ਬਾਅਦ ਦੀ ਪੋਸਟ ਵਿੱਚ ARIA ਵਿੱਚ ਡੂੰਘੀ ਗੋਤਾਖੋਰੀ ਕਰ ਸਕਦੇ ਹਾਂ। ਹੁਣ ਲਈ ਆਓ ਫੋਕਸ ਕਰੀਏ...ਦੇਖੋ ਕਿ ਮੈਂ ਉੱਥੇ ਕੀ ਕੀਤਾ...ਇਸ CSS ਸੂਡੋ ਕਲਾਸ 'ਤੇ।

The :focus-within ਸੂਡੋ ਕਲਾਸ ਤੁਹਾਨੂੰ ਇੱਕ ਤੱਤ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜਦੋਂ ਇਸ ਵਿੱਚ ਸ਼ਾਮਲ ਕਿਸੇ ਵੀ ਉਤਰਾਧਿਕਾਰੀ ਤੱਤ ਵਿੱਚ ਫੋਕਸ ਹੁੰਦਾ ਹੈ।


:focus-within ਐਕਸ਼ਨ ਵਿੱਚ!

HTML

<form>
  <div>
    <label for="firstName">First Name</label><input id="firstName" type="text">
  </div>
  <div>
    <label for="lastName">Last Name</label><input id="lastName" type="text">
  </div>
  <div>
    <label for="phone">Phone Number</label><input id="phone" type="text">
  </div>
  <div>
    <label for="message">Message</label><textarea id="message"></textarea>
  </div>
</form>

CSS

form:focus-within {
  background: #ff7300;
  color: black;
  padding: 10px;
}

ਉਪਰੋਕਤ ਉਦਾਹਰਨ ਕੋਡ ਸੰਤਰੀ ਰੰਗ ਦਾ ਬੈਕਗ੍ਰਾਉਂਡ ਰੰਗ ਜੋੜੇਗਾ, ਕੁਝ ਪੈਡਿੰਗ ਜੋੜ ਦੇਵੇਗਾ, ਅਤੇ ਲੇਬਲ ਦੇ ਰੰਗ ਨੂੰ ਕਾਲੇ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ।

ਅੰਤਮ ਉਤਪਾਦ ਹੇਠਾਂ ਕੁਝ ਦਿਖਦਾ ਹੈ. ਬੇਸ਼ੱਕ ਸਟਾਈਲਿੰਗ ਨੂੰ ਬਦਲਣ ਦੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਬੇਅੰਤ ਹਨ, ਪਰ ਇਹ ਤੁਹਾਨੂੰ ਵੈੱਬ ਨੂੰ ਹਰ ਕਿਸੇ ਲਈ ਵਧੇਰੇ ਪਹੁੰਚਯੋਗ ਬਣਾਉਣ ਲਈ ਇੱਕ ਚੰਗੇ ਮਾਰਗ 'ਤੇ ਲੈ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ!

ਫੋਕਸ ਦੀ ਪਹਿਲੀ ਉਦਾਹਰਨ- CSS ਕਲਾਸ ਦੇ ਅੰਦਰ ਫਾਰਮ ਦੀ ਪਿੱਠਭੂਮੀ ਨੂੰ ਉਜਾਗਰ ਕਰਨਾ ਅਤੇ ਲੇਬਲ ਟੈਕਸਟ ਦਾ ਰੰਗ ਬਦਲਣਾ।

ਵਰਤਣ ਲਈ ਇਕ ਹੋਰ ਵਰਤੋਂ ਦਾ ਕੇਸ :focus-within ਘੱਟ ਨਜ਼ਰ ਵਾਲੇ ਉਪਭੋਗਤਾਵਾਂ ਲਈ ਲੇਬਲਾਂ ਨੂੰ ਬੋਲਡ, ਇੱਕ ਵੱਖਰਾ ਰੰਗ, ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਵੱਡਾ ਕਰਨਾ ਹੋਵੇਗਾ। ਇਸਦੇ ਲਈ ਉਦਾਹਰਨ ਕੋਡ ਹੇਠਾਂ ਕੁਝ ਦਿਖਾਈ ਦੇਵੇਗਾ।

HTML

<form>
  <h1>:focus-within part 2!</h1>
  <label for="firstName">First Name: <input name="firstName" type="text" /></label>
  <label for="lastName">Last Name: <input name="lastName" type="text" /></label>
  <label for="phone">Phone number: <input type="tel" id="phone" /></label>
  <label for="message">Message: <textarea name="message" id="message"/></textarea></label>
</form>

CSS

label {
  display: block;
  margin-right: 10px;
  padding-bottom: 15px;
}

label:focus-within {
  font-weight: bold;
  color: red;
  font-size: 1.6em;
}
ਦਿਖਾ ਰਿਹਾ ਹੈ ਕਿ ਕਿਵੇਂ ਬੋਲਡ ਕਰਨਾ ਹੈ, ਲੇਬਲਾਂ ਦਾ ਰੰਗ ਅਤੇ ਫੌਂਟ ਆਕਾਰ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ:focus-within ਦੀ ਵਰਤੋਂ ਕਰਕੇ।

:focus-within ਦੇ ਅਨੁਸਾਰ ਬੋਰਡ ਭਰ ਵਿੱਚ ਬਹੁਤ ਵਧੀਆ ਬਰਾਊਜ਼ਰ ਸਪੋਰਟ ਵੀ ਹੈ ਕੀ ਮੈਂ ਵਰਤ ਸਕਦਾ ਹਾਂ?.

ਕੀ ਮੈਂ ਵੈਬਸਾਈਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ ਦੇ ਅਨੁਸਾਰ CSS ਸੂਡੋ ਕਲਾਸ ਬ੍ਰਾਊਜ਼ਰ ਸਪੋਰਟ ਦੇ ਅੰਦਰ ਫੋਕਸ ਕਰੋ।

ਸਿੱਟਾ

ਅਦਭੁਤ, ਪਹੁੰਚਯੋਗ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਬਣਾਉਣਾ ਹਮੇਸ਼ਾਂ ਇੱਕ ਪ੍ਰਮੁੱਖ ਤਰਜੀਹ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜਦੋਂ ਸੌਫਟਵੇਅਰ ਸ਼ਿਪਿੰਗ ਕਰਦੇ ਹੋ, ਨਾ ਸਿਰਫ ਬਾਹਰੀ ਤੌਰ 'ਤੇ ਬਲਕਿ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਵੀ। ਸਾਨੂੰ ਡਿਵੈਲਪਰ ਹੋਣ ਦੇ ਨਾਤੇ, ਸੀਨੀਅਰ ਲੀਡਰਸ਼ਿਪ ਤੱਕ ਸਾਰੇ ਤਰੀਕੇ ਨਾਲ ਦੂਜਿਆਂ ਨੂੰ ਦਰਪੇਸ਼ ਚੁਣੌਤੀਆਂ ਬਾਰੇ ਜਾਣੂ ਹੋਣ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਇਸ ਨੂੰ ਇੱਕ ਬਿਹਤਰ ਸਥਾਨ ਬਣਾਉਣ ਲਈ ਅਸੀਂ ਵੈੱਬ ਪਲੇਟਫਾਰਮ ਦੇ ਰਾਜਦੂਤ ਕਿਵੇਂ ਬਣ ਸਕਦੇ ਹਾਂ।

ਸੰਮਲਿਤ ਥਾਂਵਾਂ ਬਣਾਉਣ ਲਈ ਸਿਮੈਂਟਿਕ ਮਾਰਕਅੱਪ ਅਤੇ CSS ਵਰਗੀ ਤਕਨਾਲੋਜੀ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੈੱਬ ਨੂੰ ਇੱਕ ਬਿਹਤਰ ਸਥਾਨ ਬਣਾਉਣ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ, ਆਓ ਅੱਗੇ ਵਧਦੇ ਰਹੀਏ ਅਤੇ ਜੀਵਨ ਬਦਲਦੇ ਰਹੀਏ।

CSS-Tricks on 'ਤੇ ਇੱਥੇ ਇੱਕ ਹੋਰ ਵਧੀਆ ਸਰੋਤ ਦੇਖੋ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ:focus-within.

ਸਪਾਟ_ਮਿਗ

ਨਵੀਨਤਮ ਖੁਫੀਆ ਜਾਣਕਾਰੀ

ਸਪਾਟ_ਮਿਗ

ਸਾਡੇ ਨਾਲ ਚੈਟ ਕਰੋ

ਸਤ ਸ੍ਰੀ ਅਕਾਲ! ਮੈਂ ਕਿਵੇਂ ਮਦਦ ਕਰ ਸਕਦਾ ਹਾਂ?