我使用JavaScript改變爲動態將CSS元素的尺寸調整爲特定的移動屏幕。喜歡的東西:將CSS尺寸調整爲特定的移動屏幕
var MY_DESIGN_WID = 420;
var MY_ELEMENET_WID = 200;
var actualWid = window.innerWidth;
var id = document.getElementById('myElement');
id.style.width = Math.round(MY_ELEMENET_WID * actualWid/MY_DESIGN_WID) + 'px';
我這樣做對我的CSS元素的每一個相關的大小...是不是有一個「更好」的方式來實現相同的功能?
你爲什麼要通過JavaScript來做到這一點?更好的做法是通過CSS媒體查詢,請參閱:https://css-tricks.com/snippets/css/media-queries-for-standard-devices/ –
而不僅僅如此,'%'值的組合或'vw','vh'或'vmin'值和媒體查詢可以解決這個問題,並且比使用JS快很多。 – somethinghere
取決於元素是什麼。 '寬度:100%'通常可以完成這項工作。 – Blazemonger