2014-04-04 116 views
2

如何创建使用Mako交替行高亮表格的表格?什么是mako语法,以及我将哪些内容放入css文件中?使用mako创建表格

我跟着金字塔教程建立我自己的应用程序,但我坚持创建一个良好的基于​​浏览器的用户界面。

+0

数据你有没有写任何代码?您希望将哪种类型的输出转换为HTML表格? – Nilesh

+0

我正在导入一个对象列表(它是SQLAlchemy查询),其属性显示在表中。输出都是字符串和整数。我所有的代码都在python – Roman

+0

老实说,创建​​“良好的用户界面”我已经开始寻找像[Bootstrap](http://getbootstrap.com/)或[Foundation](http://foundation.zurb.com /)插入CSS。然后有预构建的CSS类,你可以分配你的表格和像交替行颜色只是工作的东西。他们做了令人惊叹的事情,轻松制作基本的HTML和表单看起来不错而且统一 –

回答

1

我假设你已经在列表

<table> 
      <tr> 
         <th>Column1</th> 
         <th>Column2</th> 
         <th>Column3</th> 

      </tr> 
      % for line in table_lines: 
         % if <check condition>: 
          <tr background="black"> 
         % else: 
          <tr background="white"> 
         % endif 

         <td>${line.column1}</p> 
         <td>${line.column2}</td> 
         <td>${line.column3}</td> 
         </tr> 
      % endfor 
    </table> 
+0

谢谢,我有一个相当复杂的语法来做到这一点。但是,我怎样才能让桌子整洁?这样每个交替行都有不同的背景颜色,并且列之间有一些间距? – Roman

+0

你必须写条件。请检查更新的答案。 – Nilesh

+0

[表格的CSS样式](http://www.w3schools.com/css/css_table.asp)在这里也很有用。 –