cari
Rumahhujung hadapan webtutorial cssMenghias web dengan gambar sempadan CSS

Sebelum ini, menambah unsur -unsur hiasan ke laman web (seperti sempadan mewah) memerlukan mengiris imej dan dengan sabar menyesuaikan kod CSS sehingga kesannya memuaskan.

CSS kini memudahkan proses ini. Hanya beberapa baris kod untuk menambah sempadan yang agak kompleks ke laman web anda. Artikel ini akan menunjukkan kepada anda bagaimana untuk melakukan ini.

mata utama

  • CSS membolehkan menambahkan sempadan kompleks ke laman web dengan hanya beberapa baris kod, termasuk menambah imej latar belakang di sempadan menggunakan harta border-image-source.
  • Properties memohon imej yang dipilih ke sempadan, membahagikan imej ke sembilan kawasan: empat sudut, empat sisi, dan satu kawasan tengah. . border-image-slice Properties Reka bentuk sifat dalaman di dalam kawasan imej sempadan, manakala harta
  • membolehkan kawasan imej sempadan ditolak di luar bingkai sempadan.
  • border-image-width Anda boleh menggunakan singkatan border-image-outset harta untuk menetapkan semula harta , yang dengan cepat menetapkan semula lebar, warna, dan gaya semua empat sempadan elemen. Pada masa penulisan,
  • disokong sepenuhnya dalam hampir semua pelayar utama.
  • border border-image border-image Properties Image Sempadan

Kaedah umum untuk menetapkan gaya sempadan adalah dengan menggunakan peraturan preset . Peraturan ini termasuk: ,

,

, border-style, dotted, dashed, solid, double, groove dan ridge. inset outset Gaya ini sudah menawarkan beberapa pilihan. Walau bagaimanapun, anda boleh melangkah lebih jauh dan menggunakan sifat CSS berikut untuk menambah imej latar belakang yang menarik ke sempadan.

Gunakan harta ini, anda boleh menetapkan imej latar belakang ke sempadan elemen. Nilai ini biasanya url imej: border-image-source

anda akan mendapati bahawa kesan kecerunan CSS sama baiknya:

element {
  border-image-source: url('myimage.png');
}

Dalam penyemak imbas, nampaknya ini:

element {
  border-image-source: linear-gradient(10deg, #fe01f5 0%, #2e113d 100%);
}

Jika anda menetapkan harta ini ke nilai

, atau imej tidak dapat dipaparkan, penyemak imbas akan menggunakan set nilai untuk harta

. Oleh itu, lebih baik menggunakan Decorating the Web with CSS Border Images sebagai pelan sandaran. none border-style Imej yang anda gunakan tidak perlu memadankan lebar dan ketinggian sempadan. Keindahan imej sempadan CSS adalah bahawa anda hanya memerlukan imej kecil untuk menghiasi sempadan elemen lebar dan ketinggian, termasuk unsur -unsur yang menyesuaikan diri dengan saiz skrin yang berbeza. border-style

Selepas memilih imej dengan harta

, anda boleh menggunakan harta border-image-slice untuk memohon ke sempadan.

element {
  border-image-source: url('myimage.png');
}

mari kita pelajari lebih lanjut dengan lebih terperinci. Reka bentuk hartanah ini berasal dari offset dalaman di bahagian atas, kanan, bawah, dan kiri. Offset ini akhirnya akan memotong imej kecil anda ke sembilan kawasan: empat sudut, empat sisi, dan satu kawasan tengah.

Decorating the Web with CSS Border Images Anda boleh menentukan satu hingga empat nombor nombor atau peratusan. Apabila anda menentukan empat nilai, ia digunakan untuk bahagian atas, kanan, bawah, dan kiri. Jika anda melangkau offset kiri, ini akan sama dengan yang betul. Jika anda terlepas offset bawah, ini akan sama dengan bahagian atas. Menghilangkan nilai offset ke kanan akan menjadikannya sama dengan bahagian atas. Jika anda hanya menggunakan satu nilai, ia akan digunakan untuk semua empat offset.

Nilai peratusan merujuk kepada peratusan saiz imej -lebar imej dari offset mendatar dan ketinggian imej mengimbangi menegak.

Nombor mewakili piksel dalam imej, atau dalam kes imej vektor, koordinat. Satu lagi perkara, jangan tambah px selepas nombor, ini tidak akan berfungsi!

Berikut adalah bagaimana anda boleh menggunakan border-image-slice:

element {
  border-image-source: linear-gradient(10deg, #fe01f5 0%, #2e113d 100%);
}
element {
  border-image-slice: 19;
}

Gunakan imej saiz 100 x 100 piksel sebagai sempadan, dan penampilannya adalah seperti berikut:

Decorating the Web with CSS Border Images Kesan akhir adalah seperti berikut:

Decorating the Web with CSS Border Images Kawasan tengah kelihatan benar -benar telus dan oleh itu tidak dapat dilihat. Jika anda ingin menjadikannya kelihatan, tambahkan kata kunci fill.

Sebagai contoh, menggunakan imej dengan kawasan tengah yang benar -benar legap tanpa menambah kata kunci fill akan sama persis dengan contoh di atas. Walau bagaimanapun, sila gunakan kata kunci fill seperti berikut:

<div class="box">
  Border Image
  Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
</div>

Gunakan imej yang mengandungi butiran di kawasan tengah:

Decorating the Web with CSS Border Images maka kita dapati bahawa kawasan tengah imej dapat dilihat sepenuhnya pada halaman, walaupun sedikit kabur dan dimampatkan:

Decorating the Web with CSS Border Images

border-image-width Harta ini ditarik di dalam kawasan imej sempadan yang dipanggil. Secara lalai, sempadan kawasan ini adalah sempadan kotak sempadan. Seperti harta

,

merekabentuk offset dalaman, membahagikan imej ke sembilan kawasan. border-image-slice border-image-width Harta ini menerima satu hingga empat nilai (atas, kanan, bawah, kiri) dan boleh menggunakan nombor atau peratusan. Peratusannya adalah relatif kepada saiz kawasan imej sempadan, iaitu lebar kawasan offset mendatar dan ketinggian kawasan mengimbangi menegak. Jika anda menggunakan nombor tanpa unit

, nombor -nombor ini akan sama dengan gandaan lebar sempadan yang sepadan. Sebagai contoh, kod berikut:

element {
  border-image-source: url('myimage.png');
}

... Tetapkan lebar imej sempadan hingga 3 kali nilai lebar sempadan, iaitu 19 piksel. Hasilnya adalah seperti berikut:

Decorating the Web with CSS Border Images Saya mendapati bahawa memberikan nilai yang sama kepada sifat border-image-width dan border-image-slice memastikan imej sempadan anda dipaparkan dalam keadaan terbaik tanpa ubah bentuk yang tidak diingini.

border-image-outset Semua sifat yang saya gunakan setakat ini telah gagal ke kawasan imej sempadan tertanam. Walau bagaimanapun, anda boleh memilih untuk menolak kawasan imej sempadan di luar kotak sempadan. Anda boleh menggunakan atribut

untuk melaksanakannya. border-image-outset

Harta ini mengambil satu hingga empat nilai (atas, kanan, bawah, kiri) dan dinyatakan dalam bilangan atau unit panjang (seperti

, px, dan lain -lain). Jika anda menggunakan nombor, hasilnya ialah imej sempadan ditolak di luar kotak sempadan, dengan gandaan menjadi lebar sempadan yang dikira. em

untuk menggambarkan lebih lanjut, saya telah menarik garis besar hijau untuk mewakili sempadan. Kawasan imej sempadan mengandungi imej sempadan merah jambu. Dalam keadaan tertanam lalai, imej sempadan terletak di dalam garis besar hijau. Ini bermakna kawasan imej sempadan berada dalam bingkai sempadan.

Menambah Decorating the Web with CSS Border Images ke set peraturan CSS menolak imej sempadan merah jambu di luar garis hijau bertitik. Ini bermakna bahawa kawasan imej sempadan ditarik di luar sempadan: border-image-outset: 19px;

Sila ambil perhatian bahawa bahagian imej sempadan yang terletak di luar kotak sempadan tidak akan mencetuskan menatal, dan juga peristiwa tetikus akan ditangkap. Decorating the Web with CSS Border Images

border-image-repeat Harta ini menyediakan beberapa pilihan tentang cara skala dan irisan imej jubin di sisi dan bahagian tengah sempadan. Nilai pertama digunakan pada bahagian mendatar (atas dan bawah) dan nilai kedua digunakan pada sisi menegak (kanan dan kiri). Jika anda menetapkan hanya satu nilai, nilai akan digunakan untuk kedua -dua sisi mendatar dan menegak.

Nilai yang tersedia termasuk:

  • stretch - Jika anda tidak menggunakan atribut border-image-repeat, ini adalah nilai lalai. Kata kunci ini membentangkan imej untuk mengisi kawasan yang ada.
  • repeat - Image Tiling mengulangi untuk mengisi kawasan yang ada. Sekiranya kawasan yang ada tidak boleh dibahagikan dengan lebar berjubin, imej itu boleh dipotong.
  • round - Sama seperti repeat, tetapi jika ruang tidak mencukupi untuk menampung jubin, jubin diperkuat sehingga mereka semua sesuai. Ini memastikan bahawa jubin tidak akan dipotong, tetapi imej mungkin kelihatan sedikit dimampatkan.
  • space - Sama seperti repeat, tetapi jika ruang itu tidak banyak lebar jubin, ruang putih tambahan akan diedarkan secara merata di sekitar setiap jubin.

seperti penulisan ini, Firefox nampaknya menjadikan space sama seperti stretch, sementara Chrome membuat space sama seperti repeat.

border-image atribut singkatan

anda boleh memampatkan semua sifat individu yang dibincangkan di atas ke border-image sifat singkatan seperti berikut:

  1. border-image-source
  2. border-image-slice
  3. border-image-width
  4. border-image-outset
  5. Berikut adalah coretan kod:
  6. border-image-repeat
  7. Apa yang harus saya lakukan jika saya mahu memadam imej sempadan?

Cara terbaik untuk menetapkan semula sempadan adalah dengan menggunakan singkatan

atribut. Menggunakan
element {
  border-image-source: url('myimage.png');
}
, anda boleh dengan cepat menetapkan semula lebar, warna, dan gaya yang sama dari empat sempadan elemen. Tidak perlu menentukan peraturan

, dan anda juga tidak perlu mengatasi sebarang atribut

.

border Sokongan penyemak imbas border border-image: none Pada masa penulisan, border-image disokong sepenuhnya dalam hampir semua pelayar utama. Hanya Firefox tidak dapat meregangkan imej SVG merentasi unsur -unsur, Opera Mini menyokong sintaks singkatan dengan awalan

, tetapi tidak menyokong atribut tunggal.

Kesimpulan

border-image Artikel ini terutamanya memperkenalkan atribut -o-: nilai -nilai yang diterima, cara terbaik untuk digunakan, dan tahap sokongan penyemak imbas pada masa penulisan.

Anda boleh mendapatkan lebih banyak butiran dalam latar belakang CSS dan dokumentasi spesifikasi Tahap 3 CSS.

Jika anda menggunakan atribut border-image dalam projek anda, mengapa tidak berkongsi hasil akhir dengan komuniti?

nantikan balasan anda!

Soalan Lazim (FAQ) di laman web menghias dengan imej sempadan CSS border-image

Bagaimana untuk membuat imej sempadan CSS?

Membuat imej sempadan CSS melibatkan menggunakan atribut

. Harta ini membolehkan anda menentukan imej yang digunakan sebagai sempadan di sekitar elemen. Sintaks harta ini adalah seperti berikut:

element {
  border-image-source: url('myimage.png');
}

source adalah URL imej yang anda mahu gunakan. slice mentakrifkan offset dalaman imej. width menetapkan lebar sempadan. outset Menentukan jarak dari kawasan imej sempadan di luar sempadan. repeat Menentukan bagaimana imej itu berjubin atau diulang.

Apakah gaya sempadan yang berbeza dalam CSS?

CSS menyediakan beberapa gaya sempadan yang boleh anda gunakan untuk menyesuaikan penampilan elemen web. Ini termasuk: none, hidden, dotted, dashed, solid, double, groove, ridge, inset, outset, dotted, double ,

dan

. Setiap gaya menghasilkan kesan visual yang berbeza. Sebagai contoh,

mencipta sempadan dengan siri titik, manakala

mencipta sempadan dua talian. inset

Bagaimana untuk membuat sempadan tertanam menggunakan CSS?
element {
  border-image-source: linear-gradient(10deg, #fe01f5 0%, #2e113d 100%);
}

sempadan dalam talian boleh dibuat dalam CSS menggunakan gaya sempadan

. Gaya ini menjadikan kotak kelihatan seperti ia tertanam dalam halaman. Sintaks adalah seperti berikut:

border-top-style border-right-style Bolehkah saya menggunakan gaya sempadan yang berbeza untuk bahagian yang berbeza dari elemen? border-bottom-style border-left-style Ya, CSS membolehkan anda menggunakan gaya sempadan yang berbeza ke sisi yang berlainan dari elemen. Anda boleh menentukan gaya pada setiap sisi menggunakan sifat

,

,

, dan

. border-image-width

Bagaimana untuk mengawal saiz imej sempadan CSS?

harta boleh digunakan untuk mengawal saiz imej sempadan CSS. Harta ini menetapkan lebar imej sempadan dengan menentukan saiz kawasan sempadan. Anda boleh menentukan lebar dalam piksel atau sebagai peratusan kotak elemen.

linear-gradient Bolehkah saya menggunakan imej kecerunan sebagai sempadan dalam CSS? border-image

Ya, CSS membolehkan anda menggunakan imej kecerunan sebagai sempadan. Anda boleh membuat imej kecerunan menggunakan fungsi

dan kemudian menggunakannya sebagai imej sempadan menggunakan harta .

bagaimana membuat gambar sempadan CSS saya berulang? border-image-repeat stretch atribut repeat dalam CSS mengawal bagaimana imej sempadan diulang. Nilai yang mungkin adalah round (lalai), space, stretch, dan repeat. round Skala imej untuk mengisi kawasan tersebut. space Imej jubin.

jubin imej, tetapi skala untuk dipadankan dengan tepat.

jubin imej, tetapi biarkan ruang di antara jubin. border Apakah perbezaan antara atribut border-image dan atribut

dalam

CSS? border border-image atribut

dalam CSS digunakan untuk menetapkan gaya, lebar, dan warna sempadan elemen. Sebaliknya, harta membolehkan anda menggunakan imej sebagai sempadan di sekeliling elemen.

Bolehkah saya menggunakan imej sempadan CSS dengan sudut bulat?

Ya, anda boleh menggunakan imej sempadan CSS dengan sudut bulat. Anda boleh membuat sudut bulat menggunakan harta border-radius, dan kemudian gunakan imej sempadan menggunakan harta border-image.

Bagaimana untuk membuat sempadan bertitik di CSS?

sempadan putus -putus boleh dibuat dalam CSS menggunakan gaya sempadan dashed. Sintaks adalah seperti berikut:

element {
  border-image-source: url('myimage.png');
}

Ini akan mewujudkan sempadan dengan siri garis pendek atau garis putus -putus.

Atas ialah kandungan terperinci Menghias web dengan gambar sempadan CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Menambah bayang -bayang kotak ke blok dan elemen WordPressMenambah bayang -bayang kotak ke blok dan elemen WordPressMar 09, 2025 pm 12:53 PM

CSS box-shadow dan garis besar sifat mendapat tema.json Sokongan dalam WordPress 6.1. Let ' s melihat beberapa contoh bagaimana ia berfungsi dalam tema sebenar, dan pilihan apa yang kita perlu gunakan gaya ini ke blok dan elemen WordPress.

Pembaca Skrin Demystifying: Borang & Amalan Terbaik DiaksesPembaca Skrin Demystifying: Borang & Amalan Terbaik DiaksesMar 08, 2025 am 09:45 AM

Ini adalah jawatan ke -3 dalam siri kecil yang kami lakukan dalam kebolehcapaian bentuk. Jika anda terlepas jawatan kedua, lihat "Menguruskan Fokus Pengguna dengan: Fokus-Visible". Dalam

Buat borang hubungan JavaScript dengan rangka kerja pintarBuat borang hubungan JavaScript dengan rangka kerja pintarMar 07, 2025 am 11:33 AM

Tutorial ini menunjukkan mewujudkan bentuk JavaScript yang berpandangan profesional menggunakan rangka kerja pintar (nota: tidak lagi tersedia). Walaupun kerangka itu sendiri tidak tersedia, prinsip dan teknik tetap relevan untuk pembina bentuk lain.

Buat editor teks sebaris dengan atribut yang boleh dipertikaikanBuat editor teks sebaris dengan atribut yang boleh dipertikaikanMar 02, 2025 am 09:03 AM

Membina editor teks sebaris tidak remeh. Proses ini bermula dengan membuat elemen sasaran yang boleh diedit, mengendalikan potensi pengecualian syntaxError di sepanjang jalan. Membuat editor anda Untuk membina editor ini, anda perlu mengubahsuai kandungan secara dinamik

Menjadikan Peralihan Svelte Khas pertama andaMenjadikan Peralihan Svelte Khas pertama andaMar 15, 2025 am 11:08 AM

API Peralihan Svelte menyediakan cara untuk menghidupkan komponen apabila mereka memasuki atau meninggalkan dokumen, termasuk peralihan svelte adat.

Bekerja dengan Caching GraphqlBekerja dengan Caching GraphqlMar 19, 2025 am 09:36 AM

Sekiranya anda baru -baru ini mula bekerja dengan GraphQL, atau mengkaji semula kebaikan dan keburukannya, anda tidak akan ragu -ragu mendengar perkara seperti "Graphql tidak menyokong caching" atau

Muat naik fail dengan multer di node.js dan ekspresMuat naik fail dengan multer di node.js dan ekspresMar 02, 2025 am 09:15 AM

Tutorial ini membimbing anda melalui membina sistem muat naik fail menggunakan Node.js, Express, dan Multer. Kami akan merangkumi muat naik fail tunggal dan berganda, dan juga menunjukkan menyimpan imej dalam pangkalan data MongoDB untuk mendapatkan semula kemudian. Pertama, sediakan Projek anda

Membandingkan 5 Pembina Borang PHP Terbaik (dan 3 skrip percuma)Membandingkan 5 Pembina Borang PHP Terbaik (dan 3 skrip percuma)Mar 04, 2025 am 10:22 AM

Artikel ini meneroka skrip pembina bentuk PHP teratas yang terdapat di Envato Market, membandingkan ciri -ciri, fleksibiliti, dan reka bentuk mereka. Sebelum menyelam ke dalam pilihan tertentu, mari kita faham apa pembina bentuk PHP dan mengapa anda menggunakannya. Borang PHP

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular