首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加或替换破折号而不是nlb2r

添加或替换破折号而不是nlb2r
EN

Stack Overflow用户
提问于 2019-07-29 19:45:54
回答 2查看 67关注 0票数 0

我在Prestashop 1.7.3中有以下代码。我希望在每个nl2br.后面都有一条虚线。我通过css删除br。

所以所有项目都在一行中。我要用虚线(-)分隔项目

代码语言:javascript
复制
<section class="product-features">
      <p class="page_heading">{l s='Data sheet' d='Shop.Theme.Catalog'}</p>
        {foreach from=$product.grouped_features item=feature}
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
        {/foreach}
    </section>

<style>
br{display: none;} 
</style>  
EN

回答 2

Stack Overflow用户

发布于 2019-07-29 19:57:23

我认为,也许最简单的方法就是使用css。只需在<dl>标记的底部添加一个虚线边框。

代码语言:javascript
复制
.product-features dl {
    border-bottom: dotted 1px red;
    padding-bottom: 16px;
}

.product-features dl:last-child {
    border-bottom-width: 0px;
    padding-bottom: 0px
}
代码语言:javascript
复制
<section class="product-features">
        <p class="page_heading">{l s='Data sheet' d='Shop.Theme.Catalog'}</p>
        
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
        
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
        
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
    </section>

如果你不想让最终的<dl>有一个底部边框,就把它关掉吧。

附注:我真愚蠢,没有使用精简的语法,而是对我的答案进行了轻微的改进。当然,您可以使用border-bottom: dotted 1px red;

票数 2
EN

Stack Overflow用户

发布于 2019-07-29 20:01:47

Border-bottom是一个简单的方法

代码语言:javascript
复制
.product-features dl {
    border-bottom: dotted 1px black;
    padding-bottom: 20px;
}
代码语言:javascript
复制
<section class="product-features">
        <p class="page_heading">{l s='Data sheet' d='Shop.Theme.Catalog'}</p>
        
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
        
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
        
        <dl class="data-sheet flex_container">
          <dt class="name">{$feature.name}</dt>
          <dd class="value flex_child">{$feature.value|escape:'htmlall'|nl2br  nofilter}</dd>
        </dl>
    </section>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57253200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档