首頁 > web前端 > css教學 > 如何使用 CSS 在 DIV 背景中建立對角線?

如何使用 CSS 在 DIV 背景中建立對角線?

DDD
發布: 2024-12-21 14:51:16
原創
760 人瀏覽過

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

使用 CSS 在 DIV 背景中建立對角線

問題陳述

考慮以下 HTML 和 CSS 程式碼:

<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;
}
登入後複製
考慮以下 HTML 和 CSS 程式碼:

考慮以下 HTML 和 CSS 程式碼:

.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%);
}
登入後複製
目標是在預覽內容的背景上添加對角線div,如下圖所示:
<textarea class="crossed"></textarea>
登入後複製
[帶有對角線的DIV 圖像]解決方案可以實現動態調整元素尺寸的可擴展解決方案使用CSS3 線性漸變和calc() 函數。

以上是如何使用 CSS 在 DIV 背景中建立對角線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板