【发布时间】:2016-07-14 06:41:39
【问题描述】:
我有一个在右侧和底部都有边框的按钮,当我将其悬停时,两个边框都被隐藏,并在顶部和左侧显示边框,颜色与父按钮上的背景颜色相同,我想制作像 3D 按钮效果,但它不起作用。
这是我悬停时的按钮
我想要的是边框颜色为红色,如果父背景颜色为绿色,则边框颜色为绿色
这是我的代码
.cta {
display: inline-block;
padding: 10px 30px;
font-family: 'courier new' !important;
font-size: 19px !important;
background: #1d85bf;
color:#fff;
border:3px solid #0b527a;
border-top:0;
border-left: 0;
border-radius:3px;
text-transform:uppercase;
display: block;
overflow: hidden;
white-space: nowrap;
}
.cta:hover {
border:3px solid #dbdbdb;
border-color:inherit !important;
border-bottom: 0;
border-right: 0;
border-top-left-radius: 3px !important;
color:#fff;
}
【问题讨论】:
-
“相同颜色”。您是否尝试过简单地使用
transparent或 alpha?你能创建一个你想要实现的模型吗? -
请也分享 html 部分,否则小提琴会很棒
-
请分享您的html代码?
-
看我的小提琴jsfiddle.net/evpsthx3
-
当您设置
inherit值时,您将获得该属性的父级值,而.cta按钮的父级中没有border-color