Odes là đúng.
@media screen {
body { font-size: 70% }
}
Nhưng để thực hiện điều này thực sự hiệu quả, bạn phải sử dụng ems thay vì px ở mọi nơi. Điều đó đi cho lề và padding cũng như chiều rộng và chiều cao của tất cả các yếu tố.
Cách tốt nhất để làm điều này là sử dụng SASS. Chỉ cần tạo ra chức năng sass của riêng bạn để chuyển đổi các phép đo px của bạn thành ems khi đang bay. Một cái gì đó như thế này sẽ làm:
@function em($px, $context: 16, $basesize: 16) {
@return (($px/$basesize)/($context/16))+em;
}
nào sau đó được sử dụng trong CSS của bạn như sau:
div { font-size:em(12); width: em(200,12); }
Vì vậy, nếu kích thước font nội dung đã được thiết lập đến 100%, sau đó kích thước phông chữ sẽ tương đương đến 12px và chiều rộng của div sẽ rộng 200px.
Bạn đang tìm kiếm thuộc tính CSS 'thu phóng'. Được mô tả ở đây, http://stackoverflow.com/a/1156526/368691. – Gajus
Bạn có thể bật thẻ meta viewport (chiều rộng) trên máy tính để bàn bằng giải pháp JS này: http://stackoverflow.com/questions/37762579/get-meta-viewport-tag-to-work-on-desktop – JoostS