Wordpress 分别针对不同的pc和mac,调用不同的样式表

Wordpress 分别针对不同的pc和mac,调用不同的样式表,wordpress,cross-platform,Wordpress,Cross Platform,首先是网站的链接:www.fish-fry.com 我知道这被认为是不好的做法,但我已经处理这个问题大约一个月了,我建立的网站现在是100%完成,除了这个问题,我不能得到支付,直到它得到解决 在Mac上查看时,该网站在所有主要浏览器上都很好看,在PC上查看时,我的导航菜单和搜索栏的输入值都要低2倍 我发现一些代码似乎可以让我在平台上调用不同的样式表,但它对我不起作用,我想知道这里是否有人有任何见解: <script type="text/javascript"> } if (navi

首先是网站的链接:www.fish-fry.com

我知道这被认为是不好的做法,但我已经处理这个问题大约一个月了,我建立的网站现在是100%完成,除了这个问题,我不能得到支付,直到它得到解决

在Mac上查看时,该网站在所有主要浏览器上都很好看,在PC上查看时,我的导航菜单和搜索栏的输入值都要低2倍

我发现一些代码似乎可以让我在平台上调用不同的样式表,但它对我不起作用,我想知道这里是否有人有任何见解:

<script type="text/javascript">
} if (navigator.userAgent.indexOf('Windows NT')) {
    document.write('<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/style-windows.css" />');
}
else {
    document.write('<link rel="stylesheet" type="text/css" href="<?php     bloginfo('template_directory'); ?>/style.css" />');
}
</script>

}if(navigator.userAgent.indexOf('WindowsNT')){

document.write(“您的问题是脚本开头处的左大括号有误。您的问题是脚本开头处的右大括号有误。作为对未来项目的建议,您可能希望使用重置样式表来同步所有浏览器。这将有助于避免查看问题。以下任何一个都是一个很好的起点:


Yahoo的重置可能是最古老、最过时的。搜索过去一年中最新、最流行的重置样式表,查找您选择的毒药。

作为对未来项目的建议,您可能希望使用重置样式表同步所有浏览器。这将有助于避免令人头痛的查看问题。任何这些都是一个好的开始点评:


雅虎的重置可能是最古老、最过时的。搜索过去一年中最新、最流行的重置样式表,查找您选择的毒药。

我想从上面的评论中,您发现了样式表中的问题并修复了它-这是一个好消息

但在浏览器有缺陷的情况下,Thematic开发者使用的方法非常优雅:

他们在主题中创建了一段很好的代码,将样式添加到正文中,如果需要,您可以在整个站点中将样式连接到其中。下面是一个真实的示例:

<body class="home page page-id-5 page-template-default windows firefox ff1">

如果您想与不同的用户代理一起玩,请查看主题网站,或者如果您愿意,请访问。

我想从上面的评论中,您发现了样式表中的问题并解决了它-这是一个好消息

但在浏览器有缺陷的情况下,Thematic开发者使用的方法非常优雅:

他们在主题中创建了一段很好的代码,将样式添加到正文中,如果需要,您可以在整个站点中将样式连接到其中。下面是一个真实的示例:

<body class="home page page-id-5 page-template-default windows firefox ff1">

如果你想与不同的用户代理玩游戏,请访问主题网站,或者如果你愿意,请访问。

@sarnold,他有一个离群的结尾brace@sarnold感谢@pp19dd,我将通过新项目来研究这一点。至于这一点,在所有主要浏览器上都是一样的,只是在Mac上不同/Windows。谢谢@pp19dd,我会继续研究新项目。至于这一个,它们在所有主要浏览器上看起来都一样,只是在Mac/Windows上不同。谢谢@Philip Jones,我实际上还没有找到解决方案。当从Windows平台查看时,所有浏览器的标题中的某些元素仍然比其他浏览器低2倍。如果你可以建议我认为你需要的一切都在StackExchange的WordPress答案部分讨论:……但是如果你需要更多的帮助,请告诉我。再次感谢@Philip Jones,这条线索似乎与针对浏览器有关,但不是操作系统。我错了吗?我需要一种方法以Windows为目标,并为拥有Windows操作系统的用户调用不同的样式表。你是对的,也是错的。用户代理包括有关操作系统和浏览器的信息。例如,我的用户代理当前是:Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/536.5(KHTML,如Gecko)Chrome/19.0.1084.52 Safari/536.5。因此,在那篇文章中,他们在哪里寻找“Chrome”位,你可能在寻找“Windows”。谢谢@Philip Jones,我实际上还没有找到解决方案。从Windows平台查看时,所有浏览器的标题中的某些元素仍然比其他浏览器低2倍。如果你能建议一种调用不同样式表的方法等待平台,这将非常有帮助。我认为您需要的一切都在StackExchange的WordPress答案部分的讨论中:……但是如果您需要更多的帮助,请告诉我。再次感谢@Philip Jones,似乎该线程关注的是浏览器,而不是操作系统。我错了吗?我需要一种针对Windows并为拥有Windows操作系统的用户调用不同样式表的方法。您是对的,也是错的。用户代理包括有关您的操作系统和浏览器的信息。例如,我的用户代理当前是:Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/536.5(KHTML,如Gecko)Chrome/19.0.1084.52 Safari/536.5。那么,在这篇文章中,他们在哪里寻找“Chrome”位,你可能在寻找“Windows”。
<body class="home page page-id-5 page-template-default windows firefox ff1">
.firefox #menu { margin-top: 2px; }
.IE6 #menu { margin-top: 4px; }