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