Htmlbook.ru.

Sehubungan dengan keunikan laman web, lukisan latar belakang memperoleh peranan penting dalam susun atur dokumen laman web ini. Pada masa yang sama, mereka secara aktif mengambil bahagian dalam pelbagai perkara, contohnya, mengautomasikan proses melampirkan lukisan ke teks, membuat peralihan kecerunan dan, tentu saja, tambah latar belakang di bawah kandungan. Berikut adalah beberapa aspek penggunaan imej latar belakang.

Latar belakang di halaman web

Memasang corak latar belakang di laman web secara tradisional berlaku melalui atribut latar belakang. Tag <Badan> . Lukisan sedemikian diulang secara mendatar dan menegak, mengisi dengan cara ini seluruh tetingkap penyemak imbas. Sudah jelas bahawa tidak ada pilihan khas untuk kreativiti di sini, jadi kita berpaling kepada gaya dan melihat apa yang boleh anda lakukan dengan CSS.

CSS mempunyai lima atribut yang mengawal gambar latar belakang: penambahan, kedudukan dan pengulangannya. Walau bagaimanapun, semua parameter ini menggantikan satu harta sejagat. latar belakang. , ia akan digunakan pada masa akan datang.

Menambah Latar Belakang Latar Belakang

Menambah gambar berlaku dengan menetapkan alamat gambar melalui kata kunci URL. . Untuk menguruskan pengulangan gambar menggunakan argumen Tiada ulangi. (tiada pengulangan), Ulangi-x. (pengulangan mendatar) dan Ulangi. (Pengulangan dengan menegak). Terima kasih kepada ini, anda boleh mendapatkan halaman web yang ditunjukkan dalam Rajah. satu.

Rajah. 1. Gambar latar belakang tanpa pengulangan

Rajah. 1. Gambar latar belakang tanpa pengulangan

Untuk menetapkan gambar di laman web, anda perlu menambah gaya gaya. latar belakang. Kepada pemilih Badan. Seperti yang ditunjukkan dalam contoh 1.

Contoh 1. Lukisan Latar Belakang

<! DOCTYPE HTML Awam "- // W3C // DTD HTML 4.01 // en" "http://www.w3.org/tr/html4/strict.dtd"> <HTML> <HEAD> <META HTTP-EQUIV = "Kandungan-jenis" kandungan = "teks / html; charset = utf-8"> <tajuk> imej latar belakang </ title> <gaya jenis = "teks / css"> badan {latar belakang: url (imej / target.gif ) Tiada ulang 30px 20px; / * Tetapan Latar Belakang * /} </ Gaya> </ kepala> <Body> <p> ... </ p> </ Body> </ html> 

Dalam contoh ini, sasaran lukisan grafik.gif ditakrifkan sebagai latar belakang laman web tanpa pengulangan imej. Kepada gambar tidak sesuai dengan ketat ke tepi penyemak imbas, ia beralih pada 30 piksel ke kanan dan 20 piksel dari kedudukan awal mereka.

Pengulangan lukisan

Oleh kerana anda boleh menentukan pengulangan corak latar belakang secara mendatar atau menegak, beberapa pilihan untuk mereka bentuk laman web boleh didapati. Sebagai contoh, untuk membuat jalur menegak di sepanjang tepi kiri (Rajah 2) anda memerlukan imej yang ditunjukkan dalam Rajah. 3.

Rajah. 2. Pengulangan lukisan secara menegak

Rajah. 2. Pengulangan lukisan secara menegak

Rajah. 3. Gambar untuk membuat latar belakang

Rajah. 3. Gambar untuk membuat latar belakang

Lukisan itu haruslah sedemikian rupa sehingga dengan menegaknya berlabuh antara satu sama lain tanpa lipit yang ketara, dan juga merupakan satu keseluruhan dengan warna yang ditentukan oleh laman web. Sebagai contoh 2, penciptaan corak latar belakang sedemikian diberikan, sekali lagi menggunakan harta itu. latar belakang. dan maknanya Ulangi. .

Contoh 2. Pengulangan latar belakang secara menegak

<! DOCTYPE HTML Awam "- // W3C // DTD HTML 4.01 // en" "http://www.w3.org/tr/html4/strict.dtd"> <HTML> <HEAD> <META HTTP-EQUIV = "Kandungan-jenis" kandungan = "Teks / HTML; Charset = UTF-8"> <Tajuk> Imej Latar Belakang </ Tajuk> <Gaya Jenis = "Teks / CSS"> Badan {Latar Belakang: # FC0 URL (Imej / Tangan .png) ulangi-y; / * Pengulangan menegak * /} </ gaya> </ kepala> <badan> <p> ... </ p> </ badan> </ html> 

Begitu juga, adalah mungkin untuk mengulangi latar belakang secara mendatar, contohnya, dengan mewujudkan kecerunan dan memasangnya sebagai imej latar belakang (Rajah 4).

Sekiranya lebar tetingkap kurang daripada lebar imej, pertanyaan media akan digunakan untuk menyelaraskan latar belakang di pusat.

Rajah. 4. Menggunakan kecerunan sebagai latar belakang

Untuk mendapatkan halaman web yang ditunjukkan dalam Rajah. 4, ia perlu terlebih dahulu membuat gambar dengan peralihan kecerunan. Lebar sudah cukup untuk menunjukkan 20-40 piksel, dan ketinggian lukisan bergantung kepada tujuan dokumen dan ketinggian yang dikatakan kandungan halaman web. Anda juga tidak perlu lupa bahawa lukisan saiz besar akan meningkatkan skop fail grafik. Dan ini akan menjejaskan kelajuan boot dan, akhirnya, akan melambatkan paparan latar belakang. Untuk kes ini, gambar 30x200 piksel telah didekati sepenuhnya (Rajah 5).

Rajah. 5. Imej kecerunan untuk membuat latar belakang

Rajah. 5. Imej kecerunan untuk membuat latar belakang

Contoh 3 menunjukkan kod HTML untuk membuat latar belakang kecerunan.

Contoh 3. Mengulangi latar belakang mendatar

<! DOCTYPE HTML Awam "- // W3C // DTD HTML 4.01 // en" "http://www.w3.org/tr/html4/strict.dtd"> <HTML> <HEAD> <META HTTP-EQUIV = "Kandungan-jenis" kandungan = "teks / html; charset = utf-8"> <tajuk> imej latar belakang </ title> <gaya jenis = "teks / css"> badan {latar belakang: url (imej / gradient2.png ) Ulang-x; / * Parameter latar belakang * / Teks-Align: Pusat; / * Blok penjajaran di tengah * /} div {margin: auto; / * Inden di sekitar blok * / lebar: 75%; / * Blok lebar * / Ketinggian: 90%; / * Blok Ketinggian * / Teks-Align: Kiri; / * Penjajaran teks ke tepi kiri * / padding: 10px; / * Bidang di sekitar teks * / latar belakang: putih; / * Warna Latar Belakang * /} </ Gaya> </ kepala> <Badan> <Div> Lorem ipsum ... </ div> </ Body> </ html> 

Corak kecerunan digabungkan dengan blok satu warna, jadi dalam contoh ini, lapisan ditambah di mana kandungan halaman web dipaparkan.

Tambah lukisan ke teks

Menggunakan imej latar belakang, anda boleh mengautomasikan proses menambah lukisan kepada teks tertentu, contohnya, menuju tajuk. Ini menggunakan harta sejagat. latar belakang. yang terpakai kepada pemilih yang dikehendaki. Sebagai nilai menunjukkan laluan ke lukisan dan supaya ia tidak mengulangi, hujah Tiada ulangi. (Contoh 4).

Contoh 4. Menambah gambar

<! DOCTYPE HTML Awam "- // W3C // DTD HTML 4.01 // en" "http://www.w3.org/tr/html4/strict.dtd"> <HTML> <HEAD> <META HTTP-EQUIV = "Kandungan-jenis" kandungan = "Teks / HTML; Charset = UTF-8"> <Tajuk> Imej Latar Belakang </ Tajuk> <Gaya Jenis = "Teks / CSS"> H2 {Latar Belakang: URL (Imej / Buku.gif ) Tiada ulang 0 50%; / * Parameter latar belakang * / padding-kiri: 20px; / * Berundur ke kiri teks * /} </ gaya> </ kepala> <badan> <h2> header </ h2> <p> Teks asas </ p> </ Body> </ html> 

Seperti yang ditunjukkan dalam contoh ini, lukisan itu boleh dialihkan secara mendatar dan menegak relatif kepada kedudukan asalnya, secara lalai, ini adalah sudut atas unsur blok. Shift latar belakang membolehkan anda menetapkan imej yang berkaitan dengan teks yang dikehendaki. Supaya teks itu tidak dilapisi ke lukisan, pastikan anda menambah harta Padding-kiri. Oleh itu, teks beralih ke kanan ke jarak yang ditentukan. Ia adalah dalam setiap kes secara individu dan biasanya sama dengan lebar angka ditambah retropment yang diingini antara imej dan teks.

Salam. Dalam artikel ini, saya ingin memberitahu tentang tiga cara untuk meletakkan imej sebagai latar belakang keseluruhan halaman menggunakan hanya HTML + CSS (tanpa menggunakan JS).

Oleh itu, keperluan untuk imej latar belakang kami adalah seperti berikut:

  • Lebar 100% dan ketinggian halaman dilindungi
  • Skala latar belakang jika perlu (latar belakang diregangkan atau dimampatkan bergantung pada saiz skrin)
  • Tampalkan perkadaran gambar (nisbah aspek)
  • Imej yang berpusat pada halaman
  • Latar belakang tidak menyebabkan skrol
  • Penyelesaiannya adalah maksimal crossbrawser
  • Tiada teknologi lain yang digunakan kecuali CSS

<img src = "/ imej / latar belakang.jpg" kelas = "latar belakang" />

Kaedah 1.

Pada pendapat saya, ini adalah cara terbaik, kerana ia adalah yang paling mudah, ringkas dan moden. Ia menggunakan harta CSS3 Saiz latar belakang. yang kita gunakan pada tag HTML. . Betul-betul HTML. , tetapi tidak Badan. kerana. Ketinggiannya lebih besar daripada atau sama dengan ketinggian tetingkap penyemak imbas.

Pasang latar belakang yang tetap dan berpusat, kemudian laraskan saiznya menggunakan Saiz Latar Belakang: Tutup .

Html { 

Latar belakang-imej: URL (imej / latar belakang.jpg);

Latar belakang-ulangi: tiada ulangi;

Kedudukan latar belakang: pusat pusat;

Latar belakang-lampiran: Tetap;

-Webkit-Saiz latar belakang: Cover;

-Moz-latar belakang-saiz: Tutup;

-O-latar belakang-saiz: penutup;

  Saiz latar belakang: Cover; 
} 

Demo

Kaedah ini berfungsi dalam

  • Chrome (mana-mana versi)
  • Opera 10+.

Firefox 3.6+.

Safari 3+.

Iaitu 9+.

Untuk imej untuk memuatkan dengan cepat, letakkan laman web anda hanya dari pembekal hosting yang terbukti, contohnya, bet.com 
Pengguna dan enjin carian suka laman web yang cepat. 

Latar belakang-imej: URL (imej / latar belakang.jpg);

Kaedah 2.

Kaedah ini menyediakan untuk penggunaan elemen IMG, saiz yang akan berbeza-beza bergantung kepada saiz tetingkap penyemak imbas. Untuk meregangkan imej ke skrin penuh, ia perlu menetapkan ketinggian min dan lebar dengan nilai 100%. Dan supaya imej tidak dimampatkan kepada saiz yang lebih kecil daripada yang asal, memasang lebar min dengan nilai lebar yang sama dari gambar.

Добавить комментарий