മലയാളം

കണ്ടെയ്‌നറിന്റെ വലുപ്പത്തിനനുസരിച്ച് പ്രതികരിക്കുന്ന ലേഔട്ടുകൾ നിർമ്മിക്കാൻ സിഎസ്എസ് കണ്ടെയ്‌നർ ക്വറികളുടെ ശക്തി പ്രയോജനപ്പെടുത്തുക, ഇത് വെബ് ഡിസൈനിൽ വിപ്ലവം സൃഷ്ടിക്കുന്നു.

ആധുനിക സിഎസ്എസ് ലേഔട്ടുകൾ: കണ്ടെയ്നർ ക്വറികളിലേക്കുള്ള ഒരു ആഴത്തിലുള്ള பார்வை

വർഷങ്ങളായി, റെസ്പോൺസീവ് വെബ് ഡിസൈനിന്റെ അടിസ്ഥാനം മീഡിയ ക്വറികളായിരുന്നു. വ്യൂപോർട്ടിന്റെ വലുപ്പത്തിനനുസരിച്ച് നമ്മുടെ ലേഔട്ടുകൾ ക്രമീകരിക്കാൻ അവ നമ്മളെ അനുവദിക്കുന്നു. എന്നിരുന്നാലും, മീഡിയ ക്വറികൾ ബ്രൗസർ വിൻഡോയുടെ വലുപ്പത്തിലാണ് പ്രവർത്തിക്കുന്നത്, ഇത് ചിലപ്പോൾ, പ്രത്യേകിച്ച് പുനരുപയോഗിക്കാവുന്ന കമ്പോണന്റുകൾ കൈകാര്യം ചെയ്യുമ്പോൾ, അസ്വാസ്ഥ്യജനകമായ സാഹചര്യങ്ങളിലേക്ക് നയിച്ചേക്കാം. ഇവിടെയാണ് കണ്ടെയ്നർ ക്വറികൾ വരുന്നത് – ഇത് ഒരു വിപ്ലവകരമായ സിഎസ്എസ് ഫീച്ചറാണ്, ഇത് കമ്പോണന്റുകളെ വ്യൂപോർട്ടിന്റെ വലുപ്പത്തിനനുസരിച്ചല്ലാതെ, അവയെ ഉൾക്കൊള്ളുന്ന എലമെന്റിന്റെ വലുപ്പത്തിനനുസരിച്ച് ക്രമീകരിക്കാൻ അനുവദിക്കുന്നു.

എന്താണ് കണ്ടെയ്നർ ക്വറികൾ?

മിക്ക ആധുനിക ബ്രൗസറുകളും ഔദ്യോഗികമായി പിന്തുണയ്ക്കുന്ന കണ്ടെയ്നർ ക്വറികൾ, റെസ്പോൺസീവ് ഡിസൈനിന് കൂടുതൽ സൂക്ഷ്മവും കമ്പോണന്റുകളെ അടിസ്ഥാനമാക്കിയുള്ളതുമായ ഒരു സമീപനം നൽകുന്നു. വ്യൂപോർട്ടിന്റെ വലുപ്പത്തെ ആശ്രയിക്കാതെ, ഓരോ കമ്പോണന്റിനെയും അവയുടെ പാരന്റ് കണ്ടെയ്‌നറിന്റെ വലുപ്പത്തിനനുസരിച്ച് രൂപവും പ്രവർത്തനവും ക്രമീകരിക്കാൻ ഇത് സഹായിക്കുന്നു. ഇത് സങ്കീർണ്ണമായ ലേഔട്ടുകളിലും ഡിസൈൻ സിസ്റ്റങ്ങളിലും പ്രവർത്തിക്കുമ്പോൾ കൂടുതൽ വഴക്കവും പുനരുപയോഗ സാധ്യതയും നൽകുന്നു.

ഒരു കാർഡ് കമ്പോണന്റ് ഇടുങ്ങിയ സൈഡ്‌ബാറിലാണോ അതോ വിശാലമായ പ്രധാന ഉള്ളടക്ക ഏരിയയിലാണോ സ്ഥാപിച്ചിരിക്കുന്നത് എന്നതിനെ ആശ്രയിച്ച് വ്യത്യസ്തമായി പ്രദർശിപ്പിക്കേണ്ടതുണ്ടെന്ന് സങ്കൽപ്പിക്കുക. മീഡിയ ക്വറികൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് വ്യൂപോർട്ടിന്റെ വലുപ്പത്തെ ആശ്രയിക്കേണ്ടിവരും, ഒരുപക്ഷേ സിഎസ്എസ് നിയമങ്ങൾ ആവർത്തിക്കേണ്ടിയും വരും. കണ്ടെയ്നർ ക്വറികൾ ഉപയോഗിച്ച്, കാർഡ് കമ്പോണന്റിന് അതിന്റെ കണ്ടെയ്നറിനുള്ളിൽ ലഭ്യമായ സ്ഥലത്തിനനുസരിച്ച് ബുദ്ധിപരമായി പൊരുത്തപ്പെടാൻ കഴിയും.

എന്തിന് കണ്ടെയ്നർ ക്വറികൾ ഉപയോഗിക്കണം?

കണ്ടെയ്നർ ക്വറികൾ ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന ഗുണങ്ങൾ താഴെ നൽകുന്നു:

കണ്ടെയ്നർ ക്വറികൾ എങ്ങനെ ഉപയോഗിച്ച് തുടങ്ങാം

കണ്ടെയ്നർ ക്വറികൾ ഉപയോഗിക്കുന്നതിന് ചില പ്രധാന ഘട്ടങ്ങളുണ്ട്:

  1. കണ്ടെയ്നർ നിർവചനം: `container-type` പ്രോപ്പർട്ടി ഉപയോഗിച്ച് ഒരു എലമെന്റിനെ കണ്ടെയ്നറായി നിയോഗിക്കുക. ഇത് ക്വറി പ്രവർത്തിക്കുന്ന അതിരുകൾ സ്ഥാപിക്കുന്നു.
  2. ക്വറി നിർവചനം: `@container` അറ്റ്-റൂൾ ഉപയോഗിച്ച് ക്വറി വ്യവസ്ഥകൾ നിർവചിക്കുക. ഇത് `@media` പോലെയാണ്, പക്ഷേ വ്യൂപോർട്ട് പ്രോപ്പർട്ടികൾക്ക് പകരം, നിങ്ങൾ കണ്ടെയ്നർ പ്രോപ്പർട്ടികളാണ് ക്വറി ചെയ്യുന്നത്.
  3. സ്റ്റൈൽ പ്രയോഗിക്കൽ: ക്വറി വ്യവസ്ഥകൾ പാലിക്കുമ്പോൾ പ്രയോഗിക്കേണ്ട സ്റ്റൈലുകൾ ചേർക്കുക. ഈ സ്റ്റൈലുകൾ കണ്ടെയ്നറിനുള്ളിലെ എലമെന്റുകളെ മാത്രമേ ബാധിക്കുകയുള്ളൂ.

1. കണ്ടെയ്നർ സജ്ജീകരിക്കുന്നു

ഏത് എലമെന്റ് കണ്ടെയ്നറായി പ്രവർത്തിക്കണമെന്ന് നിർവചിക്കുക എന്നതാണ് ആദ്യപടി. ഇതിനായി നിങ്ങൾക്ക് `container-type` പ്രോപ്പർട്ടി ഉപയോഗിക്കാം. ഇതിന് നിരവധി മൂല്യങ്ങളുണ്ട്:

ഇവിടെ ഒരു ഉദാഹരണം നൽകുന്നു:


.card-container {
  container-type: inline-size;
}

ഈ ഉദാഹരണത്തിൽ, `.card-container` എലമെന്റ് അതിന്റെ ഇൻലൈൻ വലുപ്പം (വീതി) ട്രാക്ക് ചെയ്യുന്ന ഒരു കണ്ടെയ്നറായി നിയോഗിക്കപ്പെട്ടിരിക്കുന്നു.

2. കണ്ടെയ്നർ ക്വറി നിർവചിക്കുന്നു

അടുത്തതായി, `@container` അറ്റ്-റൂൾ ഉപയോഗിച്ച് ക്വറി നിർവചിക്കുക. ക്വറിക്കുള്ളിലെ സ്റ്റൈലുകൾ പ്രയോഗിക്കുന്നതിന് പാലിക്കേണ്ട വ്യവസ്ഥകൾ ഇവിടെയാണ് നിങ്ങൾ വ്യക്തമാക്കുന്നത്.

കണ്ടെയ്‌നറിന് കുറഞ്ഞത് 500 പിക്സൽ വീതിയുണ്ടോ എന്ന് പരിശോധിക്കുന്ന ഒരു ലളിതമായ ഉദാഹരണം ഇതാ:


@container (min-width: 500px) {
  .card {
    flex-direction: row; /* കാർഡിന്റെ ലേഔട്ട് മാറ്റുക */
  }
}

ഈ ഉദാഹരണത്തിൽ, `.card-container` എലമെന്റിന് കുറഞ്ഞത് 500 പിക്സൽ വീതിയുണ്ടെങ്കിൽ, `.card` എലമെന്റിന്റെ `flex-direction` `row` ആയി സജ്ജീകരിക്കും.

`max-width`, `min-height`, `max-height` എന്നിവയും ഉപയോഗിക്കാം, കൂടാതെ `and`, `or` പോലുള്ള ലോജിക്കൽ ഓപ്പറേറ്ററുകൾ ഉപയോഗിച്ച് ഒന്നിലധികം വ്യവസ്ഥകൾ സംയോജിപ്പിക്കാനും കഴിയും.


@container (min-width: 300px) and (max-width: 700px) {
  .card-title {
    font-size: 1.2em;
  }
}

ഈ ഉദാഹരണം കണ്ടെയ്നറിന്റെ വീതി 300px-നും 700px-നും ഇടയിലായിരിക്കുമ്പോൾ മാത്രം സ്റ്റൈലുകൾ പ്രയോഗിക്കുന്നു.

3. സ്റ്റൈലുകൾ പ്രയോഗിക്കുന്നു

`@container` അറ്റ്-റൂളിനുള്ളിൽ, കണ്ടെയ്‌നറിനുള്ളിലെ എലമെന്റുകൾക്ക് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏത് സിഎസ്എസ് സ്റ്റൈലുകളും പ്രയോഗിക്കാൻ കഴിയും. ക്വറി വ്യവസ്ഥകൾ പാലിക്കുമ്പോൾ മാത്രമേ ഈ സ്റ്റൈലുകൾ പ്രയോഗിക്കപ്പെടുകയുള്ളൂ.

എല്ലാ ഘട്ടങ്ങളും സംയോജിപ്പിക്കുന്ന ഒരു പൂർണ്ണമായ ഉദാഹരണം ഇതാ:


<div class="card-container">
  <div class="card">
    <h2 class="card-title">Product Title</h2>
    <p class="card-description">A brief description of the product.</p>
    <a href="#" class="card-button">Learn More</a>
  </div>
</div>

.card-container {
  container-type: inline-size;
  border: 1px solid #ccc;
  padding: 1em;
}

.card {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.card-title {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}

.card-button {
  background-color: #007bff;
  color: white;
  padding: 0.5em 1em;
  text-decoration: none;
  border-radius: 5px;
}

@container (min-width: 500px) {
  .card {
    flex-direction: row;
    align-items: flex-start;
  }

  .card-title {
    font-size: 1.8em;
  }
}

ഈ ഉദാഹരണത്തിൽ, `.card-container`-ന് കുറഞ്ഞത് 500 പിക്സൽ വീതിയുണ്ടാകുമ്പോൾ, `.card` എലമെന്റ് ഒരു ഹൊറിസോണ്ടൽ ലേഔട്ടിലേക്ക് മാറുകയും `.card-title`-ന്റെ വലുപ്പം വർദ്ധിക്കുകയും ചെയ്യും.

കണ്ടെയ്നർ പേരുകൾ

`container-name: my-card;` ഉപയോഗിച്ച് നിങ്ങൾക്ക് കണ്ടെയ്‌നറുകൾക്ക് ഒരു പേര് നൽകാം. ഇത് നിങ്ങളുടെ ക്വറികളിൽ കൂടുതൽ വ്യക്തത നൽകാൻ സഹായിക്കുന്നു, പ്രത്യേകിച്ചും നിങ്ങൾക്ക് നെസ്റ്റഡ് കണ്ടെയ്‌നറുകൾ ഉണ്ടെങ്കിൽ.


.card-container {
  container-type: inline-size;
  container-name: my-card;
}

@container my-card (min-width: 500px) {
  /* "my-card" എന്ന് പേരുള്ള കണ്ടെയ്‌നറിന് കുറഞ്ഞത് 500px വീതിയുണ്ടാകുമ്പോൾ പ്രയോഗിക്കുന്ന സ്റ്റൈലുകൾ */
}

ഒരു പേജിൽ ഒന്നിലധികം കണ്ടെയ്‌നറുകൾ ഉള്ളപ്പോൾ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്, കൂടാതെ നിങ്ങളുടെ ക്വറികൾ ഉപയോഗിച്ച് ഒരു പ്രത്യേക കണ്ടെയ്നറിനെ ലക്ഷ്യം വെക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുമ്പോൾ.

കണ്ടെയ്നർ ക്വറി യൂണിറ്റുകൾ

മീഡിയ ക്വറികളെപ്പോലെ, കണ്ടെയ്നർ ക്വറികൾക്കും കണ്ടെയ്നറുമായി ബന്ധപ്പെട്ട യൂണിറ്റുകൾ ഉണ്ട്. അവ താഴെ പറയുന്നവയാണ്:

കണ്ടെയ്‌നറുമായി ബന്ധപ്പെട്ട വലുപ്പങ്ങളും സ്പേസിംഗും നിർവചിക്കുന്നതിന് ഈ യൂണിറ്റുകൾ ഉപയോഗപ്രദമാണ്, ഇത് നിങ്ങളുടെ ലേഔട്ടുകളുടെ വഴക്കം കൂടുതൽ മെച്ചപ്പെടുത്തുന്നു.


.element {
  width: 50cqw;
  font-size: 2cqmin;
}

പ്രായോഗിക ഉദാഹരണങ്ങളും ഉപയോഗ സാഹചര്യങ്ങളും

കൂടുതൽ അനുയോജ്യവും പുനരുപയോഗിക്കാവുന്നതുമായ കമ്പോണന്റുകൾ നിർമ്മിക്കാൻ നിങ്ങൾക്ക് കണ്ടെയ്നർ ക്വറികൾ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ ചില യഥാർത്ഥ ഉദാഹരണങ്ങൾ ഇതാ:

1. റെസ്പോൺസീവ് നാവിഗേഷൻ മെനു

ഒരു നാവിഗേഷൻ മെനുവിന് അതിന്റെ കണ്ടെയ്‌നറിലെ ലഭ്യമായ സ്ഥലത്തിനനുസരിച്ച് അതിന്റെ ലേഔട്ട് ക്രമീകരിക്കാൻ കഴിയും. ഇടുങ്ങിയ കണ്ടെയ്‌നറിൽ, അത് ഒരു ഹാംബർഗർ മെനുവായി ചുരുങ്ങാം, അതേസമയം വിശാലമായ കണ്ടെയ്‌നറിൽ, എല്ലാ മെനു ഇനങ്ങളും ഹൊറിസോണ്ടലായി പ്രദർശിപ്പിക്കാൻ കഴിയും.

2. അഡാപ്റ്റീവ് പ്രൊഡക്റ്റ് ലിസ്റ്റിംഗ്

ഒരു ഇ-കൊമേഴ്‌സ് പ്രൊഡക്റ്റ് ലിസ്റ്റിംഗിന് അതിന്റെ കണ്ടെയ്‌നറിന്റെ വീതിക്കനുസരിച്ച് ഓരോ വരിയിലും പ്രദർശിപ്പിക്കുന്ന ഉൽപ്പന്നങ്ങളുടെ എണ്ണം ക്രമീകരിക്കാൻ കഴിയും. വിശാലമായ കണ്ടെയ്‌നറിൽ, ഓരോ വരിയിലും കൂടുതൽ ഉൽപ്പന്നങ്ങൾ പ്രദർശിപ്പിക്കാം, അതേസമയം ഇടുങ്ങിയ കണ്ടെയ്‌നറിൽ, തിരക്ക് ഒഴിവാക്കാൻ കുറച്ച് ഉൽപ്പന്നങ്ങൾ പ്രദർശിപ്പിക്കാം.

3. ഫ്ലെക്സിബിൾ ആർട്ടിക്കിൾ കാർഡ്

ഒരു ആർട്ടിക്കിൾ കാർഡിന് ലഭ്യമായ സ്ഥലത്തിനനുസരിച്ച് അതിന്റെ ലേഔട്ട് മാറ്റാൻ കഴിയും. ഒരു സൈഡ്‌ബാറിൽ, അത് ഒരു ചെറിയ തംബ്നയിലും ഒരു ഹ്രസ്വ വിവരണത്തിലും പ്രദർശിപ്പിക്കാം, അതേസമയം പ്രധാന ഉള്ളടക്ക ഏരിയയിൽ, അത് ഒരു വലിയ ചിത്രവും കൂടുതൽ വിശദമായ സംഗ്രഹവും പ്രദർശിപ്പിക്കാം.

4. ഡൈനാമിക് ഫോം എലമെന്റുകൾ

ഫോം എലമെന്റുകൾക്ക് കണ്ടെയ്‌നറിനനുസരിച്ച് അവയുടെ വലുപ്പവും ലേഔട്ടും ക്രമീകരിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, ഒരു വെബ്സൈറ്റിന്റെ ഹെഡറിൽ ഒരു സെർച്ച് ബാർ കൂടുതൽ വീതിയുള്ളതും ഒരു സൈഡ്‌ബാറിൽ ഇടുങ്ങിയതുമായിരിക്കാം.

5. ഡാഷ്ബോർഡ് വിഡ്ജറ്റുകൾ

ഡാഷ്ബോർഡ് വിഡ്ജറ്റുകൾക്ക് അവയുടെ കണ്ടെയ്‌നറിന്റെ വലുപ്പത്തിനനുസരിച്ച് ഉള്ളടക്കവും അവതരണവും ക്രമീകരിക്കാൻ കഴിയും. ഒരു ഗ്രാഫ് വിഡ്ജറ്റ് ഒരു വലിയ കണ്ടെയ്‌നറിൽ കൂടുതൽ ഡാറ്റാ പോയിന്റുകളും ഒരു ചെറിയ കണ്ടെയ്‌നറിൽ കുറച്ച് ഡാറ്റാ പോയിന്റുകളും കാണിച്ചേക്കാം.

ആഗോള പരിഗണനകൾ

കണ്ടെയ്നർ ക്വറികൾ ഉപയോഗിക്കുമ്പോൾ, നിങ്ങളുടെ ഡിസൈൻ തിരഞ്ഞെടുപ്പുകളുടെ ആഗോള പ്രത്യാഘാതങ്ങൾ പരിഗണിക്കേണ്ടത് പ്രധാനമാണ്.

ബ്രൗസർ പിന്തുണയും പോളിഫില്ലുകളും

Chrome, Firefox, Safari, Edge എന്നിവയുൾപ്പെടെയുള്ള ആധുനിക ബ്രൗസറുകളിൽ കണ്ടെയ്നർ ക്വറികൾക്ക് നല്ല പിന്തുണയുണ്ട്. എന്നിരുന്നാലും, നിങ്ങൾക്ക് പഴയ ബ്രൗസറുകളെ പിന്തുണയ്‌ക്കേണ്ടതുണ്ടെങ്കിൽ, @container-style/container-query പോലുള്ള ഒരു പോളിഫിൽ ഉപയോഗിക്കാം. ഈ പോളിഫിൽ സ്വാഭാവികമായി പിന്തുണയ്ക്കാത്ത ബ്രൗസറുകളിലേക്ക് കണ്ടെയ്നർ ക്വറികൾക്കുള്ള പിന്തുണ ചേർക്കുന്നു.

ഒരു പ്രൊഡക്ഷൻ എൻവയോൺമെന്റിൽ കണ്ടെയ്നർ ക്വറികൾ ഉപയോഗിക്കുന്നതിന് മുമ്പ്, നിലവിലെ ബ്രൗസർ പിന്തുണ പരിശോധിക്കുകയും ആവശ്യമെങ്കിൽ ഒരു പോളിഫിൽ ഉപയോഗിക്കുന്നത് പരിഗണിക്കുകയും ചെയ്യുന്നത് എല്ലായ്പ്പോഴും നല്ലതാണ്.

മികച്ച രീതികൾ

കണ്ടെയ്നർ ക്വറികളുമായി പ്രവർത്തിക്കുമ്പോൾ മനസ്സിൽ സൂക്ഷിക്കേണ്ട ചില മികച്ച രീതികൾ ഇതാ:

കണ്ടെയ്നർ ക്വറികളും മീഡിയ ക്വറികളും: ഒരു താരതമ്യം

റെസ്പോൺസീവ് ഡിസൈനിനായി കണ്ടെയ്നർ ക്വറികളും മീഡിയ ക്വറികളും ഉപയോഗിക്കുന്നുണ്ടെങ്കിലും, അവ വ്യത്യസ്ത തത്വങ്ങളിൽ പ്രവർത്തിക്കുന്നു, കൂടാതെ വ്യത്യസ്ത സാഹചര്യങ്ങൾക്ക് ഏറ്റവും അനുയോജ്യവുമാണ്.

ഫീച്ചർ കണ്ടെയ്നർ ക്വറികൾ മീഡിയ ക്വറികൾ
ലക്ഷ്യം കണ്ടെയ്നറിന്റെ വലുപ്പം വ്യൂപോർട്ടിന്റെ വലുപ്പം
പരിധി കമ്പോണന്റ് തലത്തിൽ ആഗോളമായി
പുനരുപയോഗക്ഷമത ഉയർന്നത് താഴ്ന്നത്
പ്രത്യേകത കൂടുതൽ വ്യക്തമായത് കുറച്ച് വ്യക്തമായത്
ഉപയോഗ സാഹചര്യങ്ങൾ വ്യക്തിഗത കമ്പോണന്റുകളെ അവയുടെ സന്ദർഭത്തിനനുസരിച്ച് ക്രമീകരിക്കുന്നു മൊത്തത്തിലുള്ള ലേഔട്ടിനെ വ്യത്യസ്ത സ്ക്രീൻ വലുപ്പങ്ങളുമായി ക്രമീകരിക്കുന്നു

സാധാരണയായി, വ്യക്തിഗത കമ്പോണന്റുകളെ അവയുടെ സന്ദർഭത്തിനനുസരിച്ച് ക്രമീകരിക്കുന്നതിന് കണ്ടെയ്നർ ക്വറികൾ കൂടുതൽ അനുയോജ്യമാണ്, അതേസമയം മൊത്തത്തിലുള്ള ലേഔട്ടിനെ വ്യത്യസ്ത സ്ക്രീൻ വലുപ്പങ്ങളുമായി ക്രമീകരിക്കുന്നതിന് മീഡിയ ക്വറികൾ കൂടുതൽ അനുയോജ്യമാണ്. കൂടുതൽ സങ്കീർണ്ണമായ ലേഔട്ടുകൾക്കായി നിങ്ങൾക്ക് രണ്ടും സംയോജിപ്പിക്കാനും കഴിയും.

സിഎസ്എസ് ലേഔട്ടുകളുടെ ഭാവി

സിഎസ്എസ് ലേഔട്ടുകളുടെ പരിണാമത്തിലെ ഒരു സുപ്രധാന ചുവടുവെപ്പാണ് കണ്ടെയ്നർ ക്വറികൾ. കമ്പോണന്റുകളെ അവയുടെ കണ്ടെയ്‌നറിനെ അടിസ്ഥാനമാക്കി പൊരുത്തപ്പെടാൻ പ്രാപ്തരാക്കുന്നതിലൂടെ, അവ കൂടുതൽ വഴക്കമുള്ളതും പുനരുപയോഗിക്കാവുന്നതും പരിപാലിക്കാവുന്നതുമായ കോഡ് സാധ്യമാക്കുന്നു. ബ്രൗസർ പിന്തുണ മെച്ചപ്പെട്ടുകൊണ്ടിരിക്കുന്നതിനാൽ, ഫ്രണ്ട്-എൻഡ് ഡെവലപ്പർമാർക്ക് കണ്ടെയ്നർ ക്വറികൾ ഒരു പ്രധാന ഉപകരണമായി മാറാൻ ഒരുങ്ങുകയാണ്.

ഉപസംഹാരം

കണ്ടെയ്നർ ക്വറികൾ സിഎസ്എസ് ലോകത്തിന് ഒരു ശക്തമായ കൂട്ടിച്ചേർക്കലാണ്, ഇത് റെസ്പോൺസീവ് ഡിസൈനിന് കൂടുതൽ കമ്പോണന്റ്-കേന്ദ്രീകൃതമായ സമീപനം വാഗ്ദാനം ചെയ്യുന്നു. അവ എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്നും എങ്ങനെ ഫലപ്രദമായി ഉപയോഗിക്കാമെന്നും മനസ്സിലാക്കുന്നതിലൂടെ, നിങ്ങൾക്ക് കൂടുതൽ അനുയോജ്യവും പുനരുപയോഗിക്കാവുന്നതും പരിപാലിക്കാവുന്നതുമായ വെബ് ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കാൻ കഴിയും. കണ്ടെയ്നർ ക്വറികൾ സ്വീകരിക്കുക, നിങ്ങളുടെ സിഎസ്എസ് ലേഔട്ടുകളിൽ ഒരു പുതിയ തലത്തിലുള്ള വഴക്കം കണ്ടെത്തുക!