I-Rokkk 2020-05-17 20:00 采纳率: 50%
浏览 797

加了thymeleaf的th:标签后div无法显示在同一行

想用th:switch来显示指定html内容。有没有什么其他方法可以做到这种效果。th:标签写在div里,div会自动换行。
用了display:inline-block等方法也不行。原因应该就是多了一层div。

具体问题:
使用th:each后每个col都独占一行,不能一行多个显示

<div class="row filterable-content">
         <div th:each="item, itemStat: ${xxxx_list}" th:switch="${item.xxxx_area}">
                  <!-- col start -->
                  <div th:case="1" class="col-sm-6 col-xl-3 filter-item 1">
                          xxx
                  </div>
                  <!-- end col -->
          </div>
</div>

原来这样是正常显示的:

<div class="row filterable-content">
           <!-- col start -->
           <div class="col-sm-6 col-xl-3 filter-item 1">
                  xxx
          </div>
          <!-- end col -->
</div>

更新:因为data-rel的需要,所以我想用实现不同内容不同class的效果,因为th:classappend只支持2种情况。现在已经解决了。把th:each放在table标签里即可,不会多一层容器。

<div class="text-center filter-menu">
                                <a href="javascript: void(0);" class="filter-menu-item active" data-rel="all">所有</a>
                                <a href="javascript: void(0);" class="filter-menu-item" data-rel="**1**">1</a>
                                <a href="javascript: void(0);" class="filter-menu-item" data-rel="**2**">2</a>
                            </div>

<div class="row filterable-content">                        
           <table th:each="item, itemStat: ${xxxx_list}" th:switch="${item.no}">                             
                    <div th:case="1" class="col-sm-6 col-xl-3 filter-item **all 1**">
                        </div>
                        <div th:case="2" class="col-sm-6 col-xl-3 filter-item **all 2**">
                        </div>
                </table>
    </div>

其他:用了bootstrap的框架。是一个springboot项目。

  • 写回答

1条回答 默认 最新

  • HelloWorldZTR 2020-05-18 07:44
    关注

    应该是可以写在一起的吧(好久不写,应该是这样)

    <div class="row filterable-content">
               <!-- col start -->
               <div th:each="item, itemStat: ${xxxx_list}" th:if="${item.xxxx_area} eq '1' " class="col-sm-6 col-xl-3 filter-item 1">
                      xxx
              </div>
              <!-- end col -->
    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 用PLC设计纸袋糊底机送料系统
  • ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
  • ¥15 用C语言输入方程怎么
  • ¥15 网站显示不安全连接问题
  • ¥15 github训练的模型参数无法下载
  • ¥15 51单片机显示器问题
  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页