我正在尝试使用JavaScript设置相对于其屏幕分辨率宽度的元素宽度。我会解释一下为什么...我有这个图像:http://i.stack.imgur.com/HeXvu.pngJavaScript,不知道我在做什么
我希望这是我的标题,我不希望它是一个完全静态的图像,我希望标题与屏幕分辨率,所以我成立了我的CSS和HTML这样的事情...
HMTL:
<html>
<body>
<div class="globalContainer">
<div id="headerMain">
<div class="headerLeft">
</div>
<div class="headerRight">
</div>
</div>
</div>
</body>
</html>
CSS:
#headerMain {
height: 79px;
background-image: url(../img/global/middleHeader.png);
background-repeat: repeat-x;
}
.headerLeft {
width: 63px;
height: 79px;
background-image: url(../img/global/leftHeader.png);
background-repeat: no-repeat;
float: left;
}
.headerRight {
width: 63px;
height: 79px;
background-image: url(../img/global/rightHeader.png);
background-repeat: no-repeat;
float: right;
}
现在,我想在这里做,有预定义的w标题左侧和右侧固化部分的宽度和高度,并使用初始标题div(将中间图像设置为背景)。我在这里遇到的唯一问题是,主div的背景(其中一个带有中间部分的标题)显示在图像的后面,是正确的标题曲线,如下所示:http://i.stack.imgur.com/XEq85.png
我开始这样做?我能想到的一种方法是使用JavaScript。以下是我的想法,首先脚本使用“screen.width”获取用户屏幕宽度,然后从值(头部右弯曲部分的宽度)中减去“63”,并将该值设置为主标题元素的宽度,这应该从理论上解决背景问题。唯一的问题是,我几乎没有JavaScript经验,也不知道如何做任何事情,我知道我做的几件事的唯一原因,主要是因为我有几个复制/粘贴了一些其他JS代码我的网页...是的。很糟糕。那么,我该怎么做? O_O
试着把右边的div放在主div上面,这样它就是兄弟姐妹。 – 2012-03-27 02:24:10
请给您的问题描述性标题。 – 2016-05-02 03:36:22