小三角的實現(xiàn)方法

方法1:利用border屬性實現(xiàn)

給特定元素(目標(biāo)元素)只設(shè)置border值,不設(shè)置高寬,會得到一個包含四個小三角的正方形,由于對角線的存在形成的三角形;


code:

<div class=".triangel"></div>

.triangle {

width: 0;

height: 0;

border-top: 50px solid red;

border-right: 50px solid green;

border-bottom: 50px solid blue;

border-left: 50px solid yellow;

}

將特定的塊級元素(目標(biāo)元素)設(shè)置為不同方向的小三角的實現(xiàn)原理:

通過給border的四個方向值(top,right,bottom,left)設(shè)置相同的值或不同的值來實現(xiàn)不同的三角形;

a. 設(shè)置同一個值,得到等邊三角形;

code:

<div class="bottom"></div>

.bottom {

width: 0;

height: 0;

border-top: 50px solid transparent;

border-right: 50px solid transparent;

border-bottom: 50px solid blue;

border-left: 50px solid transparent;

}

b.設(shè)置不同的值得到非等邊三角形;


code:

<div class="top"></div>

.top {

margin: 20px 0;

width: 0;

height: 0;

border-top: 131px solid red;

border-right: 50px solid transparent;

border-bottom: 50px solid transparent;

border-left: 50px solid transparent;

}

c. 需要那個方向上的小三角,需要將其他三個方向的顏色設(shè)置為transparent(透明), 該方向上是你需要的顏色;

但是三角形的朝向與之相反:top-bottom, bottom-top, right-left, left-right;

d.不能給目標(biāo)元素設(shè)置width和height;

e.改變?nèi)我庖粋€方向上border的值,會影響該方向相鄰兩邊的形狀;



code:?

<div class="change"></div>

.change {

margin: 50px 0;

width: 0;

height: 0;

border-top: 50px solid red;

border-right: 50px solid green;

border-bottom: 50px solid blue;

border-left: 50px solid yellow;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 各種純css圖標(biāo) CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 10,005評論 0 8
  • 1.長方形 #Rectangle{ width: 200px; height: 50px; background-...
    一直以來都很好閱讀 559評論 0 0
  • 5.橢圓 #ellipse{ width: 200px; height: 100px; background-co...
    小茶葉葉閱讀 2,227評論 0 1
  • 1、垂直對齊 如果你用CSS,則你會有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在,利用CSS3的Transform,...
    kiddings閱讀 3,316評論 0 11
  • 為切實做好學(xué)生安全教育工作,使師生牢固樹立“珍愛生命、安全第一、遵紀(jì)守法、和諧共處”的意識,培養(yǎng)學(xué)生安全防范...
    難忘的記憶閱讀 409評論 0 0

友情鏈接更多精彩內(nèi)容