我把背景图片设为background-size: cover; 因为页面中有文字的原因,在手机屏幕较宽的机型上会出现页面最下部分没有背景,如果设置为background-size: 100% 100%;,在屏幕较小的机型上不能显示全部内容,导致需要下拉的部分没有背景,怎么处理比较好,求助!!!!
1,输入position:fixed;top:0;left:0;将整个div固定在屏幕的顶部和左侧。
2、输入width:100%;height:100%;min-width:1000px;这个可以适合div的高度和宽度,而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变。
3、输入background-size: cover;-webkit-background-size: cover;-o-background-size: cover;使图片随屏幕大小同步缩放,但是有部分可能会被裁切,不过不至于会露白,下面两句是为chrome和opera浏览器作兼容。
4、输入background-position:center0;使图片的位置,居中,靠左对齐。
首先需要div布局,HTML布局:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
<title>背景图片自适应</title>
<style type="text/css">
html,body {
padding: 0;
margin: 0;
}
div {
width: 100%;
height: 300px;
background: url('images/slide_01_640x340.jpg') no-repeat;
background-size: 100% 100%;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
2.HTML代码的截图效果:
3.自适应最重要的样式如下:
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
width: 100%;
background-size: 100% 100%;
4.最终的效果是这样:
这个问题有三种解决方案,都不完美
background-size: 100% 100%;, 保证能与手机屏幕一样大,但是会拉伸压缩图片导致难看死了
background-size: cover; 适用于chrome,在IE上有问题。
用插件,backstretch,大小与手机屏幕一样大,有超出部分就截取掉。
综合来说,第三种最好
本回答被提问者采纳html5手机页面背景图片自适应大小问题
1,输入position:fixed;top:0;left:0;将整个div固定在屏幕的顶部和左侧。2、输入width:100%;height:100%;min-width:1000px;这个可以适合div的高度和宽度,而min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变。3、输入background-size: cover;-webkit-background-size: c...
HTML5怎样实现图片随浏览器窗口变化大小
方法:给图片设为background-image,加上:background-size: 100%;
html如何知道手机屏幕高度html屏幕高度
1、在p里面书写了一些文字,然后想要在放入一张图片。;2、首先,我们应该先给p设置宽度和高度,保证文字有一个范围。;3、然后通过background给p添加一张图片作为它的背景。;4、通过url()来连接图片,url里面放置的就是背景图片的路径。;5、放一张图片用作背景,注意,路径要写对。;6、保存之后...
HTML5中怎样让图片和文字处在同一行中
首先我们先打开自己的DreamWeaver软件,新建一个html5页面,然后命名,保存。然后我们先进行简单的页面布局。在body部分加入一个div,里面添加ul和li的嵌套。我们在li标签中添加部分内容,并设置其宽度为100%,即充满整个屏幕,高度为固定值。然后我们找到已经做好的图片,注意图片尽量选择正方形的,大小为30...
html5静态页面做手机屏幕适应
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta content="...
求助,网站设计大神关于背景全屏自适应问题
首页是全屏显示,图片作为背景,想在背景上添加文字和链接,要求背景按比例自适应浏览器,应该是用到background-size;但是具体的随浏览器按比例变化不太行。另一种是js或者JQuery方法... 首页是全屏显示,图片作为背景,想在背景上添加文字和链接,要求背景按比例自适应浏览器,应该是用到background-size;但是具体的随浏览器...
html5 如何让背景图片填充整个屏幕不变形,并在屏幕滑动时保持不动...
讲一下思路:只定义一张背景图,固定就可以了。
手机站如何自适应手机站如何自适应充电
崇高的文本 1打开制作手机网页需要的html或php网页源文件。在 2向浏览器声明此网页为移动设备自适应网页的meta标签为:"但是PC网站自适应必须使用HTML5制作技术开发。手机端背景图片怎么自适应?1、打开手机里的设置,在页面里点开显示,如下图 2、在显示页面里找到并打开壁纸,如下图 3、打开壁纸页面后...
html5 移动端怎么固定背景图片
首页要铺满背景:background-size: auto(原始图片大小) || number(数值) || percentage(百分比) || cover(放大铺满) || contain(缩小铺满)其实固定背景:background-attachment: fixed;
html5怎么设置整页背景图片
html5中设置整页背景图片的方法是利用css3样式:写法如下:img.bg { \/* Set rules to fill background *\/ min-height: 100%; min-width: 1024px; \/* Set up proportionate scaling *\/ width: 100%; height: auto; \/* Set up positioning *\/ position: fixed; top: 0; ...