簡體   English   中英

並排創建傾斜div

[英]Create skew div side by side

如何使用兩個div創建像圖像一樣的圖像?

在此處輸入圖片說明

我搜索了許多使用過的偏斜,但嘗試了一下,但並沒有完全像圖像一樣。 僅使div傾斜。 不是里面的內容。

這是我嘗試過的:

 .container{ width: 100%; } .left{ float: left; background: red; height: 50px; width: 50%; -ms-transform: skew(-30deg, 0deg); -webkit-transform: skew(-30deg, 0deg); transform: skew(-30deg, 0deg); } .right{ float: left; background-color: #666; height: 50px; width: 50%; } 
 <div class="container"> <div class="left"> LEFT </div> <div class="right"> RIGHT </div> </div> 

這怎么樣。 我使用了漸變背景和CSS網格在內部創建了兩個不傾斜的div。 注意事項:

  • 您將需要在兩邊都使用填充,以防止文本在顏色變化的頂部出現。
  • 您可能需要使用webkit來支持線性漸變的瀏覽器,具體取決於您打算支持哪種較舊的瀏覽器。

 .container { background: linear-gradient(45deg,#FF0000 50%,#666666 50%); display: grid; grid-template-columns: auto auto; width: 100%; } .side { background-color: transparent; color: #FFFFFF; height: 50px; } 
 <div class="container"> <div class="side"> test </div> <div class="side"> test </div> </div> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM