Javascript 在页面上的某个元素下面设置背景色-HTML、CSS

Javascript 在页面上的某个元素下面设置背景色-HTML、CSS,javascript,html,css,background-color,Javascript,Html,Css,Background Color,我希望在一个页面上有两种背景色,一种颜色位于元素上方(例如图片、文本),另一种颜色位于元素下方。最好是HTML、CSS或JavaScript 我知道CSS渐变,但是,我希望颜色总是低于或高于一个元素,无论页面大小 有没有办法做到这一点?您想绝对定位一个DIV并设置背景色和z索引属性。我可以给你举个例子,但我需要更多关于你想要实现的目标的信息。你可以使用CSS: $(“#元素”).css({背景色:黑色;边框顶部:实心2px#0000}) 或在样式文件中: element{ background

我希望在一个页面上有两种背景色,一种颜色位于元素上方(例如图片、文本),另一种颜色位于元素下方。最好是HTML、CSS或JavaScript

我知道CSS渐变,但是,我希望颜色总是低于或高于一个元素,无论页面大小


有没有办法做到这一点?

您想绝对定位一个DIV并设置背景色和z索引属性。我可以给你举个例子,但我需要更多关于你想要实现的目标的信息。

你可以使用CSS: $(“#元素”).css({背景色:黑色;边框顶部:实心2px#0000})

或在样式文件中:

 element{
background-color: #fff;
border-top: solid 10px #000;  
color: #333;
font-size: .85em;
font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
margin: 0;
padding: 0;
 }

创建一个具有绝对位置的div,将其放置在其他元素上,在本例中,它是一个带有文本的红色div

.content{
位置:相对位置;
宽度:200px;
}
.文本{
背景:#f00;
高度:200px;
}
.黑屏{
背景:rgba(0,0,0,0.5);
位置:绝对位置;
顶部:0px;
宽度:100%;
身高:100%;
}

漂亮的文字

您只需要用两个div分隔内容。示例(您可以在bg 1或bg 2中添加一些内容进行测试):

body,
html{
保证金:0;
填充:0;
}
.包装纸{
宽度:900px;
保证金:0自动;
}
.bg一号,
bg二号{
填充:1em;
}
.bg一号{
背景颜色:粉红色;
}
bg二号{
背景颜色:橙色;
}

佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。前庭侵权人、世仇、别有用心者、临时诉讼人、担保人。不要让你的自由人坐在那里。我的生命是永恒的。
莫里斯·普莱斯特拉特·埃利芬德·利奥

佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。前庭侵权人、世仇、别有用心者、临时诉讼人、担保人。不要让你的自由人坐在那里。我的生命是永恒的。 莫里斯·普莱斯特拉特·埃利芬德·利奥

佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。前庭侵权人、世仇、别有用心者、临时诉讼人、担保人。不要让你的自由人坐在那里。我的生命是永恒的。 莫里斯·普莱斯特拉特·埃利芬德·利奥

佩伦特式居住者morbi tristique Sentecus et netus et malesuada以turpis egestas闻名。前庭侵权人、世仇、别有用心者、临时诉讼人、担保人。不要让你的自由人坐在那里。我的生命是永恒的。 莫里斯·普莱斯特拉特·埃利芬德·利奥


将页面分成两个巨大的div,并为每个div指定自己的背景色。只要把你的“触发器”元素放在第一个div的末尾。从该元素开始,所有的东西都是一种颜色,其余的都是另一种颜色。不…除非div与页面顶部有一定的距离…但这似乎不太可能。另一方面,一些HTML和CSS在某个上下文的演示中是有用的。请给我们展示你的代码。你误解了这个问题。页面的背景应该是从该元素开始的一种颜色,其余页面的背景颜色不同。您只是在一个元素上添加颜色。但是如果我使用绝对DIV,它是否仍会随页面调整大小并始终占用相同的空间?