使用CSS定位图像的建议

时间:2013-12-13 16:26:15

标签: asp.net css web graphics

我正在努力将我所拥有的图形放在我网站的首页(孩子和老师!)上,有更好的方法吗?大多数显示它很好,但显然我需要所有人。

另外我注意到当分辨率很低(比如800x600)时,云会出现在标题上,就像浏览器不喜欢z-index一样?

网站是:

http://www.huntspillfederation.co.uk/

我的代码如下所示:

 <style type="text/css">

    .stretch {
        width:100%;
        height:100%;
    }
    .stretchw {
        width:100%;
    }
    #cloud1 {
        position: absolute;
        left: 50px;
        top: 50px;
        z-index:4;
    }
    #cloud1 img {
        max-width: 70%;
        height:auto;
    }
    #cloud2 {
        position: absolute;
        right: 50px;
        top: 50px;
        z-index:5;
    }
    #cloud2 img {
        max-width: 70%;
        height:auto;
    }
    .bottom {
    background-image: url("images/hill3.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    position:absolute;
    bottom:0px;
    left:0px;
    width: 100%;
    height: 263px;
    border: none; 
    overflow-x: hidden;
    z-index:6;
    }
    #kids {
        position: absolute;
        left: 30%;
        bottom: 50px;
        z-index:8;
    }
    #kids img {
        max-width: 100%;
        height:auto;
    }
    body {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    color: #666;
    background-color: #67b8ed;
    }
    h1 {
    color: #000;
    font-size: 35px;
    font-family:Palatino Linotype;
    font-style:italic;
    text-align:center;
    }
    .maintable {
        z-index:7;
    }
    table.center {
    margin-left:auto; 
    margin-right:auto;
    z-index:8;
    }
    .auto-style1 {
        width: 8px;
    }
</style>

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您需要动态增加或减少div标签的大小及其内部的相应图像,以满足您的需求。看看内森的答案,然后去看看吧。 Height equal to dynamic width (CSS fluid layout)

现在,你的左边:30%显然不适用于所有视口。

答案 1 :(得分:0)

解决问题的一个(欺骗)更简单的方法是在正确对齐时下载整个背景图像。然后将其用作身体标记的背景图像,宽度为:100%,高度:100%: p