你能使用XHTML1.0严格的标记和做响应式站点吗?我认为媒体查询更像是XHTML语言,但是对于CSS3有什么限制吗?不要问我为什么需要XHTML :/这是因为这个庞大的站点已经使用它了,现在这个小的竞选站点也需要使用它。整个部分(以及标题)都来自这个旧站点。
谢谢!
发布于 2012-08-07 13:21:43
XHTML5 = HTML5 + XML解析器。
我的站点是http://www.jabcreations.com/,我使用PHP通过客户机头来确定他们的浏览器是否支持XHTML,只有当它被用作应用程序/ XHTML +xml时才是真正的xhtml。
我没有遇到过使用XHTML的限制,事实上,它比普通的HTML要好得多。因为编码更严格(同样,如果您实际使用正确的媒体类型/mime和正确的doctype),它确实有助于生成更干净、更精简的代码。首先,是的,这有点困难,但是更严格的代码并不意味着更少的动态代码。更严格的代码更容易使用,因为您将更好地理解预期的内容。有了text/html,各种各样的东西都会出现在你面前,而你甚至都不会察觉到。例如,我经常在论坛上的一个人花了几天的时间试图弄清楚为什么CSS只是闯入Safari,结果发现他们遗漏了一个引号。如果他们将其内容作为XHTML提供,页面就会在本地测试中崩溃(因为您在将代码提交到实时站点(比如每个电子邮件提供商)之前需要测试本地代码?)它只需要几秒钟就能修复。
我已经编写了我自己的博客,内容管理系统,控制面板,论坛,私人消息,统计和更多的服务方式。更严格、更高的标准可以而且确实会带来更好的代码,并允许我做更多事情,而不是没有这么高的标准。
...and几乎所有反对XHTML的参数都是无效的。您可以为非XHTML浏览器提供XHTML1.0严格的doctype (而不是XHTML1.1)。您不能也不应该使用document.write (不应该将脚本元素设为body元素的子元素)。
此外,我的网站使用CSS3媒体查询,所以如果你正在谈论响应移动浏览器,是的,你也可以结合使用。只需在我的博客上水平调整您的浏览器大小,并观看布局随着渲染区域的减少而调整,基本上模拟了较小的屏幕尺寸。
发布于 2012-08-07 13:21:41
(X)HTML不是实际创建响应元素的部分。它唯一的工作就是构建一个网站。CSS,或者更具体地说是CSS3,是使网站响应的部分。
发布于 2018-10-06 04:04:32
虽然响应式设计仍然主要是在CSS3的背景下讨论的,但正如几个答案正确指出的那样,它现在并不像2012年那样简单。响应式特性也出现在HTML5这一端,通过将自己限制在XHTML:中,您至少会失去一个重要特性的访问权。
因此,考虑到今天的问题,我的回答是否定的:您不能用XHTML语言创建一个完全响应的站点,不能达到HTML5所提供的相同级别。
https://stackoverflow.com/questions/11839596
复制相似问题