css 和 bootstrap 中的特定效果
A specific effect in css and bootstrap
我是 bootstrap 的新手,做过一些东西。
但是有一个突出显示我无法到达的文本的特定效果。我错了很多次——比如 BG 偏移或线条没有间距以及更多问题。
你能解释一下怎么做吗?
Tenter image description here谢谢!
编辑:
Thae 图像是 photoshop,最终结果应该如何
这是否回答了您的问题?
通过使用伪元素,我们可以让 ::before 元素出现在悬停时
https://jsfiddle.net/jfe1uf50/
.cool-link {
color:red;
position:relative;
padding:0 15px;
&:hover {
color:blue;
&::before {
position:absolute;
left:-5px;
content:"";
height:100%;
width:3px;
background-color:blue;
}
}
}
<a href="/" class="cool-link">Hello World!</a>
或者您可以使用边框和填充,如以下演示和此 fiddle。
对于未悬停的 link 我添加了透明边框以避免在悬停时跳跃。你也可以用 margin/padding.
来做到这一点
.styled-link {
color: #5F6065;
font-size: 2em;
padding: 15px;
border-left: 2px solid transparent;
margin: 5px;
text-decoration: underline;
}
.styled-link:hover {
color: gray;
background-color: #D1E7FE;
font-size: 2em;
border-left: 2px solid gray;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<a href="#" class="styled-link">Highlighted link</a>
我是 bootstrap 的新手,做过一些东西。
但是有一个突出显示我无法到达的文本的特定效果。我错了很多次——比如 BG 偏移或线条没有间距以及更多问题。
你能解释一下怎么做吗?
Tenter image description here谢谢!
编辑: Thae 图像是 photoshop,最终结果应该如何
这是否回答了您的问题?
通过使用伪元素,我们可以让 ::before 元素出现在悬停时
https://jsfiddle.net/jfe1uf50/
.cool-link {
color:red;
position:relative;
padding:0 15px;
&:hover {
color:blue;
&::before {
position:absolute;
left:-5px;
content:"";
height:100%;
width:3px;
background-color:blue;
}
}
}
<a href="/" class="cool-link">Hello World!</a>
或者您可以使用边框和填充,如以下演示和此 fiddle。
对于未悬停的 link 我添加了透明边框以避免在悬停时跳跃。你也可以用 margin/padding.
来做到这一点.styled-link {
color: #5F6065;
font-size: 2em;
padding: 15px;
border-left: 2px solid transparent;
margin: 5px;
text-decoration: underline;
}
.styled-link:hover {
color: gray;
background-color: #D1E7FE;
font-size: 2em;
border-left: 2px solid gray;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<a href="#" class="styled-link">Highlighted link</a>