1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

1人コンプAdvent Calendar 2022

Day 20

htmlとcssだけで編成表を作る

Posted at

はじめに

みなさま、編成表というものはご存知でしょうか。
鉄道車両の組成を表した図を、編成表と言います。
今回は、そんな編成表をHTMLとCSSだけで作ります。

コード

<div class="hensei">
  <div class="corner_box01">1号車<br>1001</div><div class="renketsu"><br></div>
  <div class="corner_box00">2号車<br>1002</div><div class="renketsu"><br></div>
  <div class="corner_box00">3号車<br>1003</div><div class="renketsu"><br></div>
  <div class="corner_box00">4号車<br>1004</div><div class="renketsu"><br></div>
  <div class="corner_box02">5号車<br>1005</div>
</div>
.hensei{
  display:flex;
}
.corner_box01 {
  background: rgba(247, 17, 55, 0.8);
  width: 100px;
  height: 50px;
  position: relative;
}
.corner_box01:before {
    height: 0;
    display: block;
    position: absolute;
    left: 2px;
    content: "";
    border-top: solid 30px transparent;
    border-right: solid 30px transparent;
    top: 2px;
}
.corner_box01:after {
    height: 0;
    display: block;
    position: absolute;
    left: -3px;
    content: "";
    border-top: solid 30px #fff;
    border-right: solid 30px transparent;
    top: -3px;
    z-index: 2;
}

.corner_box02 {
  background: rgba(247, 17, 55, 0.8);
  width: 100px;
  height: 50px;
  position: relative;
}
.corner_box02:before {
    height: 0;
    display: block;
    position: absolute;
    right: -3px;
    content: "";
    border-top: solid 30px #fff;
    border-left: solid 30px transparent;
    top: -3px;
    z-index: 2;
}
.corner_box02:after {
    height: 0;
    display: block;
    position: absolute;
    right: -2px;
    content: "";
    border-top: solid 30px transparent;
    border-left: solid 30px transparent;
    top: -2px;
}

.corner_box00 {
  background: rgba(247, 17, 55, 0.8);
  width: 100px;
  height: 50px;
  position: relative;
}

.hensei div{
  text-align:center;
}

.hensei div:first-child{
  margin-left:0px;
}

終わりに

次回はこれを生成するプラグインでも作ろうかな.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?