<div class="container">
<img src="..." style="position: fixed; height: 80%;" />
</div>
圖像高度設置爲與窗口高度成比例,如何使其固定但居中,也不會扭曲圖像。因爲圖像的寬度也隨着高度的不同而變化,所以不能只是得到寬度並且執行'left:0; margin-left:-width/2'技巧。水平居中高度變化的圖像而不扭曲圖像
謝謝!
<div class="container">
<img src="..." style="position: fixed; height: 80%;" />
</div>
圖像高度設置爲與窗口高度成比例,如何使其固定但居中,也不會扭曲圖像。因爲圖像的寬度也隨着高度的不同而變化,所以不能只是得到寬度並且執行'left:0; margin-left:-width/2'技巧。水平居中高度變化的圖像而不扭曲圖像
謝謝!
如果你能夠使用以下樣式,它會做的工作。
.container {
position: fixed;
width: 100%;
height: 100%;
text-align: center;
}
img {
position: relative;
height: 80%;
}
.container {
margin: 5px/*top bottom*/ auto/*left and right*/;
}
如果你想讓它正好在中間,不管你滾動或任何使用#thecodeparadox的回答
請問這個例子http://dabblet.com/gist/2787939幫助?它居中且有彈性。
如果你想保持位置不變,你需要一些JavaScript。見jsFiddle example
HTML:
<img id="img" src="http://upload.wikimedia.org/wikipedia/en/8/81/Mdna-standard-edition-cover.jpg" />
CSS:
#img {
position: fixed;
height: 80%;
}
JS:
$(document).ready(function() {
$(window).resize(function() {
$('#img').css('margin-left', ($(window).width() - $('#img').width())/2);
}).resize();
});
你可以嘗試的CSS'#container的IMG {保證金:汽車}' – thecodeparadox
@ codeparadox:補充說,再加上'.container'中的'text-align:center',沒有任何變化:(。 – Rex
它的一個class not a id so.container not #container ...誠實的錯誤 – TheLegend