当前位置: 首页 > 面试题库 >

如何在CSS / JavaScript中用水平线显示“经典”组合分数?

裴姚石
2023-03-14
问题内容

我有一个分数,我想很好地展示它。

例如

4/5

将会

4
-
5

我已经看过这个,虽然这个解决方案是体面的,问题出在具有4和5与同一行 分界线他们在传统的分数。

任何黑客或解决方案都是可以接受的。不一定可以接受CSS,Javascript或任何其他语言


问题答案:

如果您乐于使用JQuery并希望最大程度地减少需要添加的标记,则可以使用以下方法:

CSS

.fraction, .top, .bottom {
    padding: 0 5px;    
}

.fraction {
    display: inline-block;
    text-align: center;    
}

.bottom{
    border-top: 1px solid #000;
    display: block;
}

HTML

<span class="fraction">1/2</span>
<span class="fraction">3/4</span>
<span class="fraction">1/32</span>
<span class="fraction">77/102</span>

jQuery查询

$('.fraction').each(function(key, value) {
    $this = $(this)
    var split = $this.html().split("/")
    if( split.length == 2 ){
        $this.html('
            <span class="top">'+split[0]+'</span>
            <span class="bottom">'+split[1]+'</span>
        ')
    }    
});


 类似资料:
  • 问题内容: 我有一个div容器,其定义如下: 填充此div包含的表格后,这将自动为我提供水平和垂直滚动条。我只希望只自动显示水平滚动条。我将以编程方式修改桌子的高度。 我该怎么做呢? 问题答案: 除非使内容足够大以至于不能使用它们,否则不应同时获得水平和垂直滚动条。 但是,由于错误,您通常在IE中进行操作。签入其他浏览器(Firefox等)以查明是否实际上只有IE在执行此操作。 IE6-7(在其他

  • 我正在使用Recyclerview显示项目列表。现在每次都可以有一些照片/多张照片,我需要在一行中水平滚动显示。 我目前正在使用画廊小部件来显示照片,但因为它现在已被弃用,所以我想用一些其他的东西来显示与画廊相同的功能水平图像。你能帮帮我吗? 非常感谢你的帮助。

  • 问题内容: 我有一个div,希望它水平居中-尽管我给它的是不居中… 问题答案: 您需要设置和。 这指定了从窗口侧面偏移边缘边缘的距离。 类似于“ top”,但指定框的右边距边缘与框的包含块的[right / left]边缘的[left / right]偏移多远。 注意: 元素的宽度必须 小于 窗口的宽度,否则它将占用窗口的整个宽度。 如果可以使用媒体查询来指定 最小 边距,然后过渡到更大的屏幕尺寸

  • 我想水平合并XWPFTable中的行的列。我在这个环节试了一下答案。如何合并单元格(或应用colspan)使用XWPFTable在POIJava?以及这个链接如何使用apache-poi水平合并单元格 它帮助我使细胞垂直合并。但横向合并并没有发生。我附上了我真正想要的样本截图。 谢谢

  • 问题内容: 您好,我想基于数组中的唯一项合并数组。 我拥有的对象 在这个totalCells数组中,我有几个这样的对象 现在,我想制作一个数组,在该数组中我可以基于lineNumber进行数组组合。 就像我有一个具有lineNumber属性和cellWidth集合的对象。我可以这样做吗? 我可以遍历每一行并检查行号是否相同,然后按该单元格宽度。有什么办法我可以算吗? 我正在尝试获得这样的输出。 问

  • 问题内容: 我有一个这样的清单: 和以下CSS: 我试图强制列表项从左到右显示,即 我的问题: 这样做会给我两行,每行两项。 问题: 是否有一种CSS方式可以将列表项强制全部放在一行中,以便可以使用水平滚动?现在,如果我设置了 overflow:auto, 我只会得到垂直滚动条,这是我不想要的。 我不想在包装div上设置此设置。我很好奇,是否有一个CSS解决方案可以单独在列表中使用。 感谢帮助!