首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取` `HTML > Body > Background-Color > Transparent`?

如何获取` `HTML > Body > Background-Color > Transparent`?
EN

Stack Overflow用户
提问于 2014-05-09 20:03:25
回答 5查看 69.7K关注 0票数 4

我有这个HTML

代码语言:javascript
复制
<html>
    <head>
    </head>

    <body bgcolor="#FFFFFF" style="margin:0px;padding:0px;">
        <div style="width:100%; color:#000000; padding:25px; font-family: Segoe UI;font-size: 17px;">
        </div>
    </body>
</html>

我已经用bgcolor="#FFFFFF"设置了背景颜色。但是我如何让它变得透明呢?

EN

回答 5

Stack Overflow用户

发布于 2014-05-09 20:04:47

HTML不提供指定透明背景的方法(它必须指定任何类型的背景的方法都已过时,不应使用)。你可以在CSS中做到这一点。

代码语言:javascript
复制
body { 
    background-color: transparent;
}

这将使<html>元素的背景可见。

没有办法使浏览器窗口变得透明。

票数 6
EN

Stack Overflow用户

发布于 2014-05-09 20:04:55

使用内联样式,您可以通过以下方式实现这一点:

代码语言:javascript
复制
<body style="background-color: transparent;">

但更好的选择是将以下代码放入:

代码语言:javascript
复制
body { background-color:transparent; }

在页面的<head>部分链接到的CSS文件中,如下所示:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="NAMEOFFILE.css">
票数 3
EN

Stack Overflow用户

发布于 2014-05-09 20:13:08

您需要使用CSS而不是HTML属性来设置透明背景:

代码语言:javascript
复制
<body style="background: transparent; margin: 0; padding: 0;">

最好是为页面提供一个样式表,您可以在其中放置样式,而不是将样式放在HTML元素中。

注意:要使iframe具有透明背景(这是使用页面上透明背景的唯一方法),您需要将allowtransparency属性添加到iframe标记,以便它在IE中工作:

代码语言:javascript
复制
<iframe .... allowtransparency="true"></iframe>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23564182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档