css 导航栏没有填满移动的设备上的整个屏幕宽度

eqfvzcg8  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(128)

我正在努力使我的旅行日志网站响应移动的设备。然而,我面临的问题是导航条停止在某个点,并没有填满移动的设备屏幕的整个宽度。
我试过将.navbar-container的宽度设置为100%和100 vw,但似乎没有什么区别。导航栏仍然没有扩展到整个宽度。
下面是导航栏的相关代码:

import earth from '../assets/earth-europe-solid.svg';

export default function Navbar() {
  return (
    <div className="navbar-container">
      <img className="logo" src={earth} alt="Earth logo" />
      <h2 className="first-h2">my travel journal.</h2>
    </div>
  );
}

下面是相应的CSS:

.navbar-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 10vh;
  width: 100vw;
  gap: 6px;
  background-color: #F55A5A;
}

.logo {
  width: 30px;
  height: 30px;
  fill: white;
}

.first-h2 {
  color: white;
  font-weight: 500;
}`

I have also tried adding a media query specifically targeting mobile devices, but that hasn't resolved the issue:

`@media (max-width: 500px) {
  .navbar-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10vh;
    flex-wrap: wrap;
    width: 100%;
  }
}
4szc88ey

4szc88ey1#

也许你忘了将边距设置为0?

nafvub8i

nafvub8i2#

如果你还没有对CSS做任何其他的事情,可能是因为你的身体仍然有余量,

body {
  margin: 0px;
}

或者你的导航栏上有空白

.navbar-container {
  margin: 0px;
}

如果要修复这个问题,因为它可能是一个诚实的事情,你应该运行php文件或html文件,并打开devtools。在左上角,你会看到一个带有框的箭头,点击它,然后将鼠标悬停在导航栏上。它会告诉你是什么导致了空间。

相关问题