{ PH_Dev }

Published on

連續記錄挑戰Day13-純CSS手刻三角形

Authors
  • avatar
    Name
    Penghua Chen(PH)
    Twitter

純CSS手刻三角形

對於手刻三角形之前一直都搞不清楚,也常常為了特定方向的三角形而弄了半天,所以剛好趁著連續記錄這個挑戰順便記錄一番。

而這篇記錄文章會依照下列順序記錄:

  1. 關於盒模型 (Box model)
  2. 比較1 : border-width不同
  3. 比較2 : 保留比較1的border-width設定,將內容區寬度及高度變成50px並為四邊border設定不同顏色
  4. 比較3 : 保留比較1的border-width設定,將寬度及高度變成0px並為四邊border設定不同顏色

關於盒模型(box model)

比較1:border-width不同

比較2:保留比較1的border-width設定,將內容區寬度及高度變成50px並為四邊border設定不同顏色

比較3:保留比較1的border-width設定,將寬度及高度變成0px並為四邊border設定不同顏色

  • 顏色設定:border-color: #aad #ada #dda #dad;

活用:

示意圖:

  1. 狀況ㄧ:只顯示d區塊
    <div class="box"></div>
    
    .box{
        width:0px;
        height:0px;
        border-style:solid;
        border-color: transparent transparent transparent #dad;
        border-width:80px;
    }
    

  1. 狀況二:顯示b+c區塊
    <div class="box"></div>
    
    .box{
            width:0px;
            height:0px;
            border-style:solid;
            border-color: transparent #ada #dda transparent;
            border-width:80px;
    }
    

Ref : Wibibi Box model