首頁  >  文章  >  web前端  >  帶你玩轉css中各種方向小箭頭

帶你玩轉css中各種方向小箭頭

烟雨青岚
烟雨青岚轉載
2020-07-07 13:13:443192瀏覽

帶你玩轉css中各種方向小箭頭

在開發頁面的時候,遇到很多的清單都需要用到箭頭,可以直接用圖片作背景鋪墊,純CSS也能實現,並且沒有兼容性顧慮,不用CSS3,比較而言,比圖片更好用。

原理:一個高寬相等的正方形,選取你所需要的某一邊,截取之,就是一個帶你玩轉css中各種方向小箭頭,當高寬都為0,且其他邊為透明顏色時,一個帶你玩轉css中各種方向小箭頭就出來了

帶你玩轉css中各種方向小箭頭程式碼:
帶你玩轉css中各種方向小箭頭

html:
<div class="arrow"></div>
css:
arrow{
width:10px;
height:10px;
border:10px solid #000;
border-left-color:orange;
}

把高寬設為0,其他邊是透明顏色,帶你玩轉css中各種方向小箭頭出來了:
帶你玩轉css中各種方向小箭頭

html:
<div class="arrow"></div>
css:
arrow{
width:0;
height:0;
border: 10px solid transparent;
border-left-color: orange;//左箭头
}

在開發中,可以利用偽類,定位實現,不改變dom結構,簡潔優雅。 content提供給帶你玩轉css中各種方向小箭頭的位置,這個屬性不能少。
帶你玩轉css中各種方向小箭頭

html:
<div class="arrow">文字文字</div>
css:
div{
position:relative;
arrow{
width:0;
height:0;
border: 10px solid transparent;
border-left-color: orange;
position:absolute;
content:&#39;&#39;;
}

現在追求平面化設計,還有另一種三角線箭頭,更受歡迎。
設定兩個偽類,前一個偽類覆蓋至另一個了偽類,留出一些線出來就好:
帶你玩轉css中各種方向小箭頭

html:
<div class="arrow">文字文字</div>
CSS:
div {
       position: relative; 
    }
    .arrow:after,.arrow:before {
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-left-color: orange;
        position: absolute;
        content: "";
    }
   .arrow:before{
    top: 0;
   left: 70px;//根据实际情况调整
   border-left-color: white;
   }

may you like it.

感謝大家的閱讀,希望大家收益多多。

本文轉自:https://blog.csdn.net/qq_34250472/article/details/55513862

推薦教學:《CSS教學

以上是帶你玩轉css中各種方向小箭頭的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除