Css 创建带有双边框的按钮?

Css 创建带有双边框的按钮?,css,Css,我想要的按钮: 我试过这个,但不起作用: button { font-family: 'Ubuntu', sans-serif; font-size: 1em; font-weight: bold; color: white; border: 3px double #f26700; background: #f26700; } 如何使用CSS显示这条白线?写: button{ border: 3px double white; }

我想要的按钮:

我试过这个,但不起作用:

button {
    font-family: 'Ubuntu', sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: white;
    border: 3px double #f26700;
    background: #f26700;
}
如何使用CSS显示这条白线?

写:

button{
    border: 3px double white;
}

或:

或:

写:

button{
    border: 3px double white;
}

或:

或:


使用outline属性:

CSS


以下是JSFIDLE:

使用outline属性:

CSS


这里是JSFiddle:

您只需要一个大纲就可以做到这一点

button {
    width: 8rem;
    font-size: 1rem;
    line-height: 2.4rem;
    color: white;
    background: darkorange;
    border: none;
    outline: .1rem solid white;
    outline-offset: -.3rem;
}

你只需要一个大纲就可以做到这一点

button {
    width: 8rem;
    font-size: 1rem;
    line-height: 2.4rem;
    color: white;
    background: darkorange;
    border: none;
    outline: .1rem solid white;
    outline-offset: -.3rem;
}

如前所述,有两个简单的选项: 框阴影和轮廓:


演示:

如评论所述,有两个简单的选项: 框阴影和轮廓:


演示:

您可以添加框阴影:0 1px橙色或轮廓:实心橙色1px;您可以使用两个
div
s,这是一个棘手的解决方案。第一个带有一些边距,第二个带有填充,边框为橙色。您可以添加框阴影:0 0 1px橙色或轮廓:纯色橙色1px;您可以使用两个
div
s,这是一个棘手的解决方案。第一个有一些边距,第二个有填充,边框是橙色。它们看起来不一样。然后调整它,关键是边框:3px double#f26700;回答得好@Hiral+1答案是完美的@yannis,为了让它完全一样,写下罗马文字并加上一些填充物。那就好了。它们看起来不一样。然后调整它,关键是边框:3px double#f26700;回答得好@Hiral+1答案是完美的@yannis,为了让它一模一样,写下罗马文字并加上一些填充物..那你就可以走了。。
button {
    width: 8rem;
    font-size: 1rem;
    line-height: 2.4rem;
    color: white;
    background: darkorange;
    border: none;
    outline: .1rem solid white;
    outline-offset: -.3rem;
}
button {
  font-family: 'Ubuntu', sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: white;
  border: 1px solid white;
  background: #f26700;
  outline:solid #f26700 1px;
  padding:0.25em 1em;
}
button + button {
  box-shadow: 0 0 0 1px #f26700;
  outline:none;
}