如何在不改变现有背景颜色的情况下覆盖身体的背景颜色?

时间:2017-11-14 11:35:41

标签: html css

如何在不覆盖css或删除css属性的情况下将主体背景颜色更改为红色? https://i.stack.imgur.com/vNkRh.png

4 个答案:

答案 0 :(得分:1)

你不能这样做。 方式样式是使用CSS定义的。

如果您想在不更改现有CSS文件的情况下执行此操作,请使用内联样式(这将仅覆盖文件的属性)。如果您既无法访问HTML也无法访问CSS,则其他两个已发布的答案之一就是您要查找的内容。

答案 1 :(得分:0)

this is a challenge you should not overide the styles using html, css, Javasript or Jquery ...this is a interview question...is there any other way possible?

从挑战中我们可以假设这是一个技巧问题。

你应该告诉你的面试官,如果没有覆盖CSS就无法做到这一点,但如果他的意思是如何在不直接更改css文件的情况下进行,你会使用内联css javascript

这是内联css示例:

<body style='background: blue'>

这是JS&gt; JQ例子:

$('body').css('background','blue');

行动中的代码http://jsbin.com/latajuquwo/edit?html,js,output

答案 2 :(得分:-1)

我不确定我是否理解您的问题,但您可以尝试JavaScript方法吗?

JS:

document.getElementById("yourElementID").style.backgroundColor = "yourColor";

JQuery的

$("#yourElementID").css("background-color", "yourColor");

如果可以,请尝试更好地解释您的问题,以便我们提供适当的支持。

答案 3 :(得分:-1)

通过为每个元素添加背景颜色白色来解决它。这样,你就没有压倒一切。背景颜色红色甚至它将不可见只是减少新添加的bg颜色的不透明度,你可以看到红色背景颜色。这样你就不会覆盖现有的颜色。