首页 > 解决方案 > 引导程序在主机上失控

问题描述

我设计了一个只有一个导航栏的网页。当我在使用 PHPstrom 模拟的计算机中使用它时,导航栏工作得很好,但是当我将它上传到我的主机时,它开始表现不佳。

替换我给它的颜色或组合它们。

我希望菜单位于中间但继续使用的 flex 框的对齐方式。

我设计的悬停效果默认会覆盖一个。

它一直忽略我在 CSS 中编写的几乎所有内容,以及它没有忽略的内容,它显示一半已损坏。这一切都不会发生在我的本地服务器中(使用 xammp 或 PHPStorm 运行)

这是我的代码:

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  background: #e8e8e8;
  color: #242424;
}

.wrapper {
  width: 100%;
}


/*****navbar****/

ul {
  direction: rtl;
}

ul li {
  padding: 0 10px;
}

.bg-dark {
  background-color: #242424 !important;
}

.nav-a {
  text-decoration: none;
  direction: rtl;
  justify-content: right;
  border-bottom: solid transparent 3px;
  transition: all ease-in 0.3s;
  color: #e8e8e8;
}

.nav-a:hover {
  border-bottom: solid rgb(80, 80, 80) 3px;
}

.navbar-me {
  color: #e8e8e8;
  justify-content: space-between;
  text-align: center;
  min-height: 10vh;
  height: auto;
}
<html>

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <!--STYLE LINKS-->
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
  <link href="https://fonts.googleapis.com/css?family=Monoton&display=swap" rel="stylesheet">
  <link rel="stylesheet" href="main.css">
  <title style="direction: rtl"> </title>
</head>

<body>
  <!--start Wrapper-->
  <div class="wrapper">
    <!--navbar START-->
    <nav class="navbar navbar-expand-md navbar-dark bg-dark navbar-me">
      <!------------------n--------NAVToglle---------------------------------------->
      <a class="navbar-brand" style="font-family:monoton,sans-serif; font-size: 1.6rem; color: #e8e8e8;">Technotron</a>
      <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                    <span class="navbar-toggler-icon"></span>
                </button>
      <div class="collapse navbar-collapse m-auto" id="navbarSupportedContent">
        <!--Unordered list----->
        <ul class="navbar-nav m-auto " style="justify-content: right; text-align: right;">
          <li class="nav-item active"><a class="nav-link nav-a" href="#">خانه</a></li>
          <li class="nav-item"><a class="nav-link nav-a" href="#">محصولات</a></li>
          <li class="nav-item"><a class="nav-link nav-a" href="#">خدمات</a></li>
          <li class="nav-item"><a class="nav-link nav-a" href="#">تماس با ما</a></li>
        </ul>
        <a style=" display: inline-block; padding: 10px; background: #e8e8e8; color: #242424; text-decoration: none;" href="#"><span> فروشگاه <img src="Mainpage/pic/cart.jpg" style="width: 30px;" alt=""></span></a>
      </div>
    </nav>
    <!--navbar STOP-->
  </div>
  <!--END Wrapper-->
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>

</html>

标签: htmlcssbootstrap-4

解决方案


首先请检查您的 css 文件是否可在 [www.your-theme-assets.com]/main.css 上访问,然后在浏览器中使用检查元素工具检查您的主题是否在读取您的 css 类文件?例如在火狐中:

在此处输入图像描述

您的 css 文件可能无法正确读取

或 css 文件已缓存以进行测试更改,您可以在 css 文件地址的末尾添加版本号,并且每次更改 css 文件以查看新更改而不缓存仅更改源中的版本号,例如 tihs:

主题地址/css/style-min.css?v=2.0.4

?v=2.0.4 什么都不做,只是强制浏览器读取新的 css 文件


推荐阅读