CSS之實現乙個三角形border法

2021-09-18 08:21:58 字數 1614 閱讀 3785

思路:通過border寬度和顏色來設定三角形

1、無邊框的三角形

>

無邊框的三角形h3

>

>

向上的三角形p

>

class

="up"

>

div>

>

向下的三角形p

>

class

="down"

>

div>

.up.down

2、有邊框的三角形
>

有邊框的三角形h3

>

>

向左的三角形p

>

class

="left"

>

>

span

>

div>

>

向右的三角形p

>

class

="right"

>

>

span

>

div>

.left

.left span

.right

.right span

有邊框的三角形的位置設定需要注意:我們看到的三角形是邊,而不是真的具有內容的區域。且絕對定位,是根據相對定位父層內容的邊界計算的,而在我們最初的定位中,內容的寬度和高度都為0,即內容就是div的中心點,我們absolute的定位會以這個中心點作為參考來移動,如向左的三角形。

結果截圖如下:

3、直角三角形

>

直角三角形h3

>

class

="right-tri1"

>

>

span

>

div>

class

="right-tri2"

>

>

span

>

div>

.right-tri1

.right-tri2

4、實現氣泡框

>

氣泡框的三角形h3

>

class

="bubble"

>

href

="#"

>

芃芃其麥a

>

class

="popup"

>

>

>

em>

span

>

氣泡框三角形

div>

div>

.bubble

a.popup

.popup span

em結果截圖如下:

參考文件:

css 修改三角形大小 css實現三角形

最近的乙個專案頁面中,有很多三角形icon,在不考慮ie相容性下,使用了css實現三角形,記錄一下 1 實心三角形,利用transparent實現 1 設定線條寬50px,div 寬高0 width 0px height 0px border right 100px solid red border...

css三角形實現

我們的網頁因為 css 而呈現千變萬化的風格。這一看似簡單的樣式語言在使用中非常靈活,只要你發揮創意就能實現很多比人想象不到的效果。特別是隨著css3的廣泛使用,更多新奇的 css 作品湧現出來。up 1 2 3 4 5 6 7 up down 12 3 4 5 6 7 down left 12 3...

css實現三角形

css實現三角形是經常被問到的問題。所以下來就講一下css實現三角形的三種方法 transparent設定時透明的。順序為上右下左。實現類似於對話方塊的形式。底下的三角形的實現是兩個三角形。乙個是背景色,乙個是邊框色。背景色的比邊框色少1px,且利用背景色覆蓋在邊框色上面,就看到的只是邊框了。首先先...