Markkinat
Hinnoittelu
Kirjaudu sisäänAloita
SuunnitteluopasCSS ja verkko
CSS ja verkko

CSS-taustat: värit, liukuvärit ja kuvat kerroksina

Yksi ominaisuus voi sisältää kuvan, sävytyksen, nurkan pehmeän valon ja alimpana varavärin. Kun kerrosjärjestys selviää, moni taustatehoste syntyy yhdellä rivillä.

GradientlyVahvistettu Gradiently-tili·1. lokakuuta 2026·3 min lukuaika
Kansi: Bergen Refrain · GR·5T1C·0G

Lyhyesti

  • CSS:n background hyväksyy pilkuilla erotetut kerrokset, joista ensimmäinen piirretään päällimmäiseksi.
  • Taustaväri asetetaan vain kerran viimeiseen kerrokseen, ja se näkyy kaikkien kuvien ja liukuvärien alla.
  • background-lyhenteessä background-size seuraa sijaintia vinoviivan jälkeen, kuten center / cover.
  • Liukuvärikerros kuvakerroksen edellä samassa määrittelyssä on helpoin tapa sävyttää kuva tekstille luettavaksi.
  • CSS-taustakuvat löytyvät myöhemmin kuin img-elementit, joten tärkeä pääkuva voi tarvita esilatausvihjeen.
Tällä sivulla
background-lyhenne arvo kerrallaanTaustakerrosten pinoaminenLiukuväri taustakuvan päälläbackground-size, sijainti ja toistoVältettävät virheetMukautuvat ja nopeat taustakuvat

CSS-taustat muodostuvat yhden elementin kerroksista. background hyväksyy pilkuilla erotetut kuvat ja liukuvärit, joista ensimmäinen piirretään päälle, sekä yhden värin alimmaiseksi. Näin teet sävytetyn pääkuvan, pehmeän valon liukuvärille tai pintakuvion brändivärille ilman lisäelementtejä. Jäljelle jää lyhenteen arvojen ymmärtäminen.

background-lyhenne arvo kerrallaan

Lyhenne asettaa enintään kahdeksan erillistä ominaisuutta. Pois jätetyt palautuvat oletuksiin, mikä aiheuttaa usein ”Miksi taustan koko katosi?” -virheen.

background-color

Mitä se ohjaa

Väri kaikkien kerrosten alla

Tavalliset arvot

#0f0b1e, oklch(20% 0.05 290)
background-image

Mitä se ohjaa

Kuvat ja liukuvärit pilkuilla eroteltuina

Tavalliset arvot

url(photo.webp), linear-gradient(…)
background-position

Mitä se ohjaa

Kunkin kerroksen paikka

Tavalliset arvot

center, top right, 50% 30%
background-size

Mitä se ohjaa

Kunkin kerroksen koko

Tavalliset arvot

cover, contain, 200px auto
background-repeat

Mitä se ohjaa

Toistuuko tausta

Tavalliset arvot

no-repeat, repeat, repeat-x
background-attachment

Mitä se ohjaa

Vieritys elementin tai näkymän mukana

Tavalliset arvot

scroll, fixed, local
background-origin ja background-clip

Mitä se ohjaa

Mistä laatikosta tausta alkaa ja mihin se leikataan

Tavalliset arvot

padding-box, border-box, text
OminaisuusMitä se ohjaaTavalliset arvot
background-colorVäri kaikkien kerrosten alla#0f0b1e, oklch(20% 0.05 290)
background-imageKuvat ja liukuvärit pilkuilla eroteltuinaurl(photo.webp), linear-gradient(…)
background-positionKunkin kerroksen paikkacenter, top right, 50% 30%
background-sizeKunkin kerroksen kokocover, contain, 200px auto
background-repeatToistuuko taustano-repeat, repeat, repeat-x
background-attachmentVieritys elementin tai näkymän mukanascroll, fixed, local
background-origin ja background-clipMistä laatikosta tausta alkaa ja mihin se leikataanpadding-box, border-box, text
Täydellinen viite MDN:n background-sivulla.
css
.hero {
  /* image | position / size | repeat | colour */
  background: url("harbour.webp") center 30% / cover no-repeat #0f172a;
}
Vinoviiva on pakollinen: koko voi tulla vain heti sijainnin jälkeen. Viimeinen väri näkyy kuvan latautuessa.

Taustakerrosten pinoaminen

Listaa kerrokset ylhäältä alas pilkuilla erotettuna. Jokaisella voi olla oma sijainti, koko ja toisto samassa järjestyksessä erillisissä ominaisuuksissa. Vain viimeinen kerros voi sisältää värin. Ajattele katsovasi kuultopaperipinon läpi.

Kolme kerrosta erikseen. Kaksi ensimmäistä häipyvät läpinäkyviksi, joten pohja näkyy niiden ulkopuolella.
css
.section {
  background:
    radial-gradient(circle at 80% 20%, #f472b6 0%, transparent 45%),
    radial-gradient(circle at 15% 85%, #38bdf8 0%, transparent 50%),
    linear-gradient(160deg, #1e1b4b 0%, #0f0b1e 100%)
    #0f0b1e;
}
Samat kolme kerrosta yhdessä määrittelyssä, ylin ensin ja tasainen varaväri alimmaisena.

Käytä ulommissa väripisteissä transparent-arvoa, jotta valot sulautuvat alla olevaan. Muodoista kertovat CSS:n säteittäinen liukuväri ja CSS-verkkoliukuväri.

Liukuväri taustakuvan päällä

Hyödyllisin kerrostausta sävyttää kuvan niin, että sanat erottuvat. Liukuväri ensin, kuva toiseksi. Tekstin kohdalta tumma ja muualla läpinäkyvä liukuväri säilyttää kuvasta enemmän kuin tasainen tumma peite.

css
.hero {
  background:
    linear-gradient(90deg, rgb(10 12 24 / 0.85) 0%, rgb(10 12 24 / 0.4) 45%, transparent 70%),
    url("terrace.webp") center / cover no-repeat
    #0a0c18;
  color: #f8fafc;
}
Tumma vasemmalla otsikon takana, läpinäkyvä oikealla, missä kuvan pitää näkyä.
Tasainen peite
Illallinen terassilla.
Luettava, mutta koko kuva harmaantuu
Gradiently · @gradiently

Tasainen peite tekee tekstistä luettavaa himmentämällä kaiken yhtä paljon.

Suunnattu liukuväri
Illallinen terassilla.
Rauhallinen tekstin takana, muualla kirkas
Gradiently · @gradiently

Suunnattu kerros tummentaa vain tekstin kohdan ja jättää muun näkymän kirkkaaksi.

Liukuväripeite tarjoaa lisää reseptejä. Teksti kuvan päällä kertoo, milloin kannattaa siirtää sanoja tummentamisen sijaan.

background-size, sijainti ja toisto

  • cover täyttää laatikon ja rajaa yli menevän. Sopii kuviin ja reunasta reunaan ulottuviin pääkuviin.
  • contain mahduttaa koko kuvan ja jättää mahdollisesti tyhjää. Sopii logoihin ja kuvituksiin, joita ei saa rajata.
  • Yhdistä cover harkittuun background-position-arvoon kuten 50% 30%, jotta kasvot tai tuote pysyvät näkyvissä.
  • Pintakuviolle sopii repeat ja kiinteä koko kuten 200px 200px, jotta rae pysyy samana kaikilla näyttöleveyksillä.
  • background-attachment: fixed tekee työpöydällä parallaksivaikutelman, mutta moni mobiiliselain sivuuttaa sen. Älä rakenna sen varaan.
css
.card {
  background:
    url("grain.png") 0 0 / 200px 200px repeat,
    linear-gradient(135deg, #7c2d12 0%, #ea580c 55%, #fdba74 100%);
}
Pieni toistuva raekuva lämpimän liukuvärin päällä. Kerroksen asetukset seuraavat kuvaa, joten ruutukoko ei vaikuta liukuväriin.

Myös background-clip: text on hyödyllinen: se leikkaa taustan kirjainten muotoon ja tekee CSS-liukuväritekstin. Käytä suurissa otsikoissa ja aseta tasainen color varalle. CSS-liukuväriteksti näyttää koko mallin.

Vältettävät virheet

Vältä

  • background-size-arvoa ennen sen nollaavaa lyhennettä
  • Väriä muualla kuin viimeisessä kerroksessa
  • Varavärin puuttumista, jolloin teksti ei näy kuvan latautuessa
  • Valtavaa kuvaa 400 pikselin laatikkoon
  • Tärkeää sisältöä vain ruudunlukijalta piilossa olevassa taustakuvassa

Tee näin

  • Lyhenne ensin, erilliset ohitukset sen jälkeen
  • Yksi väri listan loppuun
  • Varaväri lähelle kuvan keskimääräistä sävyä
  • Laatikon kokoiset WebP- tai AVIF-kuvat
  • Merkityksellinen kuva img-elementtinä alt-tekstillä, koriste taustaksi

Mukautuvat ja nopeat taustakuvat

image-set() antaa selaimen valita muodon tai tarkkuuden kuten img-elementin srcset. Taustakuva löytyy vasta CSS:n jäsennyksessä ja voi siksi saapua myöhään. head-osan esilatausvihje korjaa tämän.

html
<link rel="preload" as="image" href="/hero-1920.avif" type="image/avif" fetchpriority="high">

<style>
  .hero {
    background: image-set(
      url("/hero-1920.avif") type("image/avif"),
      url("/hero-1920.webp") type("image/webp"),
      url("/hero-1920.jpg") type("image/jpeg")
    ) center / cover no-repeat #0f172a;
  }
</style>
Selain valitsee ensimmäisen tukemansa muodon. Esilataus aloittaa pääkuvan latauksen ajoissa.

Nopein tausta on usein kokonaan ilman kuvaa. Kerrostetut liukuvärit eivät vaadi latausta, ja pieni raekuva lisää pintaa muutamalla kilotavulla. CSS-liukuvärien suorituskyky ja WebP verrattuna PNG:hen ja JPG:hen käsittelevät valintoja. Jos et halua säätää valoa ja rakeisuutta käsin, Gradientlyn Mark antaa valmiin, omaleimaisen 1920×1080-pääkuvataustan samassa ilmeessä kuin somejulkaisut.

Löydä liukuväri, joka on vain sinun

Selaa tuhansia Markeja, suunnittele millä tahansa niistä ilmaiseksi ja lunasta se, joka tuntuu sinulta.

Selaa Markkinoita

Usein kysyttyä

Miten lisään taustakuvan CSS:llä?

Aseta elementille background: url("image.webp") center / cover no-repeat; ja loppuun varaväri hitaasti latautuvaa kuvaa varten.

Miten laitan liukuvärin taustakuvan päälle?

Listaa liukuväri ensin ja kuva toiseksi samassa background-määrittelyssä pilkulla erotettuna. Ensimmäinen kerros piirretään päälle.

Voinko käyttää useita CSS-taustoja?

Kyllä. Erota kerrokset pilkuilla. Jokaisella voi olla oma sijainti, koko ja toisto, mutta väri vain viimeisessä kerroksessa.

Mitä eroa background-size-arvoilla cover ja contain on?

cover täyttää elementin ja rajaa ylimenevän, contain näyttää koko kuvan ja voi jättää tyhjää sen ympärille.

Miksi background-size lakkaa toimimasta?

background-lyhenne nollaa mainitsemattomat ominaisuudet. Aseta background-size lyhenteen jälkeen tai sisällytä koko siihen sijainnin jälkeen vinoviivalla.

Jaa tämä opas

Kirjoittanut GradientlyVahvistettu Gradiently-tili

Gradientlyn tiimi. Gradiently on Markien ympärille rakennettu suunnittelutyökalu: eläviä liukuvärejä, joiden ansiosta kaikki suunnittelemasi näyttää omaltasi.

Katso profiilimme

Tällä sivulla

background-lyhenne arvo kerrallaanTaustakerrosten pinoaminenLiukuväri taustakuvan päälläbackground-size, sijainti ja toistoVältettävät virheetMukautuvat ja nopeat taustakuvat

Jaa tämä opas

Seuraavaksi aiheesta CSS ja verkko

CSS backdrop-filter: nopea huurrelasitausta

Lue myös

Kaikki oppaat aiheesta CSS ja verkko
CSS ja verkko

CSS linear-gradient: täydellinen opas suoraviivaiseen liukuväriin

5 min lukuaika

Jokainen linear-gradient()-funktion osa selitetään elävällä esimerkillä koodin vieressä: oletussuunnasta koviin pysäytyksiin, kerrostettuihin kiiltoihin ja pehmeämpiin OKLCH-sekoituksiin.

Liukuvärit

Liukuväripeite: sävytä valokuvia peittämättä niitä

4 min lukuaika

Hyvä peite muuttaa valokuvan tunnelmaa ja antaa sanoille paikan niin, että kuva näkyy edelleen. Huono muuttaa kaikki kuvat samanlaisiksi sameiksi suorakulmioiksi. Näin erotat ne.

CSS ja verkko

CSS-liukuvärin suorituskyky: hidastavatko liukuvärit sivua?

4 min lukuaika

Staattinen CSS-liukuväri on melkein ilmainen. Kustannukset tulevat siitä, mitä liukuväreillä tehdään: valtavista sumennuksista, vierittäessä uudelleen piirtyvistä taustoista ja animaatioista, jotka eivät lopu. Tästä näet eron.

Löydä ilme, joka on vain sinun.

Jokainen Mark on elävä tausta, jolla on yksi omistaja. Kokeile vapaata Markia ja lunasta omasi, kun se tuntuu oikealta.

Aloita suunnittelu

Tarkista sertifikaatti

Kirjoita sertifikaatin numero tai Markin koodi nähdäksesi, kuka sen omistaa.

Toimii ChatGPT:n ja Clauden kanssa

Pyydä tekoälyltäsi designia. Se tekee sen Markissasi, muokkausvalmiina.

ChatGPTClaude
Näin yhdistät

Tuote

  • Markkinat
  • Selaa
  • Hinnoittelu
  • Sertifikaatit

Opi

  • Suunnitteluopas
  • Ohjekeskus
  • Mitä uutta

Kehittäjille

  • Yleiskatsaus
  • ChatGPT ja Claude
  • API-viite
  • API-avaimet

Yritys

  • Tietoa meistä
  • Ota yhteyttä
  • Kirjaudu sisään

Juridiikka

  • Ehdot
  • Tietosuoja
  • Hyvitykset
  • Markin suoja
  • Evästeet
  • Kaikki käytännöt
Liiku kirjainten yli. Jokaisessa on oikea Mark.Kosketa kirjainta nähdäksesi sen Markin.Yksi nimi. Kymmenen Markia sen sisällä.
© 2026 Gradiently