在我看来,任何函数式编程语言都是一个非常基本和必要的特性,可以知道函数调用的参数将被评估的顺序.我错了吗?为什么C++没有定义这个?是否正在讨论任何未来版本的C++?
我正在用 div 制作一个名称网格,并且首先制作了一些固定宽度的框。这是相关的 HTML:
#names {
background-color: rgb(191, 191, 191);
width:80%;
margin-left: auto;
margin-right: auto;
border: 1px solid green;
}
.row {
text-align: center;
border: 1px solid red;
background-color: rgba(255,0,0,0.2);
height:80px;
text-align: center;
}
.item{
display: inline-block;
text-align: center;
background-color: rgba(0,0,255,0.2);
width:50px;
height: 100%;
margin-left: 50px;
margin-right: 50px;
border: 1px solid blue;
}Run Code Online (Sandbox Code Playgroud)
<div id="names">
<div class="row">
<div class="item">hi</div>
<div class="item"></div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
无论出于何种原因,当 div 中有文本或元素时,它们的位置会低于内部没有任何内容的位置。另外,height属性越大.item,div的位置就越靠下。这可以用否定来解决margin-top,但它很可能会在将来导致问题,并且无论如何我都想知道这种行为的原因。
为什么会发生这种情况?为什么只有 div 内的内容才会出现这种情况?为什么高度属性与它有关?任何信息,将不胜感激!