1 前言
由於網頁背景圖非常長,然后會出現只顯示當前頁面,后面部分看不到,也不能滑動,開始以為不能滑動應該是沒有加overflow-y: auto(scroll),結果加上去也是無效的。
2 代碼
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">
<title>長背景圖測試/title>
<style type="text/css">
//body里面的屬性min-height是關鍵,網上說直接設置成100vh即可,如果不可以可以自己微調
body{
background:url(./images/download_bg.png) no-repeat;
background-size:100%;
//方案1
min-height: 185vh;
//方案2,本質等價於方案一,如果兩個方案是同時開啟,則會使用高度更小的那個,已測試
//height:1200px;
}
#btn{
margin-top: 150px;
text-align: center;
}
</style>
<body>
<div id="btn">
<a href=" http://www.cnblogs.com/fanbi">
<img src="./images/download_btn.png" width="90%" alt="跳轉到某個網頁地址"/></a>
</div>
</body>
</html>
3 小結
僅作為記錄,如果能幫到看到此篇文章的你,那就更好了。
