Kumaha manteng a Latar Gambar pikeun nyocogkeun a Page Web

Masihan bunga visual ramatloka anjeun kalawan grafik tukang

Gambar téh bagian penting tina desain ramatloka pikaresepeun. Ieu ngawengku pamakéan gambar tukang. Di handap ieu mangrupakeun gambar na grafik nu dipaké di tukangeun area kaca sabalikna gambar nu dibere salaku bagian tina kaca eusi. Gambar tukang ieu bisa nambahan interest visual kana kaca tur mantuan Anjeun pikeun ngahontal disain visual nu bisa jadi pilari dina kaca.

Lamun dimimitian gawé bareng gambar latar, anjeun undoubtedly bakal ngajalankeun kana skenario tempat rék hiji gambar keur manteng pikeun nyocogkeun kaca.

Ieu hususna leres for jaba responsif nu keur dikirimkeun ka rupa-rupa alat jeung ukuran layar .

kahayang ieu manteng hiji gambar latar nyaéta kahayang pisan umum pikeun web désainer lantaran teu unggal gambar fits dina spasi tina ramatloka a. Gantina netepkeun hiji ukuran tetep, manjang gambar ngameunangkeun kana flex pikeun nyocogkeun kaca euweuh urusan sabaraha lega atawa ngahususkeun jandéla browser is.

Cara pangalusna pikeun manteng hiji gambar pikeun nyocogkeun ka tukang kaca hiji nganggo CSS3 milik, pikeun tukang-ukuran. Di handap ieu conto anu ngagunakeun gambar tukang keur awak kaca na nu susunan ukuran pikeun 100% meh bakal salawasna manteng pikeun nyocogkeun layar.

awakna {
latar: url (bgimage.jpg) no-ulang;
tukang-ukuran: 100%;
}

Numutkeun caniuse.com, sipat ieu jalan dina IE 9+, Firefox 4+, Opera 10.5+, Safari 5+, Chrome 10.5+, sarta dina sagala panyungsi mobile anu utama. Ieu nyertakeun Anjeun pikeun sakabéh panyungsi modern aya kiwari, nu hartina anjeun kudu make sipat ieu tanpa sieun anu eta iyeu moal jalan mun dina layar batur urang.

Faking a Latar Stretched dina heubeul panyungsi

Éta pisan saperti teu mirip nu bakal perlu ngarojong sagala panyungsi heubeul ti IE9, tapi hayu urang nganggap yen anjeun merhatikeun nu IE8 teu ngarojong sipat ieu. Dina conto éta, Anjeun bisa palsu latar stretched. Tur anjeun tiasa nganggo émbohan browser pikeun Firefox 3,6 (-moz-tukang-ukuran) jeung Opera 10.0 (-o-tukang-ukuran).

Cara panggampangna pikeun palsu hiji gambar tukang stretched nyaeta mun manteng eta sakuliah sakabéh kaca. Lajeng anjeun teu mungkas nepi ka spasi tambahan atawa kudu salempang yén téks Anjeun fits di wewengkon stretched. Di dieu nu kumaha atuh eta:


id = "bg" />

  1. Kahiji, pastikeun yén sadaya panyungsi boga jangkungna 100%, 0 margins, sarta 0 padding on jeung elemen awakna HTML. Teundeun di handap dina sirah tina dokumen HTML anjeun:
  2. Nambahkeun gambar rék jadi kasang tukang salaku unsur mimiti kaca web, tur masihan eta teh id tina "bg":
  3. Posisi di gambar tukang meh geus dibereskeun di luhur tur ninggalkeun jeung anu lega 100% na 100% di jangkungna. Nambahkeun ieu lambaran gaya anjeun:
    IMG # bg {
    posisi: dibereskeun;
    luhur: 0;
    kénca: 0;
    lebar: 100%;
    jangkungna: 100%;
    }
  4. Tambahkeun sakabeh eusi anjeun ka kaca di jero tina unsur DIV kalawan id tina "eusi". Nambah DIV handap gambar:

    Sadaya kandungan anjeun didieu - kaasup headers, paragraf, jeung sajabana

    Catetan: éta metot ka kasampak di halaman anjeun ayeuna. gambar kudu nembongkeun stretched kaluar, tapi eusi anjeun tos rengse leungit. Naha? Kusabab gambar latar nyaéta 100% di jangkungna, jeung division eusi téh sanggeus gambar dina aliran dokumen teh - paling panyungsi moal nembongkeun eta.
  5. Posisi eusi Anjeun meh bisa relatif sarta ngabogaan z-indéks of 1. Ieu bakal mawa eta luhureun gambar latar dina standar-patuh panyungsi. Nambahkeun ieu lambaran gaya anjeun:
    #content {
    posisi: relatif;
    z-indéks: 1;
    }
  1. Tapi nu nuju teu rengse. Internet Explorer 6 teu standar patuh tur masih boga sababaraha masalah. Aya loba cara pikeun nyumputkeun CSS ti unggal browser tapi IE6, tapi nu paling gampang (jeung sahanteuna gampang ngabalukarkeun masalah sejenna) geus ngagunakeun komentar kondisional. Nempatkeun handap sanggeus stylesheet anjeun dina kapala dokumen anjeun:
  2. Jero comment diwarnaan, tambahkeun gaya lambar sejen kalawan sababaraha gaya mun meunang IE 6 maén nice:
  3. Pastikeun pikeun nguji dina IE 7 sarta IE 8 ogé. Anjeun bisa jadi kudu ngaluyukeun komentar kana ngarojong éta ogé. Sanajan kitu, eta digawé nalika kuring diuji éta.

OK - ieu Diaku Jalan overkill. Saeutik pisan situs kudu ngarojong IE 7 atawa 8 deui, jauh kirang IE6!

Salaku misalna, pendekatan ieu baheula tur dipikaresep perlu pikeun anjeun. Kuring ninggalkeun eta dieu beuki salaku modél ngarasa panasaran sakumaha ka sabaraha leuwih hese hal éta saméméh sadaya panyungsi urang maén jadi nicely babarengan!

Faking a Latar Gambar Stretched Leuwih a Spasi leutik

Anjeun tiasa make teknik sarupa palsu hiji gambar tukang stretched sakuliah DIV atawa unsur séjén dina kaca web Anjeun. Ieu bit trickier anjeun kudu boh nganggo positioning mutlak atawa boga isu dipasing aneh keur bagian séjén halaman Anjeun.

  1. Teundeun gambar dina kaca nu rék kuring ngagunakeun sakumaha tukang.
  2. Dina gaya lambar, pakakas rubak sarta jangkungna pikeun gambar. Catetan, anjeun tiasa nganggo percentages pikeun lebar atawa jangkungna, tapi neangan eta gampang nyaluyukeun jeung nilai panjang pikeun jangkungna.
    IMG # bg {
    lebar: 20em;
    jangkungna: 30em;
    }
  3. Teundeun eusi Anjeun dina div jeung id "eusi" salaku urang teu luhur:

    Sadaya kandungan anjeun didieu

  4. Gaya nu div eusi janten lebar sarua jeung jangkungna salaku gambar latar:
    div # eusi {
    lebar: 20em;
    jangkungna: 30em;
    }
  5. Lajeng posisi eusi nepi ka jangkungna sarua salaku gambar. Jadi lamun gambar anjeun 30em bakal anjeun gaduh gaya luhur: -30em; Ulah poho pikeun nyimpen hiji z-indéks 1 on eusi.
    #content {
    posisi: relatif;
    luhur: -30em;
    z-indéks: 1;
    lebar: 20em;
    jangkungna: 30em;
    }
  6. Lajeng nambahkeun dina z-indéks of -1 pikeun IE 6 pamaké, anjeun tuh luhureun:

Deui, jeung tukang-ukuran ngarasakeun rojongan browser lega ayeuna teu, pendekatan ieu ogé pohara dipikaresep perlu tur dibere salaku produk tina hiji jaman bygone. Lamun teu hayang make pendekatan ieu, ngan pastikeun pikeun nguji ieu saloba panyungsi anjeun tiasa.

Tur upami ukuran parobahan eusi Anjeun, Anjeun bakal kedah ngarobah ukuran wadahna anjeun sarta gambar latar, disebutkeun, anjeun bakal mungkas nepi ka hasil aneh.