天天看點

CSS實作三角形方法二--border+content

方法說明:

1、将一個div塊的内容設定為空(content=" "),

2、設定它的邊框(上下左右)顔色為透明(transparent),

3、設定它的左側邊框顔色為pink。

tips:一個沒有内容的div的上下左右的邊框形狀是下面這個樣子的:

            左右邊框是三角形、上下邊框是梯形。

CSS實作三角形方法二--border+content

具體代碼如下:

html:

<body>
    <div class="test"></div>
</body>      

css:

<style type="text/css">      
  .test{
            content: \' \';
            border:50px solid transparent;
            border-left-color:pink;
            }
</style>      

擴充:像下圖右側灰色的三角形可以按照這個方法來做,隻要再多加一步,把三角形定位到合适的位置,然後進行翻轉(tranform:rotate())、變形(transform:skew())就可以了

CSS實作三角形方法二--border+content