HTML 网站无法在 Safari iOS 上正确显示,Chrome 工作正常

问题描述 投票:0回答:0

我正在尝试设计一个我将在 iOS 中使用的页面。 问题是 Chrome(桌面)正确显示它:https://flycalm.me/2/ 在电话里,一团糟。即使在 iOS 版 Chrome 上,它也显示得很糟糕。 Android 很有魅力。 这是iOS的截图:https://flycalm.me/2/error.png

<!DOCTYPE html>
<html lang="en">
  <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">
    <link rel="stylesheet" href="css/style.css" />
    <link
      rel="stylesheet"
      href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"
      integrity="sha512-KfkfwYDsLkIlwQp6LFnl8zNdLGxu9YAA1QvwINks4PhcElQSvqcyVLLD9aMhXd13uQjoXtEKNosOWaZqXgel0g=="
      crossorigin="anonymous"
      referrerpolicy="no-referrer"
    />
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap"
      rel="stylesheet"
    />
    <title>AI Writing Tool | Home</title>
  </head>
  <body>
    <header>
      <div class="container">
        <a href="index.html" class="logo">
          <img src="images/logo.png" alt="Logo" />
        </a>
        <div class="toggle">
          <i class="fa-solid fa-moon"></i>
        </div>
      </div>
    </header>
    <main>
      <section>
        <div class="cards">
          <a href="#" class="card">
            <div class="icon purple">
              <img src="images/chatbot.png" alt="Chat" />
            </div>
            <h4>Chat</h4>
            <span class="try">Try Now</span>
          </a>
          <a href="#" class="card">
            <div class="icon red">
              <img src="images/template.png" alt="Templates" />
            </div>
            <h4>Templates</h4>
            <span class="try">Try Now</span>
          </a>
          <a href="#" class="card">
            <div class="icon green">
              <img src="images/translate.png" alt="Translate" />
            </div>
            <h4>Translate</h4>
            <span class="try">Try Now</span>
          </a>
          <a href="#" class="card">
            <div class="icon purple">
              <img src="images/file.png" alt="Summarizer" />
            </div>
            <h4>Summarizer</h4>
            <span class="try">Try Now</span>
          </a>
          <a href="#" class="card">
            <div class="icon red">
              <img src="images/document.png" alt="Artice" />
            </div>
            <h4>Article</h4>
            <span class="try">Try Now</span>
          </a>
          <a href="#" class="card">
            <div class="icon green">
              <img src="images/text.png" alt="Text" />
            </div>
            <h4>Improve Text</h4>
            <span class="try">Try Now</span>
          </a>
        </div>
      </section>
    </main>

    <script type="text/javascript">
      const toggle = document.querySelector(".toggle");
      let clicked = false;
      toggle.addEventListener("click", () => {
        document.body.classList.toggle("dark");
        clicked = !clicked;
        clicked
          ? (toggle.innerHTML = `<i class="fa-solid fa-sun"></i>`)
          : (toggle.innerHTML = `<i class="fa-solid fa-moon"></i>`);
      });
    </script>
  </body>
</html>

这是CSS:

  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  color: var(--title);
  text-decoration: none;
  text-align: center;
}
html {
  scroll-behavior: smooth;
}
:root {
  --dark-bg: #343541;
  --dark-card: #40414f;
  --white: #fff;
  --red: #ff7364;
  --purple: #3639a4;
  --green: #75e8f0;
  --title: #302f5b;
}
body {
  background: var(--white);
}
body.dark {
  background: var(--dark-bg);
}
body.dark .card {
  background: var(--dark-card);
}
body.dark .card h4 {
  color: var(--white);
}
img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
header {
  padding: 20px 0;
  background: var(--purple);
}
.container {
  margin: 0 250px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -webkit-flexbox;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo img {
  display: block;
  height: 40px;
  width: 40px;
  width: fit-content;
}
.toggle {
  cursor: pointer;
}
.toggle i {
  font-size: 30px;
  color: var(--white);
}
section {
  padding: 50px 0;
  margin: 0 250px;
}
h1 {
  margin-bottom: 20px;
  text-align: left;
}
.cards {
  display: -ms-grid;
  display: grid;
  display: -webkit-grid;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  -webkit-grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.card {
  background: var(--white);
  padding: 20px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  border: 1px solid rgba(0, 0, 0, 0.03);
  box-shadow: 4.871px 34.659px 30px 0px rgb(0 0 0 / 6%);
}
.icon {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 1px solid transparent;
  display: grid;
  place-content: center;
}
.icon img {
  width: 40px;
  height: 40px;
}
.purple {
  border-color: var(--purple);
}
.red {
  border-color: var(--red);
}
.green {
  border-color: var(--green);
}
.card h4 {
  font-size: 25px;
  font-family: 600;
}
.try {
  color: var(--red);
  transition: all 0.5s ease-in-out;
}
.try:hover {
  color: var(--title);
}
@media (max-width: 1500px) {
  section,
  .container {
    margin: 0 150px;
  }
}
@media (max-width: 1200px) {
  section,
  .container {
    margin: 0 100px;
  }
}
@media (max-width: 991px) {
  section,
  .container {
    margin: 0 50px;
  }
}
@media ((max-width: 767px)) {
  section,
  .container {
    margin: 0 15px;
  }
  .cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -webkit-flexbox;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  gap: 20px;
  }
}

有人可以帮我吗?

我尽了一切努力让它工作......真的需要帮助

html css ios iphone display
© www.soinside.com 2019 - 2024. All rights reserved.