Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Garisan Pepenjuru dalam Latar Belakang DIV Menggunakan CSS?
Pertimbangkan kod HTML dan CSS berikut:
<div class="preview-content"> PREVIEW </div>
.preview-content { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGklEQVQIW2NkYGD4D8SMQAwGcAY2AbBKDBUAVuYCBQPd34sAAAAASUVORK5CYII=) repeat; width: 100%; min-height: 300px; max-height: 300px; line-height: 300px; text-align: center; vertical-align: middle; font-size: 2em; }
Objektifnya adalah untuk menambah garis pepenjuru pada latar belakang div kandungan pratonton, sebagai dilihat dalam imej berikut:
[Imej DIV dengan garisan pepenjuru]
Penyelesaian berskala yang melaraskan secara dinamik kepada dimensi elemen boleh dicapai menggunakan linear CSS3 -cerunan dan fungsi calc().
.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 class="crossed"></textarea>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Garisan Pepenjuru dalam Latar Belakang DIV Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!