html - 带阴影的垂直线

标签 html css

我想像这样在整个页面上创建垂直线阴影:http://i.stack.imgur.com/fsJCE.png .我已经尝试过 box-shadow 但那样我仍然在顶部有一个阴影,我希望它只在图像的右侧。

我试过:

<html>
<head>
    <title>Box Shadow Test</title>
    <style>
    body,
html {
margin:0;
padding:0;
color:#000;
background:#52667B;
}
    wrapper {
        width:750px;
margin:0 auto;
background:#99c;
    }


    #main {
        padding-left: 50px;
float:left;
width:500px;
 -webkit-box-shadow: -4px 0px 5px -2px #000 ;
}
#sidebar {
float:left;
width:250px;

}
    </style>
</head>
<body>
    <div class="wrapper">
        <div id="sidebar" class="navigation">

    <ul>
        <li><a href='home'>Nieuws</a></li>
        <li><a href='events'>Duiken</a></li>
        <li><a href='places'>Duikplaatsen</a></li>
        <li><a href='reports'>Duikverslagen</a></li>
        <li><a href='forum'>Forum</a></li>
        <li><a href='gallery'>Galerij</a></li>
        <li><a href='faq'>FAQ</a></li>
        <li><a href='contact'>Contact</a></li>
    </ul>

        </div>
        <div id="main">
            Lorem ipsum aute commodo cupidatat veniam occaecat esse culpa exercitation dolore magna commodo enim eiusmod laboris est dolor laboris velit sint voluptate id cillum nisi quis aliqua ut labore consectetur Duis nisi occaecat do et cupidatat in aute labore nulla consequat dolore dolor consectetur cupidatat fugiat eiusmod tempor anim eiusmod dolor proident ex aute sunt Excepteur cupidatat fugiat nostrud irure id laboris ad enim nulla deserunt quis eu ullamco consectetur tempor nostrud magna quis ut ex minim id cupidatat amet culpa amet nisi Duis Duis irure irure ullamco est dolor culpa esse id in ut reprehenderit in esse pariatur in nostrud fugiat labore ut irure do in consectetur incididunt ullamco sint do occaecat dolor Ut pariatur non sint ut in incididunt id Duis aute nulla et eu ullamco in tempor non nisi reprehenderit sit reprehenderit et tempor officia sunt pariatur aliquip in pariatur labore veniam ad adipisicing velit aliqua aliqua cillum esse Duis pariatur eiusmod sed consectetur in cillum laborum dolor enim laborum qui velit pariatur adipisicing id aute cupidatat cupidatat quis anim tempor ad labore ad sunt minim laborum exercitation labore sunt quis nulla consequat Duis deserunt deserunt eiusmod aliqua sed in qui occaecat do velit reprehenderit dolor dolor cillum veniam dolor consectetur est commodo deserunt eu amet velit velit commodo est reprehenderit aute. 
        </div>
    </div>

</body>
</html>

但是正如您在这张图片上看到的:http://i.stack.imgur.com/01My9.png你的底部还有一些阴影。

有人知道如何做到这一点吗?

最佳答案

首先,使用box-shadow代替-webkit-box-shadow。而且,只需使用这些值,直到获得完美的阴影。

我试过这个:

box-shadow: -5px 0px 5px -4px #000 ;

然后将position:absolute;top:0bottom:0;添加到#main

演示:
http://jsfiddle.net/magq5/1/

关于html - 带阴影的垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11082156/

相关文章:

javascript - 更改焦点移出时元素的 CSS

android - 一个漂亮的 imageview 框架和一个动画

html - 将子div放在父div的底部

css - 外部 css 代码出现在我的 html 索引页面中

javascript - Blogger.com : How to embed formatted code snippet in a blog post?

javascript - 如何更改 AJAX 响应 HTML,然后继续在 jQuery 中替换?

javascript - 构建 DOS 风格的脚本。如何制作命令行?

javascript - 防止 polymer 纸输入退格

jquery - 视频自动播放在 Safari 浏览器中不起作用

css - 位置 :sticky does not leave parent