我需要在不影响其他任何东西的情况下,使白色背景50%透明。我该怎么做?


当前回答

不要使用1x1半透明PNG。大小PNG高达10x10, 100x100等。只要在你的页面上有意义。(我使用的是200x200的PNG文件,它只有0.25 kb,所以这里不需要担心文件大小。)

看完这篇文章后,我用3,1x1个不同透明度的png创建了我的网页。

Dreamweaver CS5很糟糕。我正在闪回DOS!!显然,每当我试图滚动,插入文本,基本上做任何事情,DW都试图一次1x1像素重新加载半透明区域……呵!

Adobe技术支持甚至不知道问题出在哪里,只是让我重新构建文件(顺便说一句,它在他们的系统上也能运行)。直到我将第一个透明的PNG文件加载到css文件中时,doc才再次深入研究。

然后我在另一个帮助网站上发现了一个关于png崩溃Dreamweaver的帖子。大小你的PNG;这样做没有坏处。

其他回答

div.main{
     width:100%;
     height:550px;
     background: url('https://images.unsplash.com/photo-1503135935062-
     b7d1f5a0690f?ixlib=rb-enter code here0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=cf4d0c234ecaecd14f51a2343cc89b6c&dpr=1&auto=format&fit=crop&w=376&h=564&q=60&cs=tinysrgb') no-repeat;
     background-position:center;
     background-size:cover 
}
 div.main>div{
     width:100px;
     height:320px;
     background:transparent;
     background-attachment:fixed;
     border-top:25px solid orange;
     border-left:120px solid orange;
     border-bottom:25px solid orange;
     border-right:10px solid orange;
     margin-left:150px 
}

如果你想让透明背景是灰色的,请尝试:

   .transparent{
       background:rgba(1,1,1,0.5);
   }

这是简单而有序的。使用hsla css函数如下所示

.transparent {
   background-color: hsla(0,0%,4%,.4);
}

这是可行的,但是该类元素的所有子元素也将变成透明的,没有任何方法可以阻止这一点。

.css-class-name {
    opacity:0.8;
}

不要使用1x1半透明PNG。大小PNG高达10x10, 100x100等。只要在你的页面上有意义。(我使用的是200x200的PNG文件,它只有0.25 kb,所以这里不需要担心文件大小。)

看完这篇文章后,我用3,1x1个不同透明度的png创建了我的网页。

Dreamweaver CS5很糟糕。我正在闪回DOS!!显然,每当我试图滚动,插入文本,基本上做任何事情,DW都试图一次1x1像素重新加载半透明区域……呵!

Adobe技术支持甚至不知道问题出在哪里,只是让我重新构建文件(顺便说一句,它在他们的系统上也能运行)。直到我将第一个透明的PNG文件加载到css文件中时,doc才再次深入研究。

然后我在另一个帮助网站上发现了一个关于png崩溃Dreamweaver的帖子。大小你的PNG;这样做没有坏处。