欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Bootstrap不可用時,為什么視口單位大小會改變?t裝?

錢瀠龍1年前8瀏覽0評論

在顯示網(wǎng)站頁面的同一個窗口中的相同元素(設(shè)置為高度:100vh ),在刪除導(dǎo)入行之前和之后報告不同的客戶端高度:有導(dǎo)入時為881,沒有導(dǎo)入時為914

我在很久以前將bootstrap添加到項目中,并且從未使用過所提供的任何實際元素,所以我刪除了npm文件和導(dǎo)入' bootstrap/dist/CSS/bootstrap . min . CSS ';

不知何故,這改變了vh和vmin值,以至于應(yīng)用程序主體被拉伸,頁面開始顯示滾動條,字體大小功能(它與我的vmin相關(guān)的字體大小一起工作)開始變得混亂

在刪除之前

import 'bootstrap/dist/css/bootstrap.min.css';

Before deleting the lineAfter deleting the line

該應(yīng)用程序由一個頁面組成,該頁面應(yīng)該完全適合窗口,還有一個小部件和圖像的網(wǎng)格,所有東西都可以通過vmin或vh或vw縮小窗口大小。

更改這一行,這是我的項目中唯一的引導(dǎo)跟蹤,真的顛覆了內(nèi)部工作。我想知道發(fā)生了什么,bootstrap.min.css添加到項目中的是什么,我可以手動將其放回項目中而不用隨身攜帶整個庫嗎

最小代碼示例:

App.js

import './App.css';

/* import 'bootstrap/dist/css/bootstrap.min.css';  */ 

function App() {
  return (
    <>
    <div className="App">
        <div className="App-body" id='body'>
          Hi
         </div>
    </div>
  </>
  );
}

export default App;

App.css

.App {
  text-align: center;
  margin: 0%;
}


.App-body {
  background-color: #3c4558;
  display: grid;
  grid: 5.9% 12.6% 3.7% 9.8% 11.7% 17.5% 7.3% 22.4% / 15% 10% 22% 22% 23.5%;
  padding: 1.3%;
  gap: 1.3%;
  margin: 0%;
  height: 100vh;/*this is REALLY weird*/
  font-size: calc(10px + 2vmin);
  color: white;
}

這聽起來像是盒子大小的問題,它定義了填充是否包含在高度和寬度值中。

嘗試添加* { box-sizing:border-box;}其中包括所有元素在這些值中的填充。