CSS (3) & HTML Cut edge

后端 未结 2 2044
天涯浪人
天涯浪人 2021-01-18 22:54

This has already been asked, but I need it in a different way. Please have a look at the image below to see the nav bar I try to realize:

2条回答
  •  一整个雨季
    2021-01-18 23:26

    Rough demo: http://jsfiddle.net/W82UV/3/

    enter image description here

    I think this covers the crux of your difficulties, i.e. the edge skew, drop shadow, and border.

    The top bar
    #top{ background-color: #f0f0f0; border-bottom: 1px solid #555; box-shadow: 8px 8px 8px #aaa; } #container { position: relative; top: -1px; overflow: hidden; height: 96px; } #background { background-color: #f0f0f0; position: absolute; top: -1px; left: -32px; border: 1px solid #555; width: 400px; height: 64px; box-shadow: 8px 8px 8px #aaa; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); -ms-transform: skew(-20deg); transform: skew(-20deg); }

    Tested in IE 8 (doesn't skew), 9, 10, FF, and Chrome. Note that I would probably rearrange the markup a little to be cleaner for the final solution (better class names and/or IDs), and position everything proportionately.

提交回复
热议问题