0
如何在CSS中将下一个东西实现为< a>元素?具有渐变外部边框的按钮
我设法做这样的事情:
https://jsfiddle.net/25abxak1/
- 首先,我需要的内容,以更宽;第二,我想第一个颜色上面去了就像在图片中一样。
我是CSS
的begginer,我真的需要帮助。
谢谢
如何在CSS中将下一个东西实现为< a>元素?具有渐变外部边框的按钮
我设法做这样的事情:
https://jsfiddle.net/25abxak1/
- 首先,我需要的内容,以更宽;第二,我想第一个颜色上面去了就像在图片中一样。
我是CSS
的begginer,我真的需要帮助。
谢谢
您可以在a
使用display: inline-block
,以及黑色的部分,你可以使用:before
伪元素。您还应该将padding-left
设置为a
至width of :before + padding-right
,以便文本居中。
a {
color: #C46439;
background: none;
border-radius: 10px;
border: 1px solid #D2D1D1;
position: relative;
overflow: hidden;
padding: 10px 30px;
padding-left: 70px;
display: inline-block;
text-decoration: none;
}
a:before {
content: '';
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 40px;
background: black;
}
<a href="#">Centered text</a>
您还可以使用linear-gradient
并设置黑色部分20%
或类似的东西。
a {
color: #C46439;
background: linear-gradient(to right, black 0%, black 20%, white 20%, white 100%);
border-radius: 10px;
border: 1px solid #D2D1D1;
position: relative;
overflow: hidden;
padding: 10px 30px;
padding-left: 70px;
display: inline-block;
text-decoration: none;
}
<a href="#">Centered text</a>
他正在问一个超链接 – Naidu
@katamarayudu谢谢,固定它。 –
的信息,你也可以玩背景剪辑和填充https://codepen.io/gc-nomade/pen/qmbKqN随意添加它(代码段)到你的答案,如果你想 –