这是我希望用 CSS 制作的按钮
(来源:gyazo.com)
忽略灰色背景
我尝试裁剪中心并添加边框顶部,左侧,右侧,但看起来仍然很奇怪。关于如何仅在 CSS 中创建它的任何想法?
它有一个白色的阴影,实时预览:http: //justxp.plutohost.net/themetheory/portfolio.html
那可能吗?
谢谢你。
这是我希望用 CSS 制作的按钮
(来源:gyazo.com)
忽略灰色背景
我尝试裁剪中心并添加边框顶部,左侧,右侧,但看起来仍然很奇怪。关于如何仅在 CSS 中创建它的任何想法?
它有一个白色的阴影,实时预览:http: //justxp.plutohost.net/themetheory/portfolio.html
那可能吗?
谢谢你。
想出了这样的东西。尝试颜色和字体以获得所需的内容
a {
display:block;
width:200px;
height:40px;
background:#5a81ff;
color:#fff;
font-size:1.5em;
text-align:center;
text-decoration:none;
border:1px solid #656565;
border-top-color:#cacaca;
line-height:40px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 2px 0px rgba(176, 176, 176, 1);
-moz-box-shadow: 0px 2px 0px rgba(176, 176, 176, 1);
box-shadow: 0px 2px 0px rgba(176, 176, 176, 1);
}
ps 工作 expm - http://jsfiddle.net/6zhDt/
pps 如果您想了解更多信息 - http://vimeo.com/31719130 Brilliant Lea Verou 从大约第 10 分钟开始谈论带有阴影的多个边界。
您可以通过伪类实现您想要的结果多边框查看演示:-before: after:
HTML
<div id="borders"></div>
CSS
#borders {
position: relative;
border: 5px solid #f00;
width:100px;
height:100px;
}
#borders:before {
content: " ";
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
border: 5px solid #ffea00;
}
#borders:after {
content: " ";
position: absolute;
top: 5px;
left: 5px;
right: 5px;
bottom: 5px;
border: 5px solid green;
}
CSSTricks.com 上有博客文章 - http://css-tricks.com/snippets/css/multiple-borders/