0

这是我的html

<div id = "main">
  <div id = "one">some text</div>
  <div id = "two">two text</div>
</div>

因为我正在使用 joomla 创建网站。所以“二”正在改变每一页的颜色,所以我想将“一”的背景颜色设置为与“二”的相同。我怎样才能做到这一点?

编辑

如果我必须从#main 设置继承的背景颜色,那么

我会设置

#main{background-color: red;}
#one{background-color: inherit;}

像这样我想从#two 设置继承的颜色。

4

3 回答 3

0

您可以做的是使用类并为该类设置css。例如

HTML:

<div id="main">
    <div id="one" class="bg">some text</div>
    <div id="two" class="bg">two text</div>
</div>

CSS:

.bg {
    background-color:red;
}

这样,您可以使用 jQuery 来切换“bg”类的颜色,并且两者都将继承相同的背景颜色。

小提琴:http: //jsfiddle.net/pqvGV/

于 2013-07-09T04:41:29.957 回答
0

你可以用jquery来做。

html

<div id="main">
    <div id="one">some text</div>
    <div id="two">two text</div>
</div>

CSS

#two {
background-color:red;
}

jQuery

var newColor = $('#two').css("background-color");
$('#one').css('background-color', newColor);

小提琴:http: //jsfiddle.net/swapnilvathare/kLUx6

于 2013-07-09T05:18:15.923 回答
0

第二个标签与第一个标签没有内在关系,除了是 的孩子#main,据我所知,您可以通过将它们都设置为相同的颜色或设置#maindiv 颜色来做到这一点

div#one, div#two {
    background-color: red;
}

除此之外,您指定#two在每个页面上更改颜色,只需从#main.

看看这个小提琴,看看它是如何工作的

于 2013-07-09T04:38:54.310 回答