Īpašība background-position

Īpašība background-position nosaka elementa fona attēla atrašanās vietu. Atrašanās vietu var norādīt, izmantojot jebkuras mērvienības izmēriem. Pirmā vērtība apzīmē atkāpi no kreisās puses, otrā - atkāpi no augšas.

Var arī norādīt pozīciju ar atslēgvārdiem. Šajā gadījumā vērtību secībai nav nozīmes. Atslēgvārdi vertikālei: top, center, bottom. Atslēgvārdi horizontālei: left, center, right.

Kā lietot atslēgvārdus

Lai izvietotu attēlu ar atslēgvārdu, jānorāda viena vērtība vertikālei un viena horizontālei. Piemēram, ja norādāt vērtību top right, tad attēls atradīsies augšā labajā pusē.

Vārdu secībai nav nozīmes: var rakstīt top right, var arī - right top. Ja ir atslēgvārds center - to var izlaist. Piemēram, top center ir tas pats, kas vienkārši top. Un center center ir tas pats, kas vienkārši center.

Sintakse

cssselektors {
  background-position: divas vērtības atdalītas ar atstarpi;
}

Piemērs

Pēc noklusējuma fona attēls atradīsies augšējā kreisajā stūrī:

html<div id="elem"></div>
css#elem {
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu augšējā labajā stūrī:

html<div id="elem"></div>
css#elem {
  background-position: top right;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu apakšējā labajā stūrī:

html<div id="elem"></div>
css#elem {
  background-position: bottom right;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu labajā pusē un vertikāli centrā:

html<div id="elem"></div>
css#elem {
  background-position: right center;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu bloka centrā:

html<div id="elem"></div>
css#elem {
  background-position: center center;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu attālumā 20px no kreisās malas un 40px no augšas:

html<div id="elem"></div>
css#elem {
  background-position: 20px 40px;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu attālumā 90% no kreisās malas un 100% no augšas:

html<div id="elem"></div>
css#elem {
  background-position: 90% 100%;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu attālumā 30px no kreisās malas un apakšā vertikāli:

html<div id="elem"></div>
css#elem {
  background-position: 30px bottom;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu attālumā 30px no kreisās malas un vertikāli centrā:

html<div id="elem"></div>
css#elem {
  background-position: 30px center;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Piemērs

Izvietosim fona attēlu attālumā 30px no augšas un horizontāli centrā:

html<div id="elem"></div>
css#elem {
  background-position: center 30px;
  background-image: url("bg.png");
  background-repeat: no-repeat;
  width: 400px;
  height: 300px;
  border: 1px solid black;
}

Результат:

Skatiet arī

  • īpašība background,
    kas ir saīsinājuma īpašība fonam