Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencipta Garisan Pepenjuru dalam Latar Belakang DIV Menggunakan CSS?

Bagaimanakah Saya Boleh Mencipta Garisan Pepenjuru dalam Latar Belakang DIV Menggunakan CSS?

DDD
DDDasal
2024-12-21 14:51:16767semak imbas

How Can I Create Diagonal Lines in a DIV Background Using CSS?

Membuat Garisan Pepenjuru dalam Latar Belakang DIV Menggunakan CSS

Pernyataan Masalah

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

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!

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