[英]Center bigger background image
我一直在嘗試找到一種僅使用HTML和CSS將w:3000 xh:900px
圖像作為主體背景圖像w:3000 xh:900px
方法。
我試過了:
html, body{
width:3000;
height:100%;
margin:0;
padding:0;
overflow:hidden;
background-image: url('http://placehold.it/3000x900');
background-repeat:no-repeat;
}
但這沒有用,我也嘗試過:
height:auto;
height:900px;
width:100%
但是,沒有一個起作用。
然后我嘗試用相同的背景圖片創建一個div並給它margin:0 auto;
像這樣:
#bg {
width:2000px;
height:900px;
margin:0 auto;
padding:0;
position:relative;
background-image: url('http://placehold.it/3000x900');
background-repeat:no-repeat;
overflow:hidden;
}
...但仍然無法正常工作。
我不需要調整大小,只需要在屏幕上居中並overflow-x:hidded;
因為我不希望該水平滾動出現在底部。
可以使用background-position
樣式完成此操作:
html, body {
width:3000; /* This style doesn't do anything, did you make a typo? */
height:100%;
margin:0;
padding:0;
overflow:hidden;
background-image: bgimage;
background-repeat:no-repeat;
background-position:50% 50%;
}
希望這可以幫助! 如果您有任何疑問,請告訴我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.