gpt4 book ai didi

javascript - 在phonegap应用程序中以下CSS的效果是什么?

转载 作者:行者123 更新时间:2023-11-28 08:58:43 24 4
gpt4 key购买 nike

包含以下CSS会有什么效果?起初,这似乎是一个愚蠢的问题,但请耐心等待。我有以下页面。没什么太复杂的,只是顶部有一个固定的标题,h1 在标题 div 内水平居中。在浏览器中这工作得很好。但是,这将在 PhoneGap 2.9.0 应用程序中使用。

在 Nexus 4 上,当屏幕旋转时,h1 不再水平居中除非包含“来自 js 的方向”CSS。但我的 HTML 页面中的 @media 选择器中根本没有该类。诚然,我从 jquery mobile 的 css 文件中复制了方向 css,但只是为了了解他们如何能够让 h1 始终居中,即使在设备方向发生变化时也是如此。 我没有使用 jquery mobile。

有人可以解释一下这个谜团吗?

<!DOCTYPE html>
<html>
<head>
<title>&nbsp;</title>
<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1">
<style>
/*CSS WITH THE CORRECTING EFFECT*/
@media screen and (orientation: portrait){
.nonExistantClass {}
}
/* OR THIS ONE! */
@media screen and (orientation: landscape){
.anotherNonExistantClass {}
}
/*END CSS WITH THE CORRECTING EFFECT*/

.header h1{
font-size:1.4em;
margin: 0 30%;
}
.header {
left: 0;
right: 0;
width: 100%;
top:0;
position: fixed;
z-index: 1000;
background:black;
color:white;
height:2.4em;
line-height:2.4em;
text-align:center;
}
</style>
</head>
<body>
<div>
<div class="header">
<h1>Title</h1>
</div>
</div>
</body>
</html>

更新:我已经缩小了范围。我最初的问题是关于 ui-mobile 和 ui-page 类。然而,与之前相同的 CSS 更改了类名后,具有完全相同的效果。

此外,我只需要两个 @media 选择器之一来展示上述行为。我已经更新了我的问题。

最佳答案

我的回答是,除非有人能纠正我,否则这只是phonegap或其在Android上的实现中的一个错误,并且通过包含这些媒体选择器之一,我强制应用程序的浏览器 View 以某种方式执行宽度在任何情况下都应该进行计算。

我想知道 jQuery 背后的人是否知道这一点,或者只是碰巧有 CSS 纠正了这个错误......

关于javascript - 在phonegap应用程序中以下CSS的效果是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com