【问题标题】:How do I style my table and display inputs horizontally (also need style advice)如何设置表格样式并水平显示输入(也需要样式建议)
【发布时间】:2018-02-23 04:12:24
【问题描述】:

我正在从数据库中提取一些数据并使用 ngfor 将其显示为表格。有一些风格问题。如何在行中的单元格之间放置空格?

另一个问题是如何水平对齐 CRN 输入?

TABLE

<table>
      <tr>
          <td style="font-size: 20px;">CRN</td>
          <td style = "font-size: 20px;" >Name</td>
          <td style ="font-size: 20px;" >Lecturer</td>
          <td style = "font-size: 20px;" >Level</td>
          <td style = "font-size: 20px;" >Days</td>
          <td style = "font-size: 20px;" >Time</td>
      </tr>
      <ng-container *ngFor="let data of courseData">
      <tr>
        <td style="text-decoration: underline;" (click)="crnClicked(data.crn)">{{data.crn}}</td>
        <td>{{data.name}}</td>
        <td>{{data.lecturer}}</td>
        <td>{{data.level}}</td>
        <td>{{data.days}}</td>
        <td>{{data.hours}}</td>

        <button ion-button small  round (click)="addCrn(data.crn)" color="primary" block>+</button>
    </tr>
    </ng-container>
</table>
<div class="row">
    <ion-item>
        <ion-input placeholder="CRN1" type ="number" [(ngModel)]="crn1"></ion-input>
    </ion-item>
    <ion-item>
        <ion-input placeholder="CRN2" type ="number" [(ngModel)]="crn2"></ion-input>
    </ion-item>
    <ion-item>
        <ion-input placeholder="CRN3" type ="number" [(ngModel)]="crn3"></ion-input>
    </ion-item>
    <ion-item>
        <ion-input placeholder="CRN4" type ="number" [(ngModel)]="crn4"></ion-input>
    </ion-item>
    <ion-item>
        <ion-input placeholder="CRN5" type ="number" [(ngModel)]="crn5"></ion-input>
    </ion-item>
</div>

只有样式输入是 display:inline-block

【问题讨论】:

    标签: html css angular ionic-framework


    【解决方案1】:

    对于单元格间距,使用 &lt;table&gt; 上的 CSS border-spacing 属性,如下所示:

    &lt;table style="border-spacing: 1rem"&gt;...

    至于水平对齐 CRN,您可以将 display: flex 添加到您的 row 类中:

    .row {
      display: flex;
    }

    【讨论】:

    • 是的,这两个部分都不起作用。我的意思是 display:flex 使其垂直排序相同
    • 查看添加flex-direction: row 是否可以解决问题。页面上其他地方是否有任何样式表可以覆盖这些样式表?
    • 我正在使用 ionic 也许这就是原因。这也没有改变
    • 您可以将每个&lt;ion-item&gt; 包装在&lt;div&gt; 中。这应该让 flexbox 样式起作用。
    • 感谢工作。表空间呢?还是一样
    猜你喜欢
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2018-06-25
    • 1970-01-01
    相关资源
    最近更新 更多