这已经被问过了,但我需要以不同的方式。请查看下图以查看我尝试实现的导航栏:
问题:
- 边缘周围的阴影
- 栏内的文字/图像
- 图形周围的 1px 实心边框会很棒
当然,静态图像可以做到这一点,但我想使用其他东西。你有什么想法,怎么做(尽可能多的浏览器支持)?
编辑:
<nav>
绝对定位
这是我到目前为止所做的
但是不可能应用边框,固定大小也有问题。
nav {
float: left;
position: absolute;
background-color: #ffffff;
top: 0;
left: 0;
display: inline;
padding: 12px;
padding-right: 0;
width: auto;
}
.behind_nav {
height: 60px;
width: 523px;
position: absolute;
top: 0;
left: 0;
border-right: 20px solid transparent;
border-top: 48px solid white;
}
.behind_nav
落后<nav>
(惊奇,惊奇)。实际上,除了上面提到的阴影和边框问题外,这很好用。它也绑定到一个固定值,这是有问题的。<nav>
适合内容的宽度(可能因 CMS 数据/浏览器而异)