【发布时间】:2021-02-03 03:44:54
【问题描述】:
所以我试图以 5 × 5 的形式创建一个乘法方程,但由于 h2 标签是块级元素,它们开始一个新行。我尝试使用 display: inline 和 display:inline-block 边距(margin-left 和 margin: auto),使用 h2 和 .equation 作为选择器,但它没有做任何事情。使用 text-align 也没有做任何事情。没有浮动中心选项,所以这也不起作用。有点帮助?
<div class="equation">
<h2 id="num1" class="num1multiply"></h2>
<h2 id="msign">×</h2>
<h2 id="num2" class="num2multiply"></h2>
</div>
CSS:
h2 {
display: inline;
}
【问题讨论】:
-
'inline' 属性只接受两侧(左侧和右侧)的填充和边距。使用 'inline-block' 元素应用所有边。
-
嗨,如果我尝试使用 margin: auto,那么由于某种原因没有任何反应。这对我来说没有意义。
-
'margin:atuto' 仅适用于指定宽度的元素。一般
div会自动获得 100% 的宽度。所以inline-block你需要指定宽度,然后自动应用边距。 -
所以你需要将所有这些标题放在一行中。
-
显示怎么样:flex