div.div1 {
position: relative;
border: 1px solid black;
height: 100px;
width: 100px;
padding: 10px;
}
div.div2 {
background-color: gray;
border: 1px solid black;
padding: 10px;
}
div.div3 {
position: absolute;
border: 1px solid red;
height: 20px;
width: 20px;
bottom: 10px;
left: 10px;
}
<div class="div1">
<div class="div2">Test 123</div>
<div class="div3">A</div>
</div>
的高度我使用上面的代碼與它兩個div來顯示一個大的div。對於第一個我使用position: absolute
將其放置在div的左下角。
如何擴展第二個灰色高度,使其高出第一個5像素,但不必測量像素中的精確高度(如下圖所示)?例如,我可以設置height: 50px;
,但是有其他方法嗎?
不錯,flexbox不斷讓我煩惱,例如,如果我需要將'A' div移到底部右側而不是左側,我應該使用什麼?對於絕對位置,我會說'right:5px;'例如... – darkchampionz
它就像塊元素,所以要正確對齊塊元素,您使用'margin-left:auto;' - https:// jsfiddle。淨/ dj5eyad6 /。這是一個很好的代碼筆,用於確定Flex的所有不同設置:https://codepen.io/enxaneta/pen/adLPwv – Pete
感謝您的幫助,我接受了您的答案。對不起,麻煩你,但最後一個問題,我可能是如何顯示兩個'A' divs,一個用於bot左側,一個用於bot右側,但在同一行?我用'margin-right:auto;'使用另一個div'div4',但它將它放在最下面的一行,低於第一行...... – darkchampionz