如何在不覆盖css或删除css属性的情况下将主体背景颜色更改为红色? https://i.stack.imgur.com/vNkRh.png
答案 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');
答案 2 :(得分:-1)
我不确定我是否理解您的问题,但您可以尝试JavaScript方法吗?
JS:
document.getElementById("yourElementID").style.backgroundColor = "yourColor";
JQuery的
$("#yourElementID").css("background-color", "yourColor");
如果可以,请尝试更好地解释您的问题,以便我们提供适当的支持。
答案 3 :(得分:-1)
通过为每个元素添加背景颜色白色来解决它。这样,你就没有压倒一切。背景颜色红色甚至它将不可见只是减少新添加的bg颜色的不透明度,你可以看到红色背景颜色。这样你就不会覆盖现有的颜色。