Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何解决CSS背景透明度问题?_Html_Css - Fatal编程技术网

Html 如何解决CSS背景透明度问题?

Html 如何解决CSS背景透明度问题?,html,css,Html,Css,全部 正如你们在图片中看到的,我有渐变背景,这是一个响应性很强的布局,我想在上面展示推荐信。 问题是,我想要透明的背景 我试过用这个 .transparent { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; } 但这表明这不是我的解决方案 我如何设置与我的网站bg相同的推荐bg。 半透明png可以解决这个问题吗?或者其他任何解决方法 提前感谢…尝试使用rgba作为背景。这为您提供了背景不透明度选项。这是一个小计

全部

正如你们在图片中看到的,我有渐变背景,这是一个响应性很强的布局,我想在上面展示推荐信。 问题是,我想要透明的背景

我试过用这个

.transparent {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

但这表明这不是我的解决方案

我如何设置与我的网站bg相同的推荐bg。 半透明png可以解决这个问题吗?或者其他任何解决方法

提前感谢…

尝试使用rgba作为背景。这为您提供了背景不透明度选项。这是一个小计算器,我一直用它来计算rgba的十六进制数

我不太确定我是否理解这个问题,但如果你想要半透明,那就是你可以使用的。要获得完全透明,只需使用background:transparent。它应该会起作用

编辑:我相信我现在更理解这个问题了。得到结果的原因是,您将整个元素设置为不透明度0.5,而不仅仅是背景。如果像我建议的那样使用rgba,可以像这样将背景设置为半透明

background: rgba(238, 238, 238, 0.5);
尝试使用rgba作为背景。这为您提供了背景不透明度选项。这是一个小计算器,我一直用它来计算rgba的十六进制数

我不太确定我是否理解这个问题,但如果你想要半透明,那就是你可以使用的。要获得完全透明,只需使用background:transparent。它应该会起作用

编辑:我相信我现在更理解这个问题了。得到结果的原因是,您将整个元素设置为不透明度0.5,而不仅仅是背景。如果像我建议的那样使用rgba,可以像这样将背景设置为半透明

background: rgba(238, 238, 238, 0.5);
试试这个

.transparent {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;
}
或者类似的事情

.transeffect {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}
试试这个

.transparent {
        /* Required for IE 5, 6, 7 */
        /* ...or something to trigger hasLayout, like zoom: 1; */
        width: 100%; 

        /* Theoretically for IE 8 & 9 (more valid) */
        /* ...but not required as filter works too */
        /* should come BEFORE filter */
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

        /* This works in IE 8 & 9 too */
        /* ... but also 5, 6, 7 */
        filter: alpha(opacity=50);

        /* Older than Firefox 0.9 */
        -moz-opacity:0.5;

        /* Safari 1.x (pre WebKit!) */
        -khtml-opacity: 0.5;

        /* Modern!
        /* Firefox 0.9+, Safari 2?, Chrome any?
        /* Opera 9+, IE 9+ */
        opacity: 0.5;
}
或者类似的事情

.transeffect {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

你在那个元素上设置了背景:透明吗?@Ajay:我不确定这个问题。。。你想让推荐信的背景是透明的,而不是文本,对吗?你在那个元素上设置了背景:透明吗?@Ajay:我不确定这个问题。。。你想要证明的背景是透明的,但不是文本,对吗?但是,默认情况下背景属性是透明的。我想你的主要问题是试图将不透明度设置为0;但是,默认情况下背景属性是透明的,我想您的主要问题是试图将不透明度设置为0;我想在我的问题中,你可以看到我提到了这个css,来自css技巧,它对我不起作用。在我的问题中,你可以看到我提到了这个css,来自css技巧,它对我不起作用