搜尋

首頁  >  問答  >  主體

css3 - css背景图片高度百分百,宽度保持比例怎么做?

css中有宽度百分百,若想达到高度占屏幕的百分百,宽度保持纵横比应该怎么做呢, 希望详细解答,嘻嘻

巴扎黑巴扎黑2830 天前1444

全部回覆(3)我來回復

  • 迷茫

    迷茫2017-04-17 11:22:12

    如果你指的是背景圖的話... background-size: auto 100%; 會是你想要的效果的。

    推薦看看MDN對background-size的解釋

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 11:22:12

    雖然也想能夠詳細回答,但是愛莫能助啊,不知道你想要什麼,需要什麼。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 11:22:12

    background: url(../images/main1_bg.jpg) no-repeat center center;
    background-size:cover;
    background-attachment: fixed;
    我以前寫的,這裡的background-size:100% 100%;估計可以,但比例會失真。
    我現在用的辦法都是把img設定為absolute,top:0;left:50%; height:100%; 然後在標籤上寫
    然後這個setpos函數寫在js檔案裡,function setpos(ts){ var w=ts.width/2; ts.style.margin="0 0 0 -"+w+"px"; } 這個函數會在圖片載入完成後執行,讓圖片水平居中。

    回覆
    0
  • 取消回覆