边框上的CSS渐变

用户名

在下面的代码中,渐变的宽度为100%,并超过了左侧的边框。

JSFiddle

input {
    background: transparent;
    font-family:'Open Sans';
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    padding: 5px;
    color: rgb(164, 164, 164);
}
input:focus {
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.5)
}
#demo {
    background : transparent linear-gradient(to right, rgba(109, 179, 242, 0) 0%, rgb(24, 189, 70) 100%, rgba(54, 144, 240, 0) 0%, rgba(58, 107, 182, 0) 100%);
}
body {
    background: hsla(0, 5%, 5%, 1) linear-gradient(to right top, rgba(10%, 0%, 0%, 1), rgba(0%, 0%, 0%, 1)) no-repeat fixed;
}
<input type="text" id="demo" />
<input type="text" />

为什么会发生这种情况,我该如何避免呢?

亚历山大·奥玛拉

这是因为默认情况下背景将延伸到边框边缘。您可以background-clip通过设置属性来避免这种情况background-clip: padding-box;

工作示例:

input {
    background: transparent;
    font-family:'Open Sans';
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    padding: 5px;
    color: rgb(164, 164, 164);
}
input:focus {
    outline: none;
    border: 1px solid rgba(255, 255, 255, 0.5)
}
#demo {
    background : transparent linear-gradient(to right, rgba(109, 179, 242, 0) 0%, rgb(24, 189, 70) 100%, rgba(54, 144, 240, 0) 0%, rgba(58, 107, 182, 0) 100%);
    background-clip: padding-box;
}
body {
    background: hsla(0, 5%, 5%, 1) linear-gradient(to right top, rgba(10%, 0%, 0%, 1), rgba(0%, 0%, 0%, 1)) no-repeat fixed;
}
<input type="text" id="demo" />
<input type="text" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

渐变边框上的边框(轮廓)

来自分类Dev

QML中矩形边框上的渐变

来自分类Dev

css - 渐变边框

来自分类Dev

使用CSS的渐变顶部边框

来自分类Dev

使用CSS的渐变顶部边框

来自分类Dev

将文字放在CSS边框上?

来自分类Dev

顶部边框显示在CSS的左边框上方

来自分类Dev

顶部边框显示在CSS的左边框上方

来自分类Dev

CSS:带有渐变的斜角边框?

来自分类Dev

CSS&LESS-渐变和边框问题

来自分类Dev

如何使图像悬停在边框上工作-CSS

来自分类Dev

css3悬停在图标和边框上

来自分类Dev

如何在CSS中将图片放在边框上方?

来自分类Dev

具有渐变边框的CSS3圆?

来自分类Dev

CSS-带有水平渐变的垂直边框

来自分类Dev

试图创建带有渐变的纯CSS量规的边框故障

来自分类Dev

具有透明度的css渐变边框

来自分类Dev

CSS - 如何在线性渐变中更改边框高度?

来自分类Dev

在边框上添加文字

来自分类Dev

CSS - 线性渐变 - 如何使边框的渐变部分恒定,而不是百分比?

来自分类Dev

渐变边框导致边框消失

来自分类Dev

带颜色渐变的边框

来自分类Dev

边框左渐变

来自分类Dev

边框渐变高度

来自分类Dev

Android,创建渐变边框?

来自分类Dev

Android渐变边框?

来自分类Dev

Bootstrap表格边框渐变

来自分类Dev

ImageView 边框的渐变阴影

来自分类Dev

如何使用CSS在边框上划上半角的CSS来制作半边形