2017-06-21 70 views
0

我要像结构的本CSS伪元素::之前不能正常工作

enter image description here

,但我发现这个

enter image description here

这是我的html代码

<div class='trial'>Available for a 3 months</div>

这是我的css

.trial { 
    font-size: 15px; 
    font-weight: 600; 
    padding: 2px 21px 2px 21px; 
    color: #33c4b6; 
    border: 1px solid #e4e4e4; 
    display: inline-block; 
    border-radius: 15px; 
    background-color: white; 
    /* position: relative; */ 
    /* bottom: -20px; */ 
    margin: 20px 0px 20px 0px; 
} 

.trial::before { 
    content: ""; 
    border-bottom: 1px solid rgba(211, 211, 211, 0.54); 
    width: 45%; 
    display: inline-block; 
    vertical-align: middle; 
    margin-left: 10px; 
} 

任何帮助将不胜感激。

回答

2

只是一个小变化对你的代码。

.trial:before { 
    content: ""; 
    border-bottom: 1px solid rgba(211, 211, 211, 0.54); 
    width: 130%; 
    display: inline-block; 
    vertical-align: middle; 
    position: absolute; 
    left: -15%; 
    top: 50%; 
    z-index: -1 !important; 
} 

.trial { 
    font-size: 15px; 
    font-weight: 600; 
    padding: 2px 21px 2px 21px; 
    color: #33c4b6; 
    border: 1px solid #e4e4e4; 
    display: inline-block; 
    border-radius: 15px; 
    background-color: white; 
    position: relative; 
    margin: 20px 0px 20px 0px; 
} 

check out this on https://jsfiddle.net/6xucrj9g/

0

看一看这个小提琴:https://jsfiddle.net/ash06229/c7mLuhaj/

.trial { 
    position: relative; 
    font-size: 15px; 
    font-weight: 600; 
    padding: 2px 21px 2px 21px; 
    color: #33c4b6; 
    border: 1px solid #e4e4e4; 
    display: inline-block; 
    border-radius: 15px; 
    background-color: white; 
    margin: 20px 0px 20px 40px; 
} 

.trial::before { 
    content: ""; 
    border-bottom: 1px solid rgba(211, 211, 211, 0.54); 
    width: 45px; 
    display: inline-block; 
    vertical-align: middle; 
    margin-left: 10px; 
    position: absolute; 
    left: -55px; 
    top: 10px; 
} 

.trial::after { 
    content: ""; 
    border-bottom: 1px solid rgba(211, 211, 211, 0.54); 
    width: 45px; 
    display: inline-block; 
    vertical-align: middle; 
    margin-left: 10px; 
    position: absolute; 
    right: -45px; 
    top: 10px; 
} 
+0

其工作太:) –

+0

那为什么你失望投票呢? – Shubham