【问题标题】:How to determine the value of a variable extends to one line or several lines?如何判断一个变量的值是延伸到一行还是几行?
【发布时间】:2013-06-27 11:39:39
【问题描述】:

我正在使用 Liquid 将一些数据格式化为文档。我正在获取变量的值并打印它,然后我想放置一条边界线。问题是,如果它是一行那么没有问题,但如果 {{ business.name }} 延伸到几行,那么边界线的打印就会出现问题,因为边界线是在第一行之后打印的。

如何判断变量的值是延伸到几行还是一行,这样我就可以据此放置边界线了。

<div> {{ business.name }} </div> 
<div class="border-top"> </div>

【问题讨论】:

    标签: html liquid


    【解决方案1】:

    计算行数的方法是使用jQuery,它是计算包含business.name的&lt;div&gt;的高度。

    但是,除了使用 jQuery,以下是其他替代方法:

    <div class="border-bottom"> {{ business.name }} </div>
    

    另一种选择是:

    <div>
    {{ business.name }}
        <div class="border-class-here"></div>
    </div>
    

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      使用 PHP 或 JavaScript,您可以正则表达式搜索换行符(&lt;br/&gt;&lt;br&gt;)。数一数,你就知道你有多少行了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-17
        • 1970-01-01
        • 2013-01-15
        • 2014-08-29
        • 1970-01-01
        • 1970-01-01
        • 2010-09-05
        • 1970-01-01
        相关资源
        最近更新 更多