Introduction to CSS Styling

Hordhac ku saabsan Media Queries

Media queries waa qayb muhiim ah oo ka mid ah web design-ka jawaabcelinta leh. Waxay kuu sahlayaan inaad ku dabaqdo qaabab kala duwan iyadoo ku xiran qalabka (device) uu isticmaaluhu ku daawanayo website-kaaga. Tusaale ahaan, waxaad website-ka u qaabayn kartaa si ka duwan telefoonada, tablet-yada, iyo computer-ada.

Qaabdhismeedka Media Query

Media query waxa ay ka kooban tahay nooca warbaahinta (media type) iyo shuruudo (conditions). Haddii shuruuduhu buuxiyaan, qaababka ku jira media query ayaa la dabaqayaa.


@media (max-width: 600px) {
  /* Qaababka telefoonada */
  body {
    font-size: 16px;
  }
}

@media (min-width: 601px) and (max-width: 1024px) { /* Qaababka tablet-yada */ body { font-size: 18px; } }

@media (min-width: 1025px) { /* Qaababka computer-ada */ body { font-size: 20px; } }

Sharaxaada koodhka:

  • @media: Waxay tilmaamaysaa bilowga media query.
  • (max-width: 600px): Tani waa shuruudda. Waxay tilmaamaysaa in qaababkan la dabaqi doono haddii ballaca shaashadu uu ka yar yahay ama la siman yahay 600 pixels.
  • body { font-size: 16px; }: Kani waa qaabka la dabaqayo haddii shuruuddu buuxiso.

Noocyada Warbaahinta (Media Types)

Waxaa jira noocyo badan oo warbaahineed, laakiin kuwa ugu badan ee la isticmaalo waa:

  • all: Dhammaan qalabka.
  • screen: Qalabka shaashadda leh, sida computer-ada, telefoonada, iyo tablet-yada.
  • print: Marka la daabacayo bogga.

Sifooyinka Warbaahinta (Media Features)

Waxaa jira sifooyin badan oo warbaahineed oo aad isticmaali karto, sida:

  • width: Ballaca shaashadda.
  • height: Dhererka shaashadda.
  • orientation: Haddii qalabku yahay mid toosan (portrait) ama mid jiif ah (landscape).
  • resolution: Cufnaanta pixels ee shaashadda.

Tusaale: Website Jawaabcelin ah

Aan sameyno tusaale fudud oo ah website jawaabcelin ah. Waxaan u isticmaali doonnaa media queries si aan u beddelno qaabka navigation-ka marka shaashadu yaraato.


<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Services</a></li>
    <li><a href="#">Contact</a></li>
  </ul>
</nav>

nav ul {
  display: flex;
  justify-content: space-around;
  list-style: none;
}

/* Marka shaashadu yaraato, navigation-ka waxaan u rogi doonnaa mid toosan */ @media (max-width: 600px) { nav ul { flex-direction: column; align-items: center; }

nav li { margin-bottom: 10px; } }

Koodhkani waxa uu navigation-ka ka dhigayaa mid jiifa marka shaashadu weyn tahay, iyo mid toosan marka shaashadu yaraato.

Gabagabo

Media queries waa aalad aad u awood badan oo kuu sahlaysa inaad abuurto website-yo jawaabcelin ah oo si fiican ugu shaqaynaya qalab kasta. Barashada sida loo isticmaalo media queries waa muhiim haddii aad rabto inaad noqoto web developer xirfad leh.