【问题标题】:Why doesn't my website look the same on the mobile chrome browser as the desktop version of chrome at the same resolution?为什么我的网站在移动版 chrome 浏览器上与桌面版 chrome 在相同分辨率下看起来不一样?
【发布时间】:2019-06-01 04:35:31
【问题描述】:

所以我在这里找不到与我的具体问题有关的答案,但我刚刚使用 chrome 完成了我的第一个专业网站。让它反应灵敏。看起来适合较小的设备。但是当我把它放到网上(view here)并使用 chrome 在我的 Iphone 6s 上查看它时。它有很多错误。这里只是几个例子。

按钮被推出父 div 并且输入样式已更改 https://imgur.com/a/ZFjyK6J

按钮颜色发生了变化,我的下划线也发生了变化。但在我的桌面上,它在移动设备上看起来还不错?? https://imgur.com/a/IyVPOjq

输入元素在这里显示得更大https://imgur.com/a/SiyDCI1

这里的图像真的很失真https://imgur.com/a/5SO3IS9

这是我的 github https://github.com/spabsa/kaneConcrete

【问题讨论】:

  • 要求调试代码问题的问题需要在问题本身中包含minimal reproducible example,否则问题为off-topic (#1)
  • 尽管手机现在通常有 2k 屏幕,但这并不意味着它会或应该表现得像 27 英寸 2k 屏幕。阅读设备像素比。
  • 你们能给我指个方向吗?所以我可以自己弄清楚。我是网络开发的新手,想不出任何最小的可复制示例来给你。你不明白我的问题吗?。

标签: html css google-chrome responsive-design


【解决方案1】:

对于按钮颜色,只需在 css 中添加您想要的背景颜色

.footer button {
    position: absolute;
    right: 0;
    top: -50px;
    border: none;
    font-family: 'Rajdhani';
    font-size: 1.2rem;
    transition: all ease 0.4s;
    outline: none;
    background-color: gainsboro; //or any other color
}

对于输入元素试试

@media screen and (max-width: 924px)
.row-2 input {
    width: -webkit-fill-available;
    margin-bottom: 5px;
}

“将设备模式视为您的页面在移动设备上的外观和感觉的一阶近似值。使用设备模式,您实际上并没有在移动设备上运行您的代码。您可以模拟移动用户体验笔记本电脑或台式机。”您可以查看更多here

“CSS 选择器上的 -webkit 前缀是只有该引擎才能处理的属性,与 -moz 属性非常相似。”

【讨论】:

  • 谢谢!!!不过还有几个问题。 1.什么是webkit?我到处都看到过,但从未了解过(我是自学的) 2.那里的图像都模糊了怎么办?除了页脚下划线的位置,我该如何解决??
  • 另外,我如何更改输入的外观,使其不圆润,并像我的桌面版本一样拥有盒子阴影
  • 您可以使用 -webkit-appearance: none; 更改输入在 iPhone 中的外观。 check this answer 了解更多信息。我很难检查代码,我没有 iPhone 来重现错误。对于该位置,可以尝试添加高度:-webkit-fill-available;到 .quote-info 表单。
  • 添加 webkit-appearance: none;为我桌面上的输入添加顶部和左侧边框??我是否需要将该 CSS 添加到媒体查询而不是将其添加到样式表的顶部?
  • 还有高度:-webkit-fill-available;似乎不是代码或其他错误imgur.com/a/nZqEZjO
猜你喜欢
  • 1970-01-01
  • 2013-10-09
  • 2020-06-08
  • 2013-08-12
  • 2020-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多