Tôi đang thực hiện một phiên bản di động của trang web hỗ trợ ứng dụng của tôi và tôi có một chút vấn đề WebKit/iOS/HTML/CSS ở đây ...Làm cách nào để vô hiệu hóa nội dung của MobileSafari trong việc thay đổi định hướng?
Tôi đã một trang, index.php
, với mobile.css
file đính kèm. Trong thẻ <head>
của tôi, tôi có:
<meta name="viewport" content="width=device-width, user-scalable=no, max-scale=1.0" />
body
của tôi 's css:
body {
font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Helvetica","Lucida Grande",Verdana,Arial,sans-serif;
margin: 0;
background: url(../../images/textured_bg.png) repeat;
color:#454545;
font-size: 14px;
text-shadow: rgba(255, 255, 255, 0.5) 0 1px;
width:100%;
}
Tất cả mọi thứ hoạt động tốt theo hướng dọc, nhưng khi tôi xoay iPhone của tôi để cảnh quan, Safari quy mô nội dung của tôi như vậy có vẻ như trong bức chân dung, nhưng lớn hơn một chút:
câu hỏi của tôi: có cách nào mà không cần making custom css for each orientation, để buộc Safari không mở rộng nội dung của tôi?
Tôi không có bản thân iphone, nhưng đây có phải là hành vi bình thường đối với điện thoại không? Người dùng có thể mong đợi nội dung được thu nhỏ khi chuyển hướng không? – Jrod
Có thể, nhưng tôi không muốn nội dung của mình được chia tỷ lệ, vì hình ảnh của tôi bị pixelated. Tái bút: Có một số trang web không mở rộng nội dung của chúng, ví dụ: StackOverflow: http://cl.ly/0o0t2N2225063T2N2E05 – akashivskyy
Nếu hình ảnh pixelated là vấn đề, bạn có thể xem xét sử dụng svg thay thế. – Ludder