You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

三星Note21与iPhone14移动端网页响应异常排查求助

Bluehedge Realtors落地页特定设备显示异常问题排查

开发的Bluehedge Realtors落地页在多数移动设备上响应正常,但在三星Note21和iPhone14设备上显示异常(对应截图:三星设备截图、iPhone设备截图)。使用Chrome/Edge开发者工具等响应式测试工具无法复现该异常。

页面HTML代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Bluehedge Realtors</title>
  <link rel="stylesheet" href="./styles.css" />
  
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
  integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=="
  crossorigin="anonymous" referrerpolicy="no-referrer" />
  
  <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/regular.js"
  integrity="sha512-fBpv5+XQl3VrI7djEW+whWKTM+hUNGoqBA16mxfEvdVbzWe3P8Bsb+TLYKSN6hJUzkbxFTxLwB+IFWYw+EGtqw=="
  crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>

<body>
  <main>
    <div class="main-content">

      <img class="image" src="./bluehedge-logo.png" />

      <h1>Welcome to Bluehedge Realtors</h1>

      <section>
        <div>
          <h2>Our Socials</h2>
        </div>

        <div class="buttons-layout">
          <div>
            <button id="facebook">
              <a href="">
                <i class="fa-brands fa-facebook"></i>
                <span>Facebook</span>
              </a>
            </button>
          </div>
          <div>
            <button id="instagram">
              <a href=""><i
                  class="fa-brands fa-instagram"></i><span>Instagram</span>
              </a>
            </button>
          </div>
          <div>
            <button id="whatsapp">
              <a href="">
                <i class="fa-brands fa-whatsapp"></i>
                <span>WhatsApp</span>
              </a>
            </button>
          </div>
          <div>
            <button id="website"><a href="#"><i class="fa-solid fa-earth-africa"></i><span>Our
                  Website</span></a></button>
          </div>

          <p class="address">BLUEHEDGE REALTORS<br />
            Suite 205/232, Block H, Ikota Shopping Complex
            VGC, Lekki, Lagos.</p>
        </div>
      </section>
  </main>
</body>

</html>

CSS代码

@import url("");

body {
  background: url("./Atlantic.jpg");
  background-size: cover;
  overflow: hidden;
}

main {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Poppins", sans-serif;
}

.image {
  width: 70px;
  border-radius: 50%;
}

h2 {
  font-weight: 500;
  color: #fff;
}

.main-content {
  text-align: center;
}

.buttons-layout {
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation: reveal 1.5s 0.3s;
}

button {
  background-color: #fff;
  display: flex;
  font-size: 18px;
  justify-content: center;
  align-items: center;
  font-family: "Poppins", sans-serif;
  border-radius: 10px;
  width: 550px;
  height: 55px;
  margin: 20px;
  cursor: pointer;
  border: none;
  box-shadow: 1px 11px 12px -7px rgba(0, 0, 0, 0.63);
  -webkit-box-shadow: 1px 11px 12px -7px rgba(0, 0, 0, 0.63);
  -moz-box-shadow: 1px 11px 12px -7px rgba(0, 0, 0, 0.63);
}

button:hover {
  color: #fff;
}

button span:hover {
  transform: scale(1.1);
  transition: all 0.3s cubic-bezier(0, 0.48, 0.13, 1.03);
  color: #fff;
}

button a {
  text-decoration: none;
  color: black;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

button:hover a {
  color: #fff;
}

button:hover .fa-brands {
  transform: scale(1.5);
  transition: all 0.2s linear;
}

button:hover .fa-solid {
  transform: scale(1.5);
  transition: all 0.2s linear;
}

#facebook:hover {
  background-color: #3b5998;
}

#whatsapp:hover {
  background-color: #25d366;
}

#instagram:hover {
  background: linear-gradient(
    45deg,
    #405de6,
    #5851db,
    #833ab4,
    #c13584,
    #e1306c,
    #fd1d1d,
    #f56040,
    #f77737,
    #fcaf45,
    #ffdc80
  );
}

#website:hover {
  background-color: #add8e6;
}

.address {
  width: 100%;
  background-color: white;
  font-style: italic;
  font-size: 12px;
  position: fixed;
  bottom: 0;
  font-weight: 400;
}

.address span {
  font-weight: bold;
}

@keyframes reveal {
  from {
    margin-top: 70px;
  }

  to {
    margin-top: 0px;
  }
}

@media (width <= 880px) {
  body {
    background: url("./mobile-bg.jpg");
    background-size: cover;
    height: 100vh;
  }
  h1 {
    font-size: 22px;
  }
  section {
    padding-top: 30px;
  }
  h2 {
    font-size: 18px;
  }
  .address {
    font-size: 10px;
  }

  button {
    width: 300px;
    height: 40px;
    margin: 15px;
  }
}

问题排查与修复方案

核心问题点

  1. Viewport元标签错误:原代码中<meta http-equiv="-UA-Compatible"缺少X-前缀,应为X-UA-Compatible,可能导致部分浏览器渲染模式异常;同时未添加viewport-fit=cover,无法适配iPhone14等刘海屏设备。
  2. 固定定位元素适配问题:.address仅设置width:100%和bottom:0,未指定left:0和right:0,在部分设备上可能出现宽度未铺满的情况。
  3. 页面高度适配问题:main未设置min-height:100vh,导致在部分设备上内容无法垂直居中;body设置overflow:hidden会截断超出视口的内容,移动端应改为overflow-x:hidden保留纵向滚动。
  4. 背景图适配问题:未设置background-position:center,部分设备可能出现背景图偏移。
  5. 按钮宽度硬编码:移动端按钮使用固定宽度300px,无法适配不同宽度的小众设备,建议改用百分比宽度。

修正后的关键代码片段

HTML修正

<head>
  <meta charset="UTF-8" />
  <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
  <title>Bluehedge Realtors</title>
  <link rel="stylesheet" href="./styles.css" />
  
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"
  integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw=="
  crossorigin="anonymous" referrerpolicy="no-referrer" />
  
  <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/regular.js"
  integrity="sha512-fBpv5+XQl3VrI7djEW+whWKTM+hUNGoqBA16mxfEvdVbzWe3P8Bsb+TLYKSN6hJUzkbxFTxLwB+IFWYw+EGtqw=="
  crossorigin="anonymous" referrerpolicy="no-referrer"></script>
</head>

CSS修正

body {
  background: url("./Atlantic.jpg");
  background-size: cover;
  background-position: center;
  min-height: 100vh;
  overflow-x: hidden;
}

main {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Poppins", sans-serif;
  min-height: 100vh;
}

.address {
  width: 100%;
  background-color: white;
  font-style: italic;
  font-size: 12px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  font-weight: 400;
  padding: 8px 0;
}

@media (width <= 880px) {
  body {
    background: url("./mobile-bg.jpg");
    background-size: cover;
    background-position: center;
    min-height: 100vh;
  }
  
  button {
    width: 90%;
    max-width: 300px;
    height: 40px;
    margin: 15px auto;
  }
}

内容的提问来源于stack exchange,提问作者Marvellous Adesanya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 17:37:01