我有一個JSP創建一個CSS樣式文件。在那個JSP中,我使用了一個deviceWidth參數,它是通過調用該JSP的索引頁發送的請求獲得的。我還使用媒體查詢來捕捉設備中的方向更改。如何更新css中的參數?
問題是,一旦方向改變,我需要更新deviceWidth參數,我不知道該怎麼做。
我似乎無法在'style'區塊內使用'script'標籤,並且通過window.location.href ...回憶頁面,但新參數值也不起作用。
澄清:這是我的JSP的樣子:
<%
double deviceWidth = new Double(request.getParameter("width"));
%>
<style>
.class1{
BLA BLA BLA <%=deviceWidth%>px;
}
.class2{
BLA BLA BLA <%=deviceWidth%>px;
}
.class3{
BLA BLA BLA <%=deviceWidth%>px;
}
@media only screen and (orientation: portrait){
.class1{
FOO FOO <%=deviceWidth%>px;
}
.class2{
FOO FOO <%=deviceWidth%>px;
}
}
</style>
只在每個部分更多的類和媒體查詢裏面的deviceWidth應該是一個不同的,則媒體之外deviceWidth查詢。 任何方式,我可以只更新一次,而不是單獨爲每個元素?
我想我可能會被誤解......它不是關於一個css CLASS,而是一個包含很多類的css整個FILE。 我在該CSS中使用參數deviceWidth。例如: .myDiv {left:<%= deviceWidth%>/2} 當用戶翻轉設備時,設備寬度變化... – yogev