• June 1, 2017
    <div class="triangle"></div>
    
    .triangle {
        width: 100px;
        height: 100px;
        border: 1px solid black; /* ใส่เส้นขอบแบบทึบสีดำขนาด 1px */
    }

    ต่อมา
    เมื่อเส้นขอบมีขนาดใหญ่มากๆ เราจะเห็นว่าการประกอบเส้นขอบทั้ง 4 ด้านเข้าด้วยกันนั้น คล้ายกับวงกบของประตู

    .triangle {
        width: 100px;
        height: 100px;
        border-top: 100px solid blue; /* ขอบบนสีน้ำเงิน ขนาด 100px */
        border-right: 100px solid red; /* ขอบขวาสีแดง ขนาด 100px */
        border-bottom: 100px solid yellow; /* ขอบล่างสีเหลือง ขนาด 100px */
        border-left: 100px solid green; /* ขอบซ้ายสีเขียว ขนาด 100px */
    }

    ต่อมา
    กำหนดขนาดของกล่องสี่เหลี่ยมให้มีความกว้าง และความสูงเป็น 0px ก่อน
    เราก็จะได้สามเหลี่ยม 4 อัน ชี้เข้าหากัน หากเราต้องการปรับความแหลมของสามเหลี่ยม เราก็สามารถไปปรับที่ขนาดของ border ได้

    .triangle {
     width: 0px; /* กำหนดให้ width เป็น 0px */
     height: 0px; /* กำหนดให้ height เป็น 0px */
     border-top: 100px solid blue;
     border-right: 100px solid red;
     border-bottom: 100px solid yellow;
     border-left: 100px solid green;
    }

    ต่อมา
    จะเห็นว่ารูปสามเหลี่ยมด้านบน-ล่าง นั้นแหลมขึ้น ส่วนรูปสามเหลี่ยมด้านซ้าย-ขวานั้นทู่ลง ในขั้นตอนสุดท้าย เราจะต้องซ่อน border ด้านที่เราไม่ต้องการไว้ จะได้มองเห็นเป็นรูปสามเหลี่ยมเพียงอันเดียว ให้เรากำหนดสีของ border ด้านที่เราจะซ่อนให้เป็น transparent(โปร่งใส) เราก็จะได้รูปสามเหลี่ยมตามที่ต้องการ

    .triangle {
     width: 0px;
     height: 0px;
     border-top: 100px solid blue;
     border-right: 50px solid red; /* ลดขนาดขอบขวาเหลือแค่ 50px */
     border-bottom: 100px solid yellow;
     border-left: 50px solid green; /* ลดขนาดขอบซ้ายเหลือแค่ 50px */
    }
    

    อ่านเพิ่ม
    http://www.siamhtml.com/how-to-create-triangle-shapes-with-css-border/



เวอไนน์ไอคอร์ส

ประหยัดเวลากว่า 100 เท่า!






เวอไนน์เว็บไซต์⚡️
สร้างเว็บไซต์ ดูแลเว็บไซต์

Categories