我在我的網站的每個頁面上都有一個帶有特定ID(「容器」)的DIV作爲模板的一部分。雖然css仍然適用,但使用JavaScript添加和刪除div樣式
#container
{
max-width:980px; min-width:980px; padding-top:6px;
}
當一個按鈕(切換全屏)點擊我得到的是客戶端的最大支持的寬度,然後做:
document.getElementById('container').setAttribute('style', 'max-width:' + width + 'px !important;');
document.getElementById('container').setAttribute('style', 'min-width:' + width + 'px !important;');
這工作得很好,並設置最大寬度來說1400px。
我的問題是,我可以刪除我剛剛添加的這種風格,所以只有css會應用,使用JavaScript?
或者是我的選擇有相同的代碼,回到980?
document.getElementById('container').setAttribute('style', 'max-width:980px !important;');
document.getElementById('container').setAttribute('style', 'min-width:980px !important;');
像素是強制性的嗎?你爲什麼不以自己的單位爲基礎?爲什麼!重要?你會更好地使用CSS類,基於全屏模式有條件地應用。 –
我會做一個「全屏」的CSS類,它將覆蓋默認的#容器樣式。然後,您可以在全屏時簡單地向您的元素添加類名,並在不添加時將其刪除。 – James