JS:循环通过某些类的div并根据父divs属性修改子Div?

时间:2011-02-05 07:42:46

标签: javascript css layout html

好吧,所以我的页面上都有这些div,它们有圆边和垂直和水平渐变(它们沿边缘较浅,中间变暗)。我的设计师最初有这些div是固定的宽度和高度,只有一个大背景图像,但我需要宽度和高度灵活,所以我将背景图像切割成9个较小的图像,每个角落一个(50x50px),两个用于顶部和底部边缘(50px高,1px宽),两个用于左右边缘(1px高,50px宽),一个用于中心(1x1px)。

现在我的每个div的代码都是这样的:

<div class="roundedbox" id="rb1" 
style="width: 859px; padding-top:10px; margin-left:34px;"> 
<div class="topleft"></div>
<div class="topmid" style="width:759px;"></div>
<div class="topright"></div>
<div class="midleft" style="height: 61px;"></div>
<div class="midmid" style="height: 61px; width:759px"></div>
<div class="midright" style="height: 61px;"></div>
<div class="botleft"></div>
<div class="botmid" style="width:759px;"></div>
<div class="botright">
<h2 style="margin-top:-104px; margin-left:-789px">Div's Title Goes Here</h2>
</div>
</div>

我想要的是这个

<div class="roundedbox" id="rb1" 
style="width: 859px; height:161px; padding-top:10px; margin-left:34px;"> 
<h2>Div's Title Goes Here</h2>
</div>

我希望拥有这种简单的div结构,每次我想制作div时都不需要编写额外的HTML。然后,我希望JS自动插入所有需要的内部div(topleft等)。

我该怎么做?

或者,实现相同效果的另一种方法是什么(具有圆角和渐变的div,并且完全可调整大小)?

1 个答案:

答案 0 :(得分:1)

这也会有所帮助 - 我认为更多:http://css3pie.com/