Javascript 如何在方向更改时重新调整布局的大小/排列(Apache Cordova)

Javascript 如何在方向更改时重新调整布局的大小/排列(Apache Cordova),javascript,html,cordova,android-layout,Javascript,Html,Cordova,Android Layout,任何改变html文件布局的方法在方向改变时,我已经使一个应用程序在纵向上看起来很完美,但是当我切换到横向时,它就乱七八糟了,因为按钮和其他东西都在下降,我不想这样。我想重新安排景观上的元素你知道怎么做吗 我可以给你两个建议。现在没有人会提供完整的代码,这些都是提示 (一) 使用这个你将能够为不同的情况编写css,比如如果它的最大宽度为600px或更大。通过此操作,您可以固定阈值宽度,例如:纵向最大宽度:650px。然后,您可以为宽度小于650像素(纵向)和大于650像素(横向)编写单独的css

任何改变html文件布局的方法在方向改变时,我已经使一个应用程序在纵向上看起来很完美,但是当我切换到横向时,它就乱七八糟了,因为按钮和其他东西都在下降,我不想这样。我想重新安排景观上的元素你知道怎么做吗

我可以给你两个建议。现在没有人会提供完整的代码,这些都是提示

(一)

使用这个你将能够为不同的情况编写css,比如如果它的最大宽度为600px或更大。通过此操作,您可以固定阈值宽度,例如:纵向最大宽度:650px。然后,您可以为宽度小于650像素(纵向)和大于650像素(横向)编写单独的css

(二)


此事件将在更改时检测纵向和横向。然后使用javascript/jquery等动态应用不同的css元素。

尽量澄清您的问题,因为您认为问题很清楚:我正在询问如何根据使用apache cordova的android应用程序构建的方向来更改布局。谢谢。。。我将尝试使用第二个选项,因为第一个选项在我的情况下不起作用,因为我的应用程序也可以在平板电脑上使用。
window.addEventListener('orientationchange', doOnOrientationChange);

function doOnOrientationChange()
{
switch(window.orientation) 
{  
  case -90:
  case 90:
    alert('landscape');
    break; 
  default:
    alert('portrait');
    break; 
}
}