ਸਮਗਰੀ ਨੂੰ ਲੁਕਾਉਣ ਅਤੇ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਇੱਕ HTML-ਓਨਲੀ ਐਕੋਰਡਿਅਨ ਬਣਾਓ (ਕੋਈ JS ਜਾਂ CSS ਨਹੀਂ)

in ਸਰੋਤ ਅਤੇ ਸੰਦ

ਕੀ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ ਸਮੱਗਰੀ ਨੂੰ ਛੁਪਾਉਣ ਅਤੇ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਬਹੁਤ ਹੀ ਆਸਾਨੀ ਨਾਲ ਇੱਕ ਐਕੋਰਡਿਅਨ ਰੀਡ ਮੋਰ/ਘੱਟ ਬਟਨ ਬਣਾਉਣ ਲਈ ਇੱਕ ਮੂਲ HTML5 ਹੱਲ ਹੈ ਕੋਈ JavaScript ਜਾਂ CSS ਨਹੀਂ. ਇਹ ਜਾਣਨ ਲਈ ਪੜ੍ਹੋ ਕਿ ਕਿਵੇਂ।

html5 accordion

The ਅਤੇ HTML5 ਟੈਗ ਅਧਿਕਾਰਤ ਤੌਰ 'ਤੇ ਏ ਖੁਲਾਸਾ ਵਿਜੇਟ ਤੱਤ, ਪਰ ਨਾਲ ਜੋੜੀ HTML5 ਟੈਗ ਤੁਹਾਨੂੰ ਏ ਸ਼ੁੱਧ HTML-ਸਿਰਫ਼ ਅਕਾਰਡੀਅਨ.

ਭਾਵ ਕੋਈ JS ਜਾਂ CSS ਨਹੀਂ ਦੀ ਲੋੜ ਹੈ. ਇਹ ਕਿੰਨਾ ਵਧੀਆ ਹੈ!

ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ ਜੋ a ਨਾਲ ਇੱਕ ਸਧਾਰਨ ਤੱਤ ਦਰਸਾਉਂਦੀ ਹੈ ਅਤੇ .

ਕੋਡ ਇਹ ਹੈ:

<details>
 <summary>Read More</summary>
  <p>This is a native HTML5 accordion to hide and reveal content. Pretty cool, right?</p>
</details>

ਅਤੇ ਇੱਥੇ ਇਹ ਕਿਵੇਂ ਦਿਖਾਈ ਦੇਵੇਗਾ:

ਹੋਰ ਪੜ੍ਹੋ

ਇਹ ਸਮੱਗਰੀ ਨੂੰ ਲੁਕਾਉਣ ਅਤੇ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਇੱਕ ਮੂਲ HTML5 ਐਕੋਰਡਿਅਨ ਹੈ। ਬਹੁਤ ਵਧੀਆ, ਸੱਜਾ?

ਇਸ ਨੂੰ ਕੰਮ ਕਰਦਾ ਹੈ? The  ਟੈਗ ਇੱਕ ਤੱਤ ਲਈ ਇੱਕ ਰੈਪਰ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ ਖੋਲ੍ਹਿਆ ਜਾਂ ਬੰਦ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਨੂੰ ਉਸ ਲੇਬਲ 'ਤੇ ਕਲਿੱਕ ਕਰਨਾ ਪੈਂਦਾ ਹੈ ਜੋ ਹੈ ਤੱਤ ਨੂੰ ਖੋਲ੍ਹਣ ਜਾਂ ਬੰਦ ਕਰਨ ਲਈ ਟੈਗ ਕਰੋ।

ਸ਼ੈਲੀ ਅਤੇ ਵਿਹਾਰ ਬਾਰੇ ਕੀ?

Styles

ਤੁਸੀਂ ਪ੍ਰਗਟ ਟੈਕਸਟ ਬਾਕਸ ਦੀ ਦਿੱਖ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ CSS ਸਟਾਈਲਿੰਗ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ। ਹੇਠਾਂ ਇੱਕ ਟੈਬਡ ਇੰਟਰਫੇਸ ਸ਼ੈਲੀ ਦਿੰਦਾ ਹੈ:

details {
  font: 16px "Open Sans", Calibri, sans-serif;
  width: 620px;
}

details > summary {
  padding: 2px 6px;
  width: 15em;
  background-color: #ddd;
  border: none;
  box-shadow: 3px 3px 4px black;
  cursor: pointer;
}

details > p {
  border-radius: 0 0 10px 10px;
  background-color: #ddd;
  padding: 2px 6px;
  margin: 0;
  box-shadow: 3px 3px 4px black;
}

details[open] > summary {
  background-color: #ccf;
}

ਮੂਲ ਰੂਪ ਵਿੱਚ, ਕਰਸਰ ਇੱਕ ਤੀਰ ਵਾਂਗ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਪਰ ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਇਹ ਏ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਹੱਥ ਇਸ ਦੀ ਬਜਾਏ ਫਿਰ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ:

details {
cursor: pointer;
}

ਵਿਵਹਾਰ

ਵਿਵਹਾਰ ਨੂੰ ਸੈੱਟ ਕਰਨਾ ਬਹੁਤ ਸੀਮਤ ਹੈ, ਇੱਥੇ ਅਸਲ ਵਿੱਚ ਸਿਰਫ ਇੱਕ ਚੀਜ਼ ਹੈ ਜੋ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਉਹ ਹੈ ਪ੍ਰਗਟ ਟੈਕਸਟ ਬਣਾਉਣਾ ਮੂਲ ਰੂਪ ਵਿੱਚ ਖੋਲ੍ਹੋ.

ਏਕੋਰਡਿਅਨ ਨੂੰ ਇਸਦੇ ਖੁੱਲੇ ਰਾਜ ਵਿੱਚ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਬੁਲੀਅਨ ਨੂੰ ਜੋੜੋ ਓਪਨ ਨੂੰ ਗੁਣ ਟੈਗ:

<details open>
 <summary>Read More</summary>
  <p>This is a native HTML5 accordion to hide and reveal content. Pretty cool, right?</p>
</details>
ਹੋਰ ਪੜ੍ਹੋ

ਇਹ ਸਮੱਗਰੀ ਨੂੰ ਲੁਕਾਉਣ ਅਤੇ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਇੱਕ ਮੂਲ HTML5 ਐਕੋਰਡਿਅਨ ਹੈ। ਬਹੁਤ ਵਧੀਆ, ਸੱਜਾ?

ਮੈਂ ਕਿਹੜੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?

ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਗੁਣ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ ਟੈਗ:

ਗੁਣਮੁੱਲਸੰਖੇਪ
ਓਪਨਓਪਨਮੂਲ ਹੈ ਖੁੱਲ੍ਹਾ ਨਹੀਂ.
id  ਮੁੱਲਇੱਕ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਕਲਾਸ  ਕਲਾਸਨਾਮਐਲੀਮੈਂਟ ਨੂੰ ਕਲਾਸ ਦੇ ਨਾਮ ਅਸਾਈਨ ਕਰਦਾ ਹੈ।
ਸ਼ੈਲੀ  CSS-ਮੁੱਲਤੱਤ ਨੂੰ CSS ਸਟਾਈਲ ਅਸਾਈਨ ਕਰਦਾ ਹੈ।

ਇਸ ਲਈ ਸੀਮਾਵਾਂ ਕੀ ਹਨ? ਇੱਥੇ ਹਮੇਸ਼ਾ ਇੱਕ ਕੈਚ ਹੁੰਦਾ ਹੈ, ਹੈ ਨਾ?

ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ ਲਈ ਕੋਈ ਸਮਰਥਨ ਨਹੀਂ

ਇਹ HTML5-ਸਿਰਫ ਐਕੋਰਡਿਅਨ ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ ਦੇ ਕਿਸੇ ਵੀ ਸੰਸਕਰਣ ਵਿੱਚ ਕੰਮ ਨਹੀਂ ਕਰੇਗਾ। ਜੇ ਤੁਹਾਡੇ ਕੋਲ IE11 ਦਾ ਸਮਰਥਨ ਕਰਨਾ ਹੈ ਤਾਂ ਤੁਹਾਨੂੰ JQuery ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਵੱਖਰੇ ਫਾਲਬੈਕ ਹੱਲ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਪਵੇਗੀ। ਹੋਰ ਸਾਰੇ ਬ੍ਰਾਊਜ਼ਰ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ਅਤੇ .

ਕੋਈ ਅਨੁਕੂਲਿਤ ਐਨੀਮੇਸ਼ਨ ਜਾਂ ਪਰਿਵਰਤਨ ਨਹੀਂ

ਜਦੋਂ ਤੁਸੀਂ ਦਿੱਖ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਅਤੇ ਸਟਾਈਲ ਕਰ ਸਕਦੇ ਹੋ (ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਦਿਖਾਇਆ ਗਿਆ ਹੈ), ਤੁਸੀਂ ਐਨੀਮੇਸ਼ਨਾਂ ਜਾਂ ਪਰਿਵਰਤਨਾਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਕੋਈ ਵੀ ਟੈਕਸਟ ਕਰਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵੋਗੇ। ਜੇਕਰ ਤੁਸੀਂ ਅਜਿਹਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਇੱਕ ਹੋਰ CSS/JSS ਐਕੌਰਡਿਅਨ ਹੱਲ ਦੀ ਲੋੜ ਪਵੇਗੀ।

ਸਕ੍ਰੀਨ ਰੀਡਰ ਅਤੇ ਪਹੁੰਚਯੋਗਤਾ

ਇਹ ਦੇਸੀ ਹੈ HTML5 ਅਤੇ ਇਹ *ਪਹੁੰਚਯੋਗ* ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਪਰ ਇਹ ਪਾਇਆ ਗਿਆ ਹੈ ਕਿ ਅਸਲ ਪ੍ਰਗਟ ਕੀਤੇ ਟੈਕਸਟ ਨੂੰ ਸਕ੍ਰੀਨ ਰੀਡਰ ਦੁਆਰਾ ਹਮੇਸ਼ਾ ਸਹੀ ਢੰਗ ਨਾਲ ਘੋਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਹਵਾਲੇ:

ਲੇਖਕ ਬਾਰੇ

ਮੈਟ ਆਹਲਗ੍ਰੇਨ

ਮੈਥਿਆਸ ਅਹਲਗਰੇਨ ਦੇ ਸੀਈਓ ਅਤੇ ਸੰਸਥਾਪਕ ਹਨ Website Rating, ਸੰਪਾਦਕਾਂ ਅਤੇ ਲੇਖਕਾਂ ਦੀ ਇੱਕ ਗਲੋਬਲ ਟੀਮ ਦਾ ਸੰਚਾਲਨ। ਉਸਨੇ ਸੂਚਨਾ ਵਿਗਿਆਨ ਅਤੇ ਪ੍ਰਬੰਧਨ ਵਿੱਚ ਮਾਸਟਰ ਦੀ ਡਿਗਰੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਹੈ। ਯੂਨੀਵਰਸਿਟੀ ਦੇ ਦੌਰਾਨ ਸ਼ੁਰੂਆਤੀ ਵੈੱਬ ਵਿਕਾਸ ਤਜ਼ਰਬਿਆਂ ਤੋਂ ਬਾਅਦ ਉਸਦਾ ਕਰੀਅਰ ਐਸਈਓ ਵੱਲ ਵਧਿਆ। ਐਸਈਓ, ਡਿਜੀਟਲ ਮਾਰਕੀਟਿੰਗ, ਅਤੇ ਵੈਬ ਡਿਵੈਲਪਮੈਂਟ ਵਿੱਚ 15 ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਦੇ ਨਾਲ. ਉਸਦੇ ਫੋਕਸ ਵਿੱਚ ਵੈਬਸਾਈਟ ਸੁਰੱਖਿਆ ਵੀ ਸ਼ਾਮਲ ਹੈ, ਸਾਈਬਰ ਸੁਰੱਖਿਆ ਵਿੱਚ ਇੱਕ ਸਰਟੀਫਿਕੇਟ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ. ਇਹ ਵੰਨ-ਸੁਵੰਨੀ ਮਹਾਰਤ ਉਸ ਦੀ ਅਗਵਾਈ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ Website Rating.

ਮੁੱਖ » ਸਰੋਤ ਅਤੇ ਸੰਦ » ਸਮਗਰੀ ਨੂੰ ਲੁਕਾਉਣ ਅਤੇ ਪ੍ਰਗਟ ਕਰਨ ਲਈ ਇੱਕ HTML-ਓਨਲੀ ਐਕੋਰਡਿਅਨ ਬਣਾਓ (ਕੋਈ JS ਜਾਂ CSS ਨਹੀਂ)
ਇਸ ਨਾਲ ਸਾਂਝਾ ਕਰੋ...