我正在創建浮動寬度的網站。用戶使用從全高清分辨率到智能手機大約600像素的屏幕,這似乎是一個不錯的主意。這帶來了一個非常有趣的問題。更改元素的順序
當用戶使用比最佳分辨率更小的分辨率時,頁面會獲得更多高度。這意味着改變某些元素的順序(例如某些圖像,搜索框或導航)可能會很有用,以使頁面更加可讀,而不需要太多的嘲諷。
所以我需要能夠訪問DOM並更改一些頁面元素的順序(交換它們)。
可以說我有一個列表,需要更換項目1和2
<ul>
<li>1</li>
<li>2</li>
</ul>
我發現,通過使用功能appendChild
基於已追加項目元素<ul>
的解決方案。然而,文本節點存在一個問題,因爲需要重新創建它,因此對於更難的元素結構來說它會變得非常複雜。
你有什麼建議可以改進它嗎?
投入學習jQuery的時間。它使這種類型的活動更容易。 –
媒體查詢? –
你能,請更具體嗎?我現在該庫,但有一些鏈接到API有用,這將是有益的。 –