我正在尝试实现类似于Apple在页脚中处理面包屑的方式:
我在想 CSS3(边框半径),但那只做圆角。或者是一个简单的 HTML5 功能?
您确实可以使用 CSS3 和伪元素来做到这一点。下面使用一个按钮,然后创建两个三角形,一个黑色的下部用作边框,一个灰色的上部用作填充颜色。
button {
padding:0 1em;
height:30px;
border:1px solid #000;
background-color:#DDD;
position:relative;
}
button:before,
button:after {
content:"";
display:block;
position:absolute;
left:100%;
}
button:before {
content:"";
display:block;
position:absolute;
left:100%;
top:0;
bottom:0;
margin-left:1px;
border-left:6px solid #000;
border-top:15px solid transparent;
border-bottom:15px solid transparent;
}
button:after {
top:1px;
border-left:6px solid #DDD;
border-top:14px solid transparent;
border-bottom:14px solid transparent;
bottom:1px;
}
这不是一个简单的 HTML5 功能,正如您在问题的评论中已经指出的那样,Apple 使用图像。
如果你真的想要一个 CSS 解决方案,你应该看看这里:http ://cssdeck.com/labs/one-tag-ios-like-buttons 。这是一种仅使用 CSS 创建 iOS 样式按钮的方法,用于 iOS Web 应用程序。它使用旋转的:after
伪元素来创建所需的效果。
互联网上有很多示例,只需查找 css3 面包屑,您就会看到很多教程。
http://css-tricks.com/triangle-breadcrumbs/
你可以用边框来做到这一点,这是一个例子和一个教程
http://thecodeplayer.com/walkthrough/css3-breadcrumb-navigation