草庐IT

$​​Safari​​

全部标签

html - Google Web 字体无法在 Safari 中正确呈现

我在我的网站上使用google-webfonts,body{font-family:'Roboto',sans-serif;}使用链接布局页面中的字体这在Chrome和Firefox中完美运行。但在Safari中,字体更粗,我尝试修复字体粗细,但没有奏效。我该如何解决这个问题 最佳答案 GoogleFonts提供了三种导入方法:,@import或JavaScript)。无论您如何选择,请求的响应总是相同的,即字体列表。每个字体的“url”描述符提供了应该选择二进制文件的路径。首先,它会尝试操作系统中安装的字体,如果失败,则在Goog

html - 溢出:自动在 Safari OSX 中不起作用

我有一个Canvas外导航(使用ZurbFoundation)并且我将溢出设置为auto因此如果菜单很长用户可以滚动。它目前在以下浏览器上工作:Chrome火狐互联网浏览器Android浏览器苹果浏览器但不适用于OSX的Safari:它将菜单视为溢出隐藏并且不滚动。这是HTML菜单:HomeAgriculture&NaturalResourcesHome&GardenLawn&GardenTipsGardenQ&APondsTurfgrass&CalendarWeedsInsectsInvasivePlantsWildlifeGoldMedalPlantsFindingArborist

html - 溢出:自动在 Safari OSX 中不起作用

我有一个Canvas外导航(使用ZurbFoundation)并且我将溢出设置为auto因此如果菜单很长用户可以滚动。它目前在以下浏览器上工作:Chrome火狐互联网浏览器Android浏览器苹果浏览器但不适用于OSX的Safari:它将菜单视为溢出隐藏并且不滚动。这是HTML菜单:HomeAgriculture&NaturalResourcesHome&GardenLawn&GardenTipsGardenQ&APondsTurfgrass&CalendarWeedsInsectsInvasivePlantsWildlifeGoldMedalPlantsFindingArborist

html - flex 容器的高度在 Safari 中无法正常工作

所以我有一个带有列和最大高度的flexbox,使列在3列中彼此相邻堆叠。这在Chrome中工作正常,但在Safari中它似乎只使用最后(最右边)的列来设置容器的实际高度。我在这里做了一个例子:section{display:flex;flex-direction:column;flex-wrap:wrap;max-height:400px;padding:10px;border:1pxsolidgreen;}div{flex-basis:100px;width:100px;background-color:red;margin:10px;}Chrome和Safari中的结果截屏如下。C

html - flex 容器的高度在 Safari 中无法正常工作

所以我有一个带有列和最大高度的flexbox,使列在3列中彼此相邻堆叠。这在Chrome中工作正常,但在Safari中它似乎只使用最后(最右边)的列来设置容器的实际高度。我在这里做了一个例子:section{display:flex;flex-direction:column;flex-wrap:wrap;max-height:400px;padding:10px;border:1pxsolidgreen;}div{flex-basis:100px;width:100px;background-color:red;margin:10px;}Chrome和Safari中的结果截屏如下。C

javascript - 如何在移动 Safari 中提交表单后重置缩放,同时保持用户可扩展性?

当用户从iPhone/iPad登录到我的应用程序时,Safari(有帮助地)在用户填写用户名/密码字段时放大。但是当提交表单并登录时,我们不会重新加载页面(这是一个单页应用程序),因此永远不会重置缩放。因此,该应用程序始终以放大的比例启动。我看过JeremyKeith'ssolution,它成功地重置了缩放,但也阻止了用户将来缩放/缩放,因为他设置了视口(viewport)的maximum-scale。像这样:varviewportmeta=document.querySelector('meta[name="viewport"]');if(viewportmeta){viewport

javascript - 如何在移动 Safari 中提交表单后重置缩放,同时保持用户可扩展性?

当用户从iPhone/iPad登录到我的应用程序时,Safari(有帮助地)在用户填写用户名/密码字段时放大。但是当提交表单并登录时,我们不会重新加载页面(这是一个单页应用程序),因此永远不会重置缩放。因此,该应用程序始终以放大的比例启动。我看过JeremyKeith'ssolution,它成功地重置了缩放,但也阻止了用户将来缩放/缩放,因为他设置了视口(viewport)的maximum-scale。像这样:varviewportmeta=document.querySelector('meta[name="viewport"]');if(viewportmeta){viewport

html - Safari 9(在 iOS9 中)忽略 CSS 设置

我正在处理这个网页:http://dev.mailagent.biz/cms/NEWS它是响应式HTML,适用于所有浏览器、所有窗口大小。它曾经在iPhone上也能正常工作,直到iOS9出现。现在整个网站都坏了。添加了额外的边距(我猜),这意味着所有的框看起来都有很多空白。下面是我的iPad的屏幕截图。我将视口(viewport)设置为我尝试将边距设置为0甚至负值,但框没有移动。我还尝试删除div标签之间的所有空格,没有任何变化。我正在为所有浏览器使用响应式CSS:dev.mailagent.biz/cms/css/main_responsive.css然后附加这个专门针对iOS9的:

html - Safari 9(在 iOS9 中)忽略 CSS 设置

我正在处理这个网页:http://dev.mailagent.biz/cms/NEWS它是响应式HTML,适用于所有浏览器、所有窗口大小。它曾经在iPhone上也能正常工作,直到iOS9出现。现在整个网站都坏了。添加了额外的边距(我猜),这意味着所有的框看起来都有很多空白。下面是我的iPad的屏幕截图。我将视口(viewport)设置为我尝试将边距设置为0甚至负值,但框没有移动。我还尝试删除div标签之间的所有空格,没有任何变化。我正在为所有浏览器使用响应式CSS:dev.mailagent.biz/cms/css/main_responsive.css然后附加这个专门针对iOS9的:

html - 复选框样式在 Safari 移动设备上不起作用

我想像下面这样设置复选框的样式:这是我的CSS:.checkboxcontactinput[type="checkbox"]{-webkit-appearance:none;background-color:white;border:1pxsolid#d44803;padding:9px;border-radius:3px;display:inline-block;position:relative;float:left;}.checkboxcontactinput[type="checkbox"]:checked{background-color:#d44803;border:1px