我正在使用Unsemantic Grid来构建一个站点。当我在笔记本电脑上浏览网站时它可以工作,但当我在 iPad 上浏览网站时它不起作用 - 网格元素的行为类似于标准块元素并且位于不同的行上。
我从一个完全空白的网站开始,看看我是否能找到问题,但我显然做错了——它仍然无法在 iPad 上运行。
这是现在测试页面的来源(为代码喷涌而道歉):
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta charset="UTF-8">
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
<!-- proper HTML title -->
<title>title</title>
<!--[if lt IE 9]>
<script src="js/unsemantic/html5.js"></script>
<![endif]-->
<link rel="stylesheet" href="style.css" />
<!--[if (gt IE 8) | (IEMobile)]><!-->
<link rel="stylesheet" href="styles/unsemantic/unsemantic-grid-responsive-tablet-no-ie7.css" />
<!--<![endif]-->
<!--[if (lt IE 9) & (!IEMobile)]>
<link rel="stylesheet" href="styles/unsemantic/ie.css" />
<![endif]-->
</head>
<body>
<div class="grid-container">
<div class="grid-100 mobile-grid-100">
<h1 class="grid-100">Here's a heading</h1>
<hr />
</div>
<div class="grid-25 mobile-grid-25">25% wide</div>
<div class="grid-50 mobile-grid-50">50% wide</div>
<div class="grid-25 mobile-grid-25">25% wide</div>
</div>
</body>
</html>
style.css 不包含任何可以阻止它工作的内容 - 我已经从页面中删除了对它的引用,但它没有任何区别。
没有使用 css 重置。
在我的笔记本电脑上,页面呈现如下:
(来源:digitalformula.net)
在我的 iPad 上,页面呈现如下:
(来源:digitalformula.net)
Unsemantic 演示和源提供的演示都可以在台式机和 iPad 上正常工作 - 这就是它的设计目的。
我知道这是我缺少的东西,但我有某种心理障碍,找不到我忘记指定可能导致这种情况的标记或 CSS。
我不确定这个问题中还包括什么,但如果有人可以提供帮助,我将非常感激。
谢谢