【发布时间】:2015-04-26 08:17:31
【问题描述】:
我正在尝试使用 MathML 作为 HTML5 的一部分来制作居中的、装箱的数学方程。问题是盒子。如果我在我的 div 元素上加了一个边框,边框就足够高了,但它一直延伸到屏幕的左右两侧。如果我在我的数学元素上加了一个边框,它的宽度是正确的,但对于多行表中的元素来说不够高。
<div align="center" style="border: 1px solid #000;">
<math style="border: 1px solid #000;"><mi>x</mi><mfenced open="{" close=""><mtable>
<mtr><mtd><mtext>row 1</mtext></td></mtr>
<mtr><mtd><mtext>row 2</mtext></td></mtr>
</mtable></mfenced></math>
</div>
为什么元素有这么奇怪的尺寸?它们不应该都是它们内容的大小吗?如何在不为任何元素指定明确大小的情况下创建一个足够大以包含文本的框?
(抱歉缺少图片。我上传了一张,但我没有适当的声誉来发布它。)
谢谢。
【问题讨论】: