【发布时间】:2015-07-28 02:07:31
【问题描述】:
我刚刚回到网页设计领域,并且发生了很多变化。目前我正在阅读很多 css 教程,我刚刚阅读了关于 position: fixed 及其 problems with mobile browsers 的信息。
这足以让我忽略它并继续做更重要的事情,但我想知道......如果我有一个小的“pin”图标,用户可以切换到“un-fix”那个元素如果他们觉得这对他们来说很麻烦?可能吗?
通过“取消修复”,是的,我的意思是把它从固定改回静态/默认。
不,不是移动设备看不到的简单视口逻辑设置...因为“移动设备”不是简单定义的。这只是某些浏览器上的问题,所以我认为它应该留给用户,移动设备或其他方式。单击图钉,它不再……嗯……固定。这样用户就可以缓解某些浏览器的异常行为。
【问题讨论】:
-
所以你是说移动用户会点击一个“pin”图标,
position: fixed的元素会被释放到别的东西?那会是什么?也许您应该在问题中提供更多细节。 -
如果将元素更改为
position:static是没有问题的,布局方面,我建议将其完全设置为position:static,而不是通过新的 UI 元素跳过箍来切换它。顺便说一句,看看描述问题的页面,这并不是那么糟糕:大多数浏览器要么忽略固定,要么让元素滚动,然后在滚动后将其弹回固定位置。我可以忍受。 -
@MrLister,完全同意。问题中引用的视频和文章描述了一个确实还不错的用户体验问题。如果情况严重,审查者将无法测试所有这些设备和平台,因为谷歌、三星、苹果等公司一开始就不会实现
position: fixed。 -
@bcsteeve,是的,我发表了评论。不,我没有否决你的问题。
-
@bcsteeve,考虑到 SO 上的某些人可能在考虑否决之前要求澄清和更多详细信息,而其他人可能只是扫描一个问题、注意到缺陷、否决并继续前进。跨度>
标签: css mobile css-position mobile-devices