qrac / musubii

Simple CSS Framework for JP
https://musubii.qranoko.jp
149 stars 6 forks source link

テーブルのボーダーを調整 #46

Closed qrac closed 7 years ago

qrac commented 7 years ago

連結の仕方によってはボーダーが2重になったり破損したりしているので調整。

musubii-table-issue-17060101

musubii-table-issue-17060102

qrac commented 7 years ago

テスト

MUSUBii Table Test

qrac commented 7 years ago

線を重ねる場合の書き方。

table {
  border-spacing: 0;
  border-collapse: collapse;
}
qrac commented 7 years ago

他のフレームワークを確認。主にSemantic UIを参考にする。

qrac commented 7 years ago

Semantic UIも縦の連結でボーダーが消える...。2行目以降は2列目のtd:first-childになってしまうため。

2017-06-01 22 01 07
qrac commented 7 years ago

線を重ねる場合の書き方で統一。線も透過させない。

.table {
  width: 100%;
  background-color: $light;
  border-collapse: collapse;
  border-spacing: 0;
  th,
  td {
    padding: 0.75em 1em;
    vertical-align: top;
  }
  &.is-middle th,
  &.is-middle td {
    vertical-align: middle;
  }
  > thead > tr:last-child > th {
    border-bottom: 2px solid $blue-grey-100;
  }
}

.table.is-line {
  border-top: 1px solid $blue-grey-100;
  border-bottom: 1px solid $blue-grey-100;
  > tbody > tr:not(:first-child) > * {
    border-top: 1px solid $blue-grey-100;
  }
}

.table.is-outline {
  border: 1px solid $blue-grey-100;
}

.table.is-border {
  border: 1px solid $blue-grey-100;
  th,
  td {
    border: 1px solid $blue-grey-100;
  }
}