首頁 > web前端 > html教學 > 请教背景如何满屏_html/css_WEB-ITnose

请教背景如何满屏_html/css_WEB-ITnose

WBOY
發布: 2016-06-24 11:50:27
原創
1095 人瀏覽過


请问背景怎么不能满屏呢?


回复讨论(解决方案)

html,body{height:100%;}

html,body{height:100%;}



div2000px高度后?请问背景怎么不能满屏呢?

样式设在div上

<style>div {background: -moz-linear-gradient(top, #F1F1F1, #BFF08E);background: -webkit-linear-gradient(top, #F1F1F1, #BFF08E);}body {background:none;}html,body{height:100%;margin:0;padding:0;} div{height:2000px;}</style><div>
登入後複製

楼上 大哥,我要的是网页的背景全屏……

<style>body {background: -moz-linear-gradient(top, #F1F1F1, #BFF08E);background: -webkit-linear-gradient(top, #F1F1F1, #BFF08E);}html,body{margin:0;padding:0;} div{height:10000px;}</style><div/>
登入後複製


唉,看来没办法全部兼容了,页面小的就用
html,body{height:100%;margin:0;padding:0;} 
页面高的就不要100%了
是不是只能这样子了

html{
height:100%;
}
不行吗?

个人觉得单纯用CSS的话比较麻烦,因为每台电脑的长宽分辨率都不同……我自己做的网站是用JQUERY配合JQUERY.aeImageResize实现的:
html:

///外部必须包含DIV,而且DIV属性必须设置为overflow:hidden
请教背景如何满屏_html/css_WEB-ITnose///h为图片实际宽度,w为图片实际长度


jquery:
function bgResize(id, w, h) {
    var img_w = $(id).attr("w");
    var img_h = $(id).attr("h");
    var w_scale = w / img_w;
    var h_scale = h / img_h;
    if (h_scale * img_w          h_scale = 0;
    }
    else if (w_scale * img_h          w_scale = 0;
    }
    if (w_scale > h_scale) {
        $(id).aeImageResize({ height: 0, width: w });
    }
    else {
        $(id).aeImageResize({ height: h, width: 0 });
    }
}

id是img的名字,如果CLASS=123就填.class,如果ID是234就填#234,w是你希望图片缩放成长度的大小,H是你希望图片缩放成宽度的大小。然后在$(document).ready里面使用bgResize即可。

背景的样式定义放在body里面
默认意义上的背景层是 body

html,body{height:100%;}
body {
background: -moz-linear-gradient(top, #F1F1F1, #BFF08E);
background: -webkit-linear-gradient(top, #F1F1F1, #BFF08E);
}

应该不会有人告诉你在  html标签里面画背景把


唉没用,遇到有滚动条的就下半身没铺满了……
分给你们了,结帖先……


唉没用,遇到有滚动条的就下半身没铺满了……
分给你们了,结帖先……
body {
    height:auto;
    min-height:100%
}
再加这个看看
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板