在系统更新期间,我看到了以下代码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Redirecting...</title>
<script>
//Redirect Logic....
location.href = "https://www.example.com";
</script>
</head>
<body bgcolor="#FFFFFF">
<p>
Click <a href="https://www.example.com">here</a> to access the service you requested.
</p>
</body>
</html>
上面的页面是将用户从一个页面重定向到另一页面,请注意这是一个旧代码。
关于 的部分令我感到好奇,该页面的前开发人员显然希望指定背景为白色。
这很奇怪,因为根据我的经验,默认情况下所有浏览器都是白色的, 似乎没有任何作用。
我的问题是,任何人都可以猜测为什么此 代码在那里吗?也许某些浏览器曾经是黑色的?在我不可避免地删除此html标记之前,先找出来是很高兴的。
答案 0 :(得分:2)
所有浏览器默认情况下为白色
的确。默认情况下。除非用户CSS将background
指定为!important
,否则它将覆盖user CSS。
另外,请查看一些历史图像-我相信Mosaic过去的默认背景是灰色。
答案 1 :(得分:1)
Bgcolor是级联样式表的实现已弃用的那些属性之一,因此它实际上并没有做太多的事情:D
答案 2 :(得分:1)
它没有任何作用,因为正如您所说的浏览器标准ist #ffffff。 另外,在HTML5中,不建议使用bgcolor属性,应将其替换为CSS。
答案 3 :(得分:1)
某些浏览器扩展名可能会更改您网站的背景颜色。也许以前的开发人员以这种方式尝试避免这种情况。 同样,使用内联样式,您不能重写主体的background-color属性。 (仅当您要使用!important时)
答案 4 :(得分:1)
之前,它用于更改整个元素的背景。但是现在折旧了。现在,我们使用 background-color css属性代替它。您可以删除它,因为它是默认的背景颜色。
答案 5 :(得分:1)
我通常不对浏览器的默认值做任何假设,并且总是按照预期的方式定义所有内容。有几个原因:
我认为您没有考虑任何将来会阅读该代码的人所需要的额外的精力。它根本不是一件容易的事,而且是对资源的巨大浪费,它比拥有更多字节代码的代价还要大。
此外,我发现几乎不可能列出所有存在的浏览器。如果您有不同的看法,请查看任何用户代理列表,您会感到惊讶。 Here is the first one Google presented me。我不会浪费时间研究它们各自的默认值。
编辑:其他答案指出bgcolor
属性已过时或批评内联样式。尽管所有这些考虑都是有效的,但我想回答是否指定背景,而不管它采用何种方式。