C# CSS:位置:修复了无法在Windows Phone上工作的问题

C# CSS:位置:修复了无法在Windows Phone上工作的问题,c#,html,css,windows-phone-8,windows-phone,C#,Html,Css,Windows Phone 8,Windows Phone,我正在尝试为Windows Phone 8开发一个基于web的应用程序。我有一个带有两个div的网页,样式为位置:fixed。如果我在Windows Phone上打开Internet Explorer应用程序并导航到我的网页,固定元素将完美显示。但是,当我在本机应用程序的WebBrowserWP8控件中查看网页时,position:fixed样式被完全忽略 我还注意到,我所有的css转换也只能在完整的InternetExplorer应用程序中工作。这不是一个大问题,但缺乏固定的定位是一个真正的问

我正在尝试为Windows Phone 8开发一个基于web的应用程序。我有一个带有两个div的网页,样式为
位置:fixed
。如果我在Windows Phone上打开Internet Explorer应用程序并导航到我的网页,固定元素将完美显示。但是,当我在本机应用程序的
WebBrowser
WP8控件中查看网页时,
position:fixed
样式被完全忽略

我还注意到,我所有的css转换也只能在完整的InternetExplorer应用程序中工作。这不是一个大问题,但缺乏固定的定位是一个真正的问题。为什么
WebBrowser
会这样做,有什么解决办法吗

我知道固定定位和转换在WP7中不起作用,我想知道WP8
WebBrowser
控件是否与WP7
WebBrowser
控件具有相同的代码

固定定位

使用CSS固定定位定位的元素的行为 Internet Explorer for Windows Phone OS 8.0与Windows Phone OS 8.0的不同之处 与适用于Windows Phone OS 7.1的Internet Explorer相比。在互联网上 Explorer Windows Phone OS 8.0(以及在桌面上),已修复 元素相对于浏览器的客户端视图进行定位 窗户。这意味着,如果某个图元在底部视图中是固定的 在右下角的视图中,它将始终显示为固定的 甚至当用户向上、向下、向左或向右滚动页面时,也会出现角。 在Windows Phone OS 7.1上,固定元素相对于 文档本身,当用户滚动 页这意味着,如果图元相对于底部固定 在文档的右角,用户只有在导航时才能看到它 位于网页的右下角

-

一个可能的解决办法是


对非固定内容使用
div
容器,并应用
style=“overflow:scroll”
和固定大小。以及基于javascript的固定定位解决方案。

我也一直在关注这个问题。似乎不可能创建一个固定的元素,也不可能在每个滚动看起来更糟之后定位元素(在手机上试试jquerymobile-online示例,他们就是这样做的)

我“解决”了这个问题,为我的非固定内容使用了一个div容器,并带有style=“overflow:scroll”和固定大小。这对我有用。但是在这个容器中滚动看起来不像本地滚动


希望这对我有帮助。

位置:-ms设备已修复帮了我的忙。

我确实读过那个文档。问题是我使用的是WindowsPhone8,因此根据该文档,固定元素应该正常工作。同样,它们在全浏览器中也可以。我可能不得不使用你的变通方法,滚动不是那样平滑。是的,但是滚动不是smooth@msbg是的,滚动看起来不像本地滚动,这是我们能得到的最接近的滚动。帮助??