html - 如何设计表格样式并水平显示输入(还需要样式建议)

标签 html css angular ionic-framework

我正在从数据库中提取一些数据并使用 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

最佳答案

对于单元格间距,使用 CSS border-spacing <table> 上的属性(property),像这样:

<table style="border-spacing: 1rem">...

关于水平对齐 CRN,您可以添加 display: flex给你的row类:

.row {
  display: flex;
}

关于html - 如何设计表格样式并水平显示输入(还需要样式建议),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48934115/

相关文章:

html - 如何使用 native 浏览器滚动在固定包装器中滚动内容

angular - 手动调用 Angular PreloadingStrategy 的 preload 方法

java - 有什么简单的方法可以将字符串从 JavaEE 后端推送到 Javascript 客户端吗?

javascript - 为第三方网站提供动态内容 'drop in' 小部件的最佳实践?

jquery - 防止 "Enter"提交表单,但允许在 textarea 字段上提交 (jQuery)

html - 为什么我的社交媒体图标很大?

html - CSS:没有<table>的垂直列布局

html - 使用时添加边距

javascript - 有没有办法使页面内的所有链接平滑滚动?

angular - 我可以导出 Sass 变量并将其导入到 Angular Typescript 变量中吗?