css中有宽度百分百,若想达到高度占屏幕的百分百,宽度保持纵横比应该怎么做呢, 希望详细解答,嘻嘻
如果你指的是背景圖的話... background-size: auto 100%; 會是你想要的效果的。
background-size: auto 100%;
推薦看看MDN對background-size的解釋
雖然也想能夠詳細回答,但是愛莫能助啊,不知道你想要什麼,需要什麼。
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"; } 這個函數會在圖片載入完成後執行,讓圖片水平居中。
如果你指的是背景圖的話...
background-size: auto 100%;
會是你想要的效果的。推薦看看MDN對background-size的解釋
雖然也想能夠詳細回答,但是愛莫能助啊,不知道你想要什麼,需要什麼。
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"; } 這個函數會在圖片載入完成後執行,讓圖片水平居中。