CSS 淡化顶部和底部 "borders"

标签 css background border background-image

看看这个: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;

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

提前致谢!

最佳答案

你想要这样的东西吗?

Demo (你的内容有一些喘息的空间,我在那里使用了 margin,只要确保它适用于 :before:after,所以如果你想分开,分别为每个声明边距,p.s - 我把颜色调浅了)

/* 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;
}

解释: 我使用了 :before:after pseudo having content: "", 所以它创建了一个 block ,你可以说里面有一个虚拟 block 元素...并进一步设置为 display: block,只需确保您使用 block 否则边距和 height 将没有效果.. 最后但并非最不重要的是,我使用带有 rgba 的渐变来控制渐变的 alpha/不透明度,这将在两端淡化

关于CSS 淡化顶部和底部 "borders",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26624344/

相关文章:

javascript - 在 wordpress 中执行 javascript

CSS : Div with transparent image at the bottom

ios - 我如何使用 “App registers for location updates”背景模式在后台播放音频文件

css - 背景颜色 : white in IE7 appears transparent

java - 使用按钮设置文本

asp.net - 自定义每列的 GridView 列边框

css - 如何设置宽度:100% to match first container

javascript - CSS 属性更改

iphone - (iphone) 如何从后台线程中创建的 imageRef 创建 UIImage?

悬停图像上的 CSS 内边框