javascript - 在 3 列中显示 div

标签 javascript jquery html css

我试图在三列排列的 div 中显示我从数据库中获取的数据,所以我这样做了:

    <table id="produse">
    <thead>
        <tr>
            <th class="fluid">First Column</th>
            <th class="fixed">Fixed Column</th>
            <th class="fluid">Third Column</th>
        </tr>
    </thead>
    <tbody>
        <tr></tr>
    </tbody>
</table>

在 javaScript 文件中我这样做了:

function getRow(aparat){

    var row ='<td>'+'<div id="prod">'+
        '<div>'+ '<img src='+aparat.imagine+' width="150" height="80" />' +'</div>'+
        '<div>'+ aparat.nume + '</div>' +                                                    //functia care le aranjeaza
        '<div>'+ aparat.pret +'&nbsplei' + '</div>'+
        '<div>'+'<button type = "button" id = "comanda">'+'Comanda'+'</button>'+'</div>'
        + '</div>'+'</td>';

        return row;
}

但是它只在一行中显示我的产品,有什么解决办法吗?

最佳答案

您可以使用 display:flex 或 display:inline-block,但不要为此使用表格。表格对布局不利,除非必要不要考虑使用它们

检查以下代码片段

div{
  display:inline-block;
  }
<div>
  column-1
  </div>
<div>
  column-2
  </div>
<div>
  column-3
  </div>

.container{
  display:flex;
  }

.container div{
  margin:5px;
  }
<div class="container">
            <div>col1</div>
  
            <div>col2</div>
  
            <div>col3</div>
  </div>

希望对你有帮助

关于javascript - 在 3 列中显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40386278/

相关文章:

javascript - 如何在javascript中使用json将选择列表绑定(bind)到值

javascript - target 属性的 CSS 版本

javascript - 是否可以在 jQuery 插件的非函数参数参数中访问 DOM 元素 'this'?

html - 表格行未对齐

javascript - 本地存储跨域 - Safari 默认禁用它

javascript - 专门化(区分)Backbone.Model 解析方法的行为的干净方法

javascript - 关闭浏览器或选项卡浏览器时使用 OWIN 关闭 session

javascript - 用于 JavaScript 按钮选择的计时器

javascript - html5 Canvas 和 javascript 的奇怪行为

html - 使用 CSS 动画属性对类更改进行多个 CSS 转换