Tôi đang xây dựng trang web đáp ứng và để có trải nghiệm người dùng tốt, tôi cần một số thay đổi bố cục từ thiết bị di động sang máy tính để bàn. Cụ thể, tôi cần chuyển đổi thứ tự của một số phần tử HTML.Thứ tự chuyển đổi của các phần tử HTML khi thay đổi bố cục trong Thiết kế web đáp ứng
Tôi cần các phần tử HTML theo thứ tự khác nhau cho máy tính để bàn so với thiết bị di động.
Mobile
<div class="one">One</div>
<div class="two">Two</div>
<div class="three">Three</div>
tự chuyển cho Desktop
<div class="one">One</div>
<div class="three">Three</div>
<div class="two">Two</div>
này được đơn giản hóa phiên bản của những gì tôi muốn đạt được. Tôi nghĩ rằng nó được gọi là progressive enhancement. Các chuyên gia thiết kế web di chuyển các phần tử html xung quanh như thế nào? Với JavaScript? Nó có bình thường không? Có bất kỳ plugin jQuery nào không?
Cảm ơn. Tôi chỉ không chắc đây có phải là một thực hành tốt hay không. Trong trường hợp cụ thể của tôi, Nếu tôi thao túng DOM, thì phác thảo HTML5 đã bị ảnh hưởng theo cách tôi không muốn. Có vẻ như tôi phải lựa chọn giữa trải nghiệm người dùng trực quan tốt, đáp ứng nhu cầu kinh doanh và cấu trúc HTML5 có cấu trúc tốt. –
không nên đọc ví dụ '$ ('div.3') ...' thay vì 'ba'? – BandonRandon
Chỉ khi bạn muốn CSS không hợp lệ ... :) http://www.w3.org/TR/CSS2/syndata.html#characters – trapper