Tôi đang cố gắng tìm hiểu cách tận dụng thẻ meta của chế độ xem di động để tự động thu phóng nội dung của trang HTML để vừa với chế độ xem web.Tỷ lệ phù hợp với nội dung web di động bằng cách sử dụng thẻ meta chế độ xem
ràng buộc:
yếu tố kích thước- HTML có thể hoặc có thể không cố định (ví dụ img có chiều rộng cố định là 640). Nói cách khác, tôi không muốn ép buộc nội dung trở nên linh hoạt và sử dụng%.
- Tôi không biết kích thước của webview, tôi chỉ biết tỉ lệ của nó
Ví dụ, nếu tôi có một hình ảnh duy nhất (640x100px) Tôi muốn hình ảnh để thu nhỏ nếu webview là 300x250 (quy mô xuống để phù hợp). Mặt khác, nếu webview là 1280x200, tôi muốn hình ảnh phóng to và điền vào chế độ xem web (mở rộng cho vừa).
Sau khi đọc android docs và iOS docs trên chế độ xem, có vẻ đơn giản: vì tôi biết chiều rộng nội dung của tôi (640) tôi chỉ đặt chiều rộng khung nhìn là 640 và để cho webview quyết định xem nó có cần mở rộng nội dung hay không hoặc xuống để vừa với chế độ xem web.
Nếu tôi đặt thông tin sau đây vào trình duyệt android/iPhone HOẶC một webview 320x50, hình ảnh không thu nhỏ để vừa với chiều rộng. Tôi có thể cuộn hình ảnh sang phải và trái ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test Viewport</title>
<meta name="viewport" content="width=640" />
<style type="text/css">
html, body {
margin: 0;
padding: 0;
vertical-align: top;
}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td
{
margin: 0;
padding: 0;
border: 0;
font-weight: normal;
font-style: normal;
font-size: 100%;
line-height: 1;
font-family: inherit;
vertical-align: top;
}
</style>
</head>
<body>
<img src="http://www.dmacktyres.com/img/head_car_tyres.jpg">
</body>
</html>
Tôi đang làm gì sai ở đây? Thẻ meta chế độ xem chỉ thu phóng nội dung là < khu vực xem web?
làm bạn có giải pháp cho việc này chưa? – Superbiji
Chưa có. Tôi đoán không có giải pháp đơn giản là có thể – rynop