我正在尝试为一个内联元素创建一个视觉效果,这就是我想要的
但是使用内联元素,我无法想出如何使标题上方的红线具有弹性,这是我目前得到的结果: https://jsfiddle.net/1oLzzw6t/
<div><span class="info-w option1"><span class="info"><span>Batman vs Superman – O Coringa e o Charada quase apareceram no filme!</span></span></span></div>
<div><span class="info-w option2"><span class="info"><span>Batman vs Superman – O Coringa e o Charada quase apareceram no filme!</span></span></span></div>
body{
padding: 5%;
background: black;
}
.info-w{
padding-right: 10%;
position: relative;
z-index: 1;
.info{
float: left;
font-family: Helvetica;
font-size: 24px;
line-height: 1.2;
font-weight: bold;
color: black;
>span{
display: inline;
background: #FFF;
position: relative;
}
}
&.option1{
.info{
>span{
border-top: 3px solid red;
}
}
}
&.option2{
.info{
box-shadow: 0 -3px 0 red;
}
}
}
有人能帮我吗?