ipad/iphone 上的 Flexbox 问题
Flexbox issues on the ipad/iphone
我需要 IOS 用户的帮助 :) 我最近对几年前建立的网站进行了一些更改。它拥有的功能之一是服装配置器,您可以在其中选择服装、颜色和设计。配置器过去使用 javascript 来计算服装的高度,但情况发生了变化,我决定只使用 CSS:
.kit-template {
display: flex;
width: 100%;
height: 200px;
align-items: center;
justify-content: center;
flex-direction: column;
margin: 20px auto;
.svg-document {
height: 100%;
width: 100%;
}
svg {
height: 100%;
width: 100%;
}
&.large {
height: 500px;
}
}
如你所见,这个使用了flex,看起来很简单。当我最初构建站点时,flex 没有像现在这样受支持。
不管怎样,自从我收到关于服装在 iphones/ipads.
上看起来不对的报告
我花了几个小时试图配置一个可以使用 safaris 开发工具的虚拟机。
我终于成功了,当我看的时候,它工作得很好哈哈。所以这似乎只是 iPhone/iPad.
上的问题
下面是一个link的实际例子:
https://www.kudos-sports.com/designer/ideas?kitId=4119
如果您在 iPhone/iPad 上查看它,它看起来是错误的并且没有应用我的 CSS。
以前有没有人遇到过这种情况,或者有人知道问题出在哪里?
我花了太长时间试图让它工作:(
您的 SVG 问题在于您已将 100% 宽度应用于它及其容器。
如果你这样做
.kit-template .svg-document, .kit-template svg { width: auto }
这应该可以解决您的问题。
我需要 IOS 用户的帮助 :) 我最近对几年前建立的网站进行了一些更改。它拥有的功能之一是服装配置器,您可以在其中选择服装、颜色和设计。配置器过去使用 javascript 来计算服装的高度,但情况发生了变化,我决定只使用 CSS:
.kit-template {
display: flex;
width: 100%;
height: 200px;
align-items: center;
justify-content: center;
flex-direction: column;
margin: 20px auto;
.svg-document {
height: 100%;
width: 100%;
}
svg {
height: 100%;
width: 100%;
}
&.large {
height: 500px;
}
}
如你所见,这个使用了flex,看起来很简单。当我最初构建站点时,flex 没有像现在这样受支持。 不管怎样,自从我收到关于服装在 iphones/ipads.
上看起来不对的报告我花了几个小时试图配置一个可以使用 safaris 开发工具的虚拟机。 我终于成功了,当我看的时候,它工作得很好哈哈。所以这似乎只是 iPhone/iPad.
上的问题下面是一个link的实际例子:
https://www.kudos-sports.com/designer/ideas?kitId=4119
如果您在 iPhone/iPad 上查看它,它看起来是错误的并且没有应用我的 CSS。 以前有没有人遇到过这种情况,或者有人知道问题出在哪里? 我花了太长时间试图让它工作:(
您的 SVG 问题在于您已将 100% 宽度应用于它及其容器。
如果你这样做
.kit-template .svg-document, .kit-template svg { width: auto }
这应该可以解决您的问题。