我想完美地將子元素放在父元素中。 孩子的正確高度和寬度似乎是14vw。我從16vw(父母的寬度和高度)中減去2vw(父母和孩子的邊框數量)得到了這個數字。然而,當我調整瀏覽器的大小時,孩子的底部邊界與父母之間存在明顯的差距。右邊界之間的距離也較小。爲什麼viewport的寬度不能用於邊框?
看來,視口的寬度不像我預期的那樣。任何解釋爲什麼會出現這種情況?
我也注意到,當我檢查開發人員工具中的邊框元素時,它始終是一個整數。如果視口寬度是瀏覽器寬度的1%,則看起來情況並非如此。
body {
height: auto;
width: auto;
margin: 0 auto;
}
.container {
width: 16vw;
height: 16vw;
border: 1vw solid black;
margin: 0 auto;
}
.child {
width: 14vw;
height: 14vw;
position: relative;
border: 1vw solid #654321;
}
<body>
<div class='container'>
<div class='child'></div>
</div>
</body>
是否包含在的METAS視html標題? – raven
像素舍入我會想象......畢竟......半個像素*看起來像什麼? –
實際上這個頁面表示像素不需要代表屏幕像素:https://developer.mozilla.org/en-US/docs/Web/CSS/length – martin