我纯粹用 CSS 创建了左侧的按钮。它是一个div 中的一个div。然而,右侧的三个按钮是background
属性于img
标签。我这样做是为了按照以下说明模拟翻转效果here http://kyleschaeffer.com/best-practices/pure-css-image-hover/.
现在,有没有办法使用 CSS 将内部边框(如第一个按钮)添加到其他三个按钮?
Fiddle here http://jsfiddle.net/6gB8j/.
根据盒子模型 http://www.w3.org/TR/CSS2/box.html,填充位于content and border。您应该能够像这样设置图像样式:
.img-btn {
background: #FFF; // inner border color
padding: 2px; // inner border width
border: 2px solid #[yourgreen]; // outer border
}
你不应该需要任何额外的div
即使对于纯 CSS 按钮,也需要完成此操作。以下样式适用于图像为背景图像的情况:
.img-btn {
background: #FFF url('your.img') no-repeat;
padding: 2px;
border: 2px solid #[yourgreen];
width: [image width];
height: [image height];
background-position: center center;
}
这是一个DEMO http://jsfiddle.net/rgrFs/如上所述的双边框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)