CSS px的理解

  • 2021 年 11 月 8 日
  • 筆記

px是像素。然而一個螢幕像素的多少是由螢幕的解析度決定的。

取個極端的栗子:如果解析度是1w*1w,你設置一個100px寬的輸入框,你只佔螢幕的1/100,但是如果螢幕的解析度是100*100,那麼你的輸入框就已經把螢幕鋪滿了

為了驗證我的猜想我拿我的電腦試了一下水

首先先創建了html文件,給一個500px*500px的div賦予背景顏色

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <div></div>
  </body>
  <style>
    div {
      width: 500px;
      height: 500px;
      background-color: red;
    }
  </style>
</html>

 接下來是1920*1080解析度的展示效果

然後就是800*600的解析度展示效果

 

可見同樣px在不同的解析度的展示效果差別還是很大的,所以在以後寫css樣式中px的使用要考慮到這麼一種情況,來避免一些可能出現的bug

 

Tags: