【问题标题】:Elements of website are too small on mobile devices移动设备上的网站元素太小
【发布时间】:2021-11-07 15:22:07
【问题描述】:

我正在为我的不和谐机器人 - Idle Baker 创建一个网站。对于这个网站,我决定使用最新的Bootstrap 5 来设计,因为它比一大堆 CSS 更容易。

我已经对网站的主页进行了编码,但在我可以进一步移动之前,我意识到一个问题,当我在浏览器开发工具中以移动形式加载网站时,我的元素的缩放,导航栏非常小。它在 PC 和更大屏幕的设备上看起来非常好。我还将提供下面的代码。

这里还有 3 张图片:

普通电脑分辨率

手机分辨率异常

外部网站上的正常移动分辨率

AOS.init();
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap');
.parallax {
  background-image: url("./assets/bg_pic.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  backdrop-filter: blur(3px);
}

.floating {
  animation-name: floating;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}

.box-glow {
  animation: glowing 3000ms infinite;
}

.fa_color {
  color: #ffffff
}

.btn-primary-spacing {
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 5px !important;
}

.multicolortext {
  background-image: linear-gradient(to right, rgb(238, 255, 0), rgb(255, 0, 64));
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  color: transparent;
}

@keyframes floating {
  0% {
    transform: translate(0, 0px);
  }
  50% {
    transform: translate(0, 15px);
  }
  100% {
    transform: translate(0, -0px);
  }
}

@keyframes glowing {
  0% {
    box-shadow: 0 0 -10px #c4a300;
  }
  40% {
    box-shadow: 0 0 20px #c4a300;
  }
  60% {
    box-shadow: 0 0 20px #c4a300;
  }
  100% {
    box-shadow: 0 0 -10px #c4a300;
  }
}
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet" />
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css" rel="stylesheet" />
<link href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" rel="stylesheet" />

<body style="font-family: 'Nunito', sans-serif; color:#FFFFFF" class="parallax">
  <div data-aos="zoom-out" data-aos-duration="1750">
    <div class="container-xxl container-fluid rounded" id="navbar-main">
      <nav class="navbar navbar-expand-lg navbar-dark">
        <a class="navbar-brand " href="http://127.0.0.1:5500/index.html">
          <img src="./assets/logo.png" alt="Idle Baker " width="75 " height="75 " class="d-inline-block align-top ">
        </a>
        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main-nav" aria-controls="main-nav" aria-expanded="false" aria-label="Toggle navigation">
                <span class="navbar-toggler-icon"></span>
                </button>
        <div class="collapse navbar-collapse justify-content-end align-center" id="main-nav">
          <ul class="navbar-nav ms-auto text-center">
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="index.html">Home</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="about.html">About</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="starter.html">Starter Guide</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="commands.html">Commands</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="donate.html">Donate</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="index.html#vote-for-us">Vote</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="https://discord.gg/395rp63rCY">Join Official Server</a>
            </li>
            <li>
              <a class="nav-link btn-lg btn-outline-warning p-3 mx-2 rounded-pill" href="https://discord.com/api/oauth2/authorize?client_id=821958079670124614&permissions=8&scope=bot">Invite</a>
            </li>
          </ul>
        </div>
    </div>
    </nav>

    <div class="text-center mx-5">
      <br>
      <br>

      <section id="main-buttons" class="row">
        <div class="rounded-pill p-3 shadow border border-dark border-2 floating container-fluid" style="background-color:#2B2E33 ">
          <div class="buttons">
            <h1 class="display-5 text-center mt-5 fw-bolder multicolortext">Idle Baker</h1>
            <h3 class="display-10 text-center mt-3 mb-4 fw-bold ">The bot to make your server perfect ????</h3>
            <a href="https://discord.com/api/oauth2/authorize?client_id=821958079670124614&permissions=8&scope=bot " class="btn btn-lg btn-outline-warning p-3 box-glow btn-block btn-primary-spacing ">Add to Server</button></a>
            <a href="https://discord.gg/395rp63rCY " class="btn btn-lg btn-outline-warning p-3 btn-block btn-primary-spacing box-glow">Join Support Server</button></a>
            <a href="https://top.gg/bot/821958079670124614/vote " class="btn btn-lg btn-outline-warning p-3 btn-block btn-primary-spacing box-glow">Vote for Rewards</button></a>
          </div>
          <br>
          <br>
        </div>
      </section>

    </div>

    <div>

      <br>
      <br>
      <br>
      <div class="text-center mx-4 ">
        <a href="#bake-command">
          <i class="fas fa-chevron-down center animate__animated animate__rubberBand animate__infinite animate__slow fa-5x fa_color animate__delay-3s "></i>
        </a>
      </div>
      <br>
      <br>
    </div>

    <div class="text-center mx-5 my-1">
      <br>

      <section class="floating" id="bake-command">
        <div class="row justify-content-center align-items-center rounded-pill p-5 shadow border border-dark border-2 " style="background-color:#2B2E33 ">
          <div class="col mx-3 p-5 ">
            <h1 class="multicolortext">Bake Stuff</h2>
              <br>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Hic similique perferendis aliquam ad, praesentium asperiores sapiente delectus ipsum, ut doloribus fuga consequuntur repudiandae repellendus nam dolores assumenda atque quidem
              maiores.
              <br>
          </div>
          <div class="col mx-3">
            <img src="./assets/bake_command.png " class="img-fluid ">
          </div>
        </div>
        <br>
        <br>
      </section>

    </div>

    <div class="text-center mx-5 my-1">
      <section class="floating" id="sell-command">
        <div class=" row justify-content-center align-items-center rounded-pill p-5 shadow border border-dark border-2 " style="background-color:#2B2E33 ">
          <div class="col mx-3 ">
            <img src="./assets/sell_command.png " class="img-fluid">
          </div>
          <div class="col mx-3 p-5 ">
            <h1 class="multicolortext">Sell it</h2>
              <br>Lorem ipsum dolor sit amet consectetur adipisicing elit. Aliquam ex a eaque harum voluptas, pariatur ipsa inventore alias accusantium quisquam numquam eveniet accusamus eos in. Temporibus quasi vitae repellendus tempora?
              <br>
          </div>
        </div>
        <br>
        <br>
      </section>
    </div>

    <div class="text-center mx-5 my-1">
      <section class="floating" id="shop-command">
        <br>
        <div class="row justify-content-center align-items-center rounded-pill p-5 shadow border border-dark border-2" style="background-color:#2B2E33 ">
          <div class="col mx-3 p-5 ">
            <h1 class="multicolortext">Buy Upgrades</h2>
              <br>Lorem ipsum dolor sit amet consectetur, adipisicing elit. Hic similique perferendis aliquam ad, praesentium asperiores sapiente delectus ipsum, ut doloribus fuga consequuntur repudiandae repellendus nam dolores assumenda atque quidem
              maiores.
              <br>
          </div>
          <div class="col mx-3 ">
            <img src="./assets/shop_command.png " class="img-fluid">
          </div>
        </div>
        <br>
        <br>
      </section>
    </div>

    <div class="text-center mx-5 my-1">
      <section class="floating" id="vote-for-us">
        <div class="row justify-content-center align-items-center rounded-pill p-5 shadow border border-dark border-2 " style="background-color:#2B2E33 ">
          <h1 class="multicolortext">Vote and Earn Rewards</h2>
            <br>
            <br>
            <h4 class="strong">Earn $10,000 in-game currency and 2 bakers (30 minutes each)</h4>
            <div class="col mx-3">
              <a href="https://top.gg/bot/821958079670124614">
                <img src="https://top.gg/api/widget/821958079670124614.svg" alt="Idle Baker" width="350px" height="350px">
              </a>
            </div>
            <div class="col mx-3">
              <a href="https://discordbotlist.com/bots/821958079670124614">
                <img src="https://discordbotlist.com/api/v1/bots/821958079670124614/widget" alt="Idle Baker" width="382px" height="214px" class="shadow">
              </a>
            </div>
        </div>
        <br>
        <br>
      </section>
    </div>

    <section id="footer"></section>

  </div>

  <br>
  <br>

【问题讨论】:

  • “我决定使用最新的 Bootstrap 5 进行设计,因为它比一大堆 CSS 更容易。” - 值得商榷 - 我强烈反对你的观点。

标签: html css mobile-website bootstrap-5


【解决方案1】:

您的代码的问题在于元标记。由于“”中的空格,例如"viewport "

,您的视口元标记并未被浏览器视为预期
<meta name="viewport " content="width=device-width, initial-scale=1.0 ">

这导致响应中断。将其更改为"viewport" 并检查其他标签中的空格。

<meta name="viewport" content="width=device-width, initial-scale=1.0">

【讨论】:

  • 当然,我试试
  • 非常感谢!只是空间键的问题。感谢您的帮助!
【解决方案2】:

您是否在实际的移动设备上打开过该页面?试试看,然后告诉我们。

但马上,您将需要媒体查询来为不同的视口正确调整元素的大小。

这里是 MDN 文档

Using media queries

【讨论】:

  • 是的,我在移动设备上进行了尝试以确保确定。我仍然得到相同的结果...
  • 试试媒体查询,看看你能得到什么结果。我非常确定这就是您所需要的。
猜你喜欢
  • 2015-03-07
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-13
相关资源
最近更新 更多