html 如何在react应用中解决这个div问题?

ukqbszuj  于 2022-12-09  发布在  React
关注(0)|答案(1)|浏览(142)

在使用浏览器路由器后,导航栏的左右两边都留有空白。我该怎么办?
代码如下:

<div className="container my-3">  
        <BrowserRouter>       
        <Navbar title="TextUtils" mode={mode} toggleMode={toggleMode}/>
        <Alert alert={alert}/>
          <Routes>
            <Route path="/" element={<TextForm showAlert={showAlert} heading="Try TextUtils - Word Counter, Character Counter, Remove Extra Spaces " mode={mode}/>} />
            <Route path="/about" element={<About mode={mode} />} />
          </Routes>
        </BrowserRouter>
        </div>

这是图片

Before using Browser Router
After using Browser Router
我尝试了许多不同的CSS样式,但空格仍然存在

wlzqhblo

wlzqhblo1#

我认为您不应该将BrowserRouter Package 在容器div中。

<BrowserRouter> 
     <div className="container my-3"> 
     <Navbar title="TextUtils" mode={mode} toggleMode={toggleMode}/>
     <Alert alert={alert}/>
      <Routes>
        <Route path="/" element={<TextForm showAlert={showAlert} 
        heading="Try TextUtils - Word Counter, Character Counter, Remove 
        Extra Spaces " mode={mode}/>} />
        <Route path="/about" element={<About mode={mode} />} />
      </Routes>
     </div>
    </BrowserRouter>

这样做,看看。

相关问题