請考慮下面的示例。我有利潤率爲橙色元素,邊框爲黑色,填充是藍色和內容框爲紅色。使用填充將元素高度更改爲0px
重現
切換箱縮放邊框盒的.box的內容框和之間。請注意,填充和邊框包含在高度中。保留到邊框。
現在開始減少.box的的高度財產。首先要52px,然後再向下0像素
問題
的.box的高度不受影響52px和之間 0像素。爲什麼是這樣?有沒有辦法進一步降低高度?
假設.box包含通過websocket實時接收的數據。我想通過使用css3來動畫數據進入屏幕。該框應增加其高度從0到全高,類似jquery .slideDown()。我設置了全部轉換爲0.3s。什麼是最初的CSS和後數據的CSS?
style="padding:0;height:0;"
到style="padding:16px;height:auto"
?有沒有硬件加速的方式來動畫?
.box {
background-image: linear-gradient(to bottom, #C33838, #C33838), linear-gradient(to bottom, #0012FF, #0012FF), linear-gradient(to bottom, #000000, #000000);
background-clip: content-box, padding-box, border-box;
border: 0 solid transparent;
}
.container {
overflow: hidden;
background: #926C0C;
}
<div class="container">
<div class="box" style="
box-sizing: border-box;
height: 100px;
padding: 16px;
border-width: 10px;
margin: 30px;">
Hello
</div>
</div>