我正在尝试使用依赖于设置用户代理的initial-scale
的XML创建响应式设计布局。在HTML中我会使用<meta viewport>
标签的一些变化,如本:如何在XML中使用Meta Viewport?
<meta name="viewport" content="width=320, initial-scale=1">
但是缺少关闭标签的是XML的一个问题。
有没有办法让我在有效的XML中做到这一点,也可以在浏览器中工作?
我正在尝试使用依赖于设置用户代理的initial-scale
的XML创建响应式设计布局。在HTML中我会使用<meta viewport>
标签的一些变化,如本:如何在XML中使用Meta Viewport?
<meta name="viewport" content="width=320, initial-scale=1">
但是缺少关闭标签的是XML的一个问题。
有没有办法让我在有效的XML中做到这一点,也可以在浏览器中工作?
鉴于this answer(这是专门对弥合<meta>
标签)我想在这里做最简单的事情是只关闭meta元素与/>
为浏览器不会抱怨。
使用XHTML命名空间:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta name="viewport" content="width=320, initial-scale=1"/>
</head>
<body>
<!-- Insert your content here -->
</body>
</html>
OR:
<html:meta xmlns:html="http://www.w3.org/1999/xhtml" name="viewport" content="width=320, initial-scale=1"/>
参考
对于多语言标记,我仍然在'/>'自闭标记之前添加一个额外的空格。对xml解析器没有任何影响,真正古老的html解析器可能会有点快乐。 – swa66