iphone - 使用 CSS 修复区域 map 以使其在 iPhone 和小型设备上正确显示?

标签 iphone html css

这是我为客户制作的网站的链接:

http://knowyourheart.co.uk/alisir/diff/

它在所有桌面浏览器上运行良好,但在 iPhone 或小型设备上查看时,它无法正确对齐。

这主要是因为带有版权信息和社交图标的图像是基于#map 的,所以它是一个 1200 像素的图像。

有什么办法可以解决这个问题吗?

非常感谢您的帮助。

最佳答案

对于 <img>标签(最终可能更可取),您需要像这样设置图像的 % 宽度:

CSS:

img{   
   max-width: 100%;
}

对于 <area><map>元素(在您的情况下),您需要像这样使用 CSS 转换属性:

CSS(缩小 50%):

area {
   zoom:.5; 
  -webkit-transform: scale(.5);  /* iPhone Safari browser specific */
  -o-transform: scale(.5);
  -moz-transform: scale(.5)"
}

要使页面的其余部分也适当缩放,您可能还必须设置另一个 <div>容器到 % 宽度。

只需调整浏览器窗口的宽度,您就可以在笔记本电脑上对手机尺寸进行快速而粗略的测试。如果您的内容在最小宽度下仍然适合 View ,那么您的状态很好,至少在手机水平放置时是这样。

关于iphone - 使用 CSS 修复区域 map 以使其在 iPhone 和小型设备上正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10467699/

相关文章:

ios - Storyboard中导航栏的约束值

ios - 使用 Swift 在 iPhone 上以编程方式关闭设置应用程序

html - 在 "100%"宽度 div 中显示省略号

css - 如何在 IE11 中设置输入文本颜色,而不是占位符颜色

html - 在 h1 标签旁边获取背景 url 图片,不起作用

css - 反转页面上的所有内容,除了::选择

iphone - 裁剪 UIImage 以适合框架图像

iphone - 如何通过 IOHIDEvent 模拟触摸事件?

javascript - jQuery css ("display","table-cell") 不会立即应用

php - PHP 文件读写时遇到问题