CSS淡化顶部和底部"边框"

Jer*_*olo 16 css background border background-image css3

看看这个:http://jsfiddle.net/wjhnX/

我用这个CSS实现了它:

background-image: radial-gradient(#CCC, #FFF), radial-gradient(#CCC, #FFF);
background-size:    2px 100%;
background-position: 0 0, 100% 0;
background-repeat:  no-repeat;
Run Code Online (Sandbox Code Playgroud)

这可能吗,但模拟的边界将是顶部和底部,而不是左右?

谢谢!

Mr.*_*ien 27

你想要这样的东西吗?

演示(你的内容有一些喘息的空间,我已经在margin那里使用过,只要确保它适用于两者,:before以及:after如果你想分开,分别为每个声明边距,ps - 我做了颜色lil打火机)

/* Using only background gradients */

.one { 
    width: 400px;
    padding: 20px 25px;
    margin: 40px auto;
}

.one:before, .one:after {
    content: "";
    height: 1px;
    /* I've removed the vendor prefixes, if you are looking to support older browsers
       then refer to older version of this answer.
    */
    background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
Run Code Online (Sandbox Code Playgroud)

说明:我使用过:before:after伪有content: "",所以它创建了一个块,你可以在元素中说一个虚拟块...并且进一步设置为display: block,只是确保你使用block其他边距并且height没有效果..并且最后但并非最不重要的是使用渐变rgba来控制渐变的alpha /不透明度,这将在两端淡化

  • 那真是太棒了! (4认同)