Rumah >hujung hadapan web >tutorial css >Bagaimana untuk membuat garis pepenjuru dalam latar belakang DIV hanya menggunakan CSS?

Bagaimana untuk membuat garis pepenjuru dalam latar belakang DIV hanya menggunakan CSS?

Linda Hamilton
Linda Hamiltonasal
2024-11-29 09:20:13580semak imbas

How to Create Diagonal Lines in a DIV Background Using Only CSS?

Buat Garisan Diagonal dalam Latar Belakang DIV dengan CSS

Masalah:

Tingkatkan DIV dengan kotak pratonton untuk memaparkan garis pepenjuru di latar belakang, seperti yang dilihat dalam imej yang disertakan. Permintaan menentukan penggunaan CSS hanya jika boleh.

Penyelesaian menggunakan CSS3 Linear-Gradient:

Untuk menskalakan garis secara automatik kepada dimensi elemen, gunakan gabungan kecerunan linear CSS3 dengan calc(). Penyelesaian ini serasi dengan pelbagai versi Chrome:

.crossed {
     background: 
         linear-gradient(to top left,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 0.8px),
             rgba(0,0,0,1) 50%,
             rgba(0,0,0,0) calc(50% + 0.8px),
             rgba(0,0,0,0) 100%),
         linear-gradient(to top right,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 0.8px),
             rgba(0,0,0,1) 50%,
             rgba(0,0,0,0) calc(50% + 0.8px),
             rgba(0,0,0,0) 100%);
}

<textarea>

Atas ialah kandungan terperinci Bagaimana untuk membuat garis pepenjuru dalam latar belakang DIV hanya menggunakan 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