HTML 包含很多元素的部分 - 必须放在一起

HTML Section with many elements - must stay together

我需要显示一段包含如下内容的文本:

此外,这些垂直数据行中的 3 行需要在页面上。都是相互独立的。如果页面大小发生变化,我很难弄清楚如何排列所有内容并将各个部分保持在一起。如果 CSS 和 HTML 不是要走的路,我可以接受。感谢所有想法。

这是我要使用的 CSS 和 HTML 代码。

    #leveltitle
    {
        font-size: 17.5px;
        margin: 0% 0% 0% 0%;
        font-weight: bold;
        text-align: center;
        width: 100%;
        border: 0.5px solid black;
    }
    #leveldisplay
    {
        font-size: 80px;
        line-height: 90%;
        margin: 0% 0% 5% 0%;
        font-weight: bold;
        text-align: center;
        width: 100%;
        border: 0.5px solid black;
    }
    #unitmarker
    {
        font-size: 30px;
        line-height: 90%;
        margin: 0% 0% 5% 0%;
        font-weight: bold;
        text-align: center;
        width: 100%;
        border: 0.5px solid black;
    }
    #displayindicator
    {
        font-size: 20px;
        line-height: 90%;
        font-weight: bold;
        border: 0.5px solid black;
        display: block;
        position: relative;
    }

    <h1 id="leveldisplay">100.0
      <span  id="unitmarker">%</span>
      <span>
        <sup id="displayindicator" style="color: red;">TOP</sup>
        <sub id="displayindicator" style="color: green;">BOTTOM</sub>
      </span>
    </h1>

我对你的代码做了很多修改,但 here 是工作示例。

基本上,为了解决您的问题并让 <sup><sub> 靠近 100%,我将 100% 浮动并制作了 <sup><sub> display:block.

为了让它们 "independent from one another",我通过将每个包装在 <div> 块中来将它们分开。