CSS3實現三角步驟條

2021-08-20 17:43:10 字數 3058 閱讀 1528

html:

class="stepbox clearfix lhh40 mt40">

class="stepitem fl fs16 c_fff textc lhh40 active"

style="width: 382px;">

class="">1i>

class="c_fff typo_bold">買家申請售後span>

div>

class="stepitem fl fs16 c_fff textc lhh40"

style="width: 400px;">

class="">2i>

class="c_fff typo_bold">賣家處理退款申請span>

div>

class="stepitem fl fs16 c_fff textc lhh40"

style="width: 416px;">

class="">3i>

class="c_fff typo_bold">退款完畢span>

div>

div>

公共css:

*.fs16

.c_fff

.textc,.tc

.typo_bold

主要css:

.stepitem{

background: #bebebe;

box-sizing: border-box;

position: relative;

/* 為步驟數字新增樣式 */

.stepitem

i{width: 25

px;height: 25

px;display: inline-block;

border-radius: 50

%;background-color: #fff;

transform: scale

(0.8,0.8);

-ms-transform

:scale

(7deg

);  /* ie 9 */

-moz-transform

:scale

(7deg

);   /* firefox */

-webkit-transform

:scale

(7deg

); /* safari 和 chrome */

-o-transform

:scale

(7deg

);   /* opera */

font-weight: bold;

color: #bebebe;

/* 為每個步驟末尾加灰色三角形和白色邊框 */

.stepitem

::after{

content: "";

border: 2

pxsolid #fff;

border-bottom: none;

border-left: none;

background-color: #bebebe;

height: 30

px;width: 27

px;position: absolute;

display: block;

top: 5

px;right: -15

px;z-index: 10;

transform:rotate

(45deg

);-ms-transform

:rotate

(45deg

);  /* ie 9 */

-moz-transform

:rotate

(45deg

);   /* firefox */

-webkit-transform

:rotate

(45deg

); /* safari 和 chrome */

-o-transform

:rotate

(45deg

);   /* opera */

/* 當前步驟加綠色三角形和白色邊框 */

.stepbox

.active

:after {

background-color: #00d2c3;

content: "";

border: 2

pxsolid #fff;

border-bottom: none;

border-left: none;

height: 28

px;width: 27

px;position: absolute;

display: block;

top: 5

px;right: -15

px;z-index: 10;

transform:rotate

(45deg

);-ms-transform

:rotate

(45deg

);  /* ie 9 */

-moz-transform

:rotate

(45deg

);   /* firefox */

-webkit-transform

:rotate

(45deg

); /* safari 和 chrome */

-o-transform

:rotate

(45deg

);   /* opera */

/* 當前步驟中的樣式修改 */

.stepbox

.active {

background-color: #00d2c3;

.stepbox

.active

i{color: #00d2c3;

/* 取消最後一項所有的after偽類 */

.stepitem

:last-child::after{

content: "";

border: none;

height: 0;

width: 0;

z-index: 11;

效果圖:

css3實現小三角

利用css3的新特性可以完成很多圖形的構建,下面演示如何利用border的特性構建乙個小三角。我們首先新建乙個div,給這個div設定class demo 然後給demo設定如下屬性 demo顯示效果是這樣的 可以看到四個不同顏色的三角形連在一起。我們只想要乙個,比如向上的紅色三角形,怎麼辦,那就是...

CSS3實現三角形

下面用css3分別實現向上 下 左 右的三角形 箭頭向上 arrow up 箭頭向下 arrow down 箭頭向左 arrow left 箭頭向右 好了原理我們了解了,那麼我們就實戰一下吧,來實現帶小三角形的div框。首先,寫出html hello,我出生了 hello,我出生了 hello,我出...

css3實現三角形指向的div

前言 設計首先建立乙個div,再通過 before或者 after在div前面或者後面新增乙個三角形,將這個三角形作為乙個塊級,這個三角形的位置是相對於這個div相互繫結的。html css div.main div.down div.down after 這個繫結的div必須要設定乙個positi...