Jadual Kandungan
mata utama
Kaedah umum untuk menetapkan gaya sempadan adalah dengan menggunakan peraturan preset . Peraturan ini termasuk: ,
, anda boleh menggunakan harta border-image-slice untuk memohon ke sempadan.
border-image atribut singkatan
, dan anda juga tidak perlu mengatasi sebarang atribut
Anda boleh mendapatkan lebih banyak butiran dalam latar belakang CSS dan dokumentasi spesifikasi Tahap 3 CSS.
. Harta ini membolehkan anda menentukan imej yang digunakan sebagai sempadan di sekitar elemen. Sintaks harta ini adalah seperti berikut:
Apakah gaya sempadan yang berbeza dalam CSS?
. Setiap gaya menghasilkan kesan visual yang berbeza. Sebagai contoh,
sempadan dalam talian boleh dibuat dalam CSS menggunakan gaya sempadan
,
dan kemudian menggunakannya sebagai imej sempadan menggunakan harta .
Bolehkah saya menggunakan imej sempadan CSS dengan sudut bulat?
Bagaimana untuk membuat sempadan bertitik di CSS?
Rumah hujung hadapan web tutorial css Menghias web dengan gambar sempadan CSS

Menghias web dengan gambar sempadan CSS

Feb 23, 2025 am 09:03 AM

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');
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dalam penyemak imbas, nampaknya ini:

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

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');
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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%);
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
element {
  border-image-slice: 19;
}
Salin selepas log masuk

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>
Salin selepas log masuk

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');
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

... 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');
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
, 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');
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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%);
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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');
}
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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 Laman Web ini
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

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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1663
14
Tutorial PHP
1266
29
Tutorial C#
1239
24
Fon Font Google Fon Fon Font Google Fon Apr 09, 2025 am 10:42 AM

Saya melihat Font Google melancarkan reka bentuk baru (tweet). Berbanding dengan reka bentuk besar yang terakhir, ini terasa lebih berulang. Saya hampir tidak dapat memberitahu perbezaannya

Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScript Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScript Apr 11, 2025 am 11:29 AM

Pernahkah anda memerlukan pemasa undur dalam projek? Untuk sesuatu seperti itu, mungkin semula jadi untuk mencapai plugin, tetapi sebenarnya lebih banyak lagi

Panduan Atribut Data HTML Panduan Atribut Data HTML Apr 11, 2025 am 11:50 AM

Semua yang anda ingin tahu mengenai atribut data dalam HTML, CSS, dan JavaScript.

Bukti konsep untuk menjadikan sass lebih cepat Bukti konsep untuk menjadikan sass lebih cepat Apr 16, 2025 am 10:38 AM

Pada permulaan projek baru, kompilasi SASS berlaku dalam sekejap mata. Ini terasa hebat, terutamanya apabila ia dipasangkan dengan BrowserSync, yang dimuat semula

Bagaimana Kami Membuat Tapak Statik yang Menjana Corak Tartan Di SVG Bagaimana Kami Membuat Tapak Statik yang Menjana Corak Tartan Di SVG Apr 09, 2025 am 11:29 AM

Tartan adalah kain berpola yang biasanya dikaitkan dengan Scotland, terutamanya kilt bergaya mereka. Di Tartanify.com, kami mengumpulkan lebih dari 5,000 Tartan

Cara Membina Komponen Vue dalam Tema WordPress Cara Membina Komponen Vue dalam Tema WordPress Apr 11, 2025 am 11:03 AM

Arahan template inline membolehkan kita membina komponen Vue yang kaya sebagai peningkatan progresif ke atas markup WordPress yang sedia ada.

PHP adalah A-OK untuk templat PHP adalah A-OK untuk templat Apr 11, 2025 am 11:04 AM

Templat PHP sering mendapat rap buruk untuk memudahkan kod subpar - tetapi itu tidak perlu berlaku. Mari kita lihat bagaimana projek PHP dapat menguatkuasakan asas

Perbandingan pembekal bentuk statik Perbandingan pembekal bentuk statik Apr 16, 2025 am 11:20 AM

Mari kita cuba menyusun istilah di sini: "Penyedia Borang Statik." Anda membawa html anda

See all articles