東京都府中市のWeb制作会社が運営するブログです。

フローチャート

フローチャートのデザインテンプレート一覧です。

スタイリッシュなフローチャート

  • RESULT
  • HTML
  • CSS
    • Flowchart
    • Flowchart
    • Flowchart
  • コピー
    <ul class="msr_flow05">
      <li><span>Flowchart</span></li>
      <li><span>Flowchart</span></li>
      <li class="active"><span>Flowchart</span></li>
    </ul>
  • コピー
    .msr_flow05 {
      color: #333333;
      counter-reset: section;
      list-style: none;
      overflow: hidden;
    }
    .msr_flow05 li {
      background:#FFFFFF;
      border-top:1px solid #999999;
      border-left:1px solid #999999;
      border-bottom:1px solid #999999;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      color: #333333;
      display: inline-block;
      font-size: 18px;
      height:60px;
      margin:0 32px 0 0;
      min-width: 200px;
      padding: 18px 0 0 16px;
      position: relative;
      text-align: center;
      text-decoration: none;
    }
    .msr_flow05 li span{
      padding:0 0 4px
    }
    .msr_flow05 li:after {
      content: "";
      background:#FFFFFF;
      display: inline-block;
      height:56px;
      border-top: 1px solid #999999;
      border-right: 1px solid #999999;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      vertical-align: middle;
      width:56px;
      position:absolute;
      top:0;
      right:-19px;
      z-index:-1;
    }
    .msr_flow05 li:before {
      color:#CCCCCC;
      content:counters(section, ".") " ";
      counter-increment: section;
      font-size:32px;
      left:8px;
      line-height:1;
      margin:-16px 0 0;
      position:absolute;
      top:50%;
    }
    /* アクティブ */
    .msr_flow05 .active span{
      border-bottom:1px solid #999999;
    }

検証済みブラウザ

  • Edge
  • FF
  • chrome
  • Safari

中に入っている数字はCSSでカウントしているので、要素を増やせば自動的に数が増えます。

マテリアルなフローチャート

  • RESULT
  • HTML
  • CSS
    • Flowchart
    • Flowcart
    • Flowchart
  • コピー
    <ul class="msr_flow03">
      <li>Flowchart</li>
      <li>Flowcart</li>
      <li class="active">Flowchart</li>
    </ul>
  • コピー
    .msr_flow03 {
      color: #000000;
      list-style: none;
      overflow: hidden;
    }
    .msr_flow03 li {
      background-color: #F8F8F8;
      color: #1B73BA;
      float: left;
      font-size: 13px;
      display: block;
      line-height: 60px;
      text-align: center;
      text-decoration: none;
      min-width: 100px;
      padding: 0 10px 0 40px;
    }
    .msr_flow03 li:first-child {
      padding-left: 10px;
    }
    
    /* 三角形下部 */
    .msr_flow03 li::after {
      background-color: #F8F8F8;
      box-shadow: 2px 0 0px rgba(0,0,0,0.2);
      -moz-box-shadow: 2px 0 0px rgba(0,0,0,0.2);
      -webkit-box-shadow: 2px 0 0px rgba(0,0,0,0.2);
      content: " ";
      display: block;
      height: 30px;
      margin-left: auto;
      margin-right: -30px;
      margin-top: -30px;
      position: relative;
      transform: skew(-30deg);
      -o-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
      -moz-transform: skew(-30deg);
      -webkit-transform: skew(-30deg);
      width: 30px;
    }
    
    /* 三角形上部 */
    .msr_flow03 li::before {
      background-color: #F8F8F8;
      box-shadow: 2px 0 2px rgba(0,0,0,0.2);
      -moz-box-shadow: 2px 0 2px rgba(0,0,0,0.2);
      -webkit-box-shadow: 2px 0 2px rgba(0,0,0,0.2);
      content: " ";
      display: block;
      float: right;
      height: 30px;
      margin-bottom: -30px;
      margin-left: auto;
      margin-right: -30px;
      transform: skew(30deg);
      -o-transform: skew(30deg);
      -ms-transform: skew(30deg);
      -moz-transform: skew(30deg);
      -webkit-transform: skew(30deg);
      width: 30px;
    }
    
    /* 右端の設定 */
    .msr_flow03 .active {
      background-color: #1B73BA;
      color: #FFFFFF;
    }
    .msr_flow03 .active::before, .msr_flow03 .active::after {
      background-color: #1B73BA;
    }

検証済みブラウザ

  • FF
  • chrome
  • Safari

フラットなフローチャート

  • RESULT
  • HTML
  • CSS
    • Flowchart
    • Flowchart
    • Flowchart
  • コピー
    <ul class="msr_flow02">
      <li>Flowchart</li>
      <li>Flowchart</li>
      <li class="active">Flowchart</li>
    </ul>
  • コピー
    .msr_flow02 {
      color: #000000;
      list-style: none;
      overflow: hidden;
      padding-top: 20px;
    }
    .msr_flow02 li {
      background-color: #1B73BA;
      line-height: 60px;
      color: #FFFFFF;
      display: block;
      float: left;
      font-size: 13px;
      min-width: 100px;
      padding: 0 10px 0 40px;
      text-align: center;
      text-decoration: none;
    }
    .msr_flow02 li:first-child {
      padding-left: 20px;
    }
    
    /* 三角形下部 */
    .msr_flow02 li::after {
      background-color: #1B73BA;
      border-right: 1px solid #FFFFFF;
      content: " ";
      display: block;
      height: 30px;
      margin-left: auto;
      margin-right: -30px;
      margin-top: -30px;
      position: relative;
      transform: skew(-30deg);
      -o-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
      -moz-transform: skew(-30deg);
      -webkit-transform: skew(-30deg);
      width: 30px;
    }
    
    /* 三角形上部 */
    .msr_flow02 li::before {
      background-color: #1B73BA;
      border-right: 1px solid #FFFFFF;
      content: " ";
      display: block;
      float: right;
      height: 30px;
      margin-bottom: -30px;
      margin-left: auto;
      margin-right: -30px;
      transform: skew(30deg);
      -o-transform: skew(30deg);
      -ms-transform: skew(30deg);
      -moz-transform: skew(30deg);
      -webkit-transform: skew(30deg);
      width: 30px;
    }
    
    /* 右端の設定 */
    .msr_flow02 .active {
      background-color: #17619C;
      color: #FFFFFF;
    }
    .msr_flow02 .active::before, .msr_flow02 .active::after {
      background-color: #17619C;
    }

検証済みブラウザ

  • FF
  • chrome
  • Safari

無難なフローチャート

  • RESULT
  • HTML
  • CSS
    • Flowchart
    • Flowchart
    • Flowchart
  • コピー
    <ul class="msr_flow01">
      <li>Flowchart</li>
      <li>Flowchart</li>
      <li class="active">Flowchart</li>
    </ul>
  • コピー
    .msr_flow01 {
      color: #000000;
      list-style: none;
      overflow: hidden;
      padding-top: 20px;
      border-radius: 4px 4px 0 0;
    }
    .msr_flow01 li {
      background: linear-gradient(#FEFEFE, #F3F5F5);
      background: -o-linear-gradient(#FEFEFE, #F3F5F5);
      background: -ms-linear-gradient(#FEFEFE, #F3F5F5);
      background: -moz-linear-gradient(#FEFEFE, #F3F5F5);
      background: -webkit-linear-gradient(#FEFEFE, #F3F5F5);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F3F5F5), color-stop(0.00, #FEFEFE));
      border-bottom: 1px solid #bbb;
      border-top: 1px solid #bbb;
      color: #000000;
      display: block;
      float: left;
      font-size: 13px;
      line-height: 60px;
      min-width: 100px;
      padding: 0 10px 0 40px;
      text-align: center;
      text-decoration: none;
    }
    
    /* 三角形下部 */
    .msr_flow01 li::after {
      background: linear-gradient(#F9FAFA, #F4F6F6);
      background: -o-linear-gradient(#F9FAFA, #F4F6F6);
      background: -ms-linear-gradient(#F9FAFA, #F4F6F6);
      background: -moz-linear-gradient(#F9FAFA, #F4F6F6);
      background: -webkit-linear-gradient(#F9FAFA, #F4F6F6);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F4F6F6), color-stop(0.00, #F9FAFA));
      border-bottom: 1px solid #bbb;
      border-right: 1px solid #bbb;
      content: " ";
      display: block;
      height: 31px;
      margin: -30px -30px -1px auto;
      position: relative;
      transform: skew(-30deg);
      -o-transform: skew(-30deg);
      -ms-transform: skew(-30deg);
      -moz-transform: skew(-30deg);
      -webkit-transform: skew(-30deg);
      width: 30px;
    }
    .msr_flow01 li:first-child {
      border-left: 1px solid #bbb;
      padding-left: 10px;
    }
    
    /* 三角形上部 */
    .msr_flow01 li::before {
      background: linear-gradient(#FEFEFE, #F9FAFA);
      background: -o-linear-gradient(#FEFEFE, #F9FAFA);
      background: -ms-linear-gradient(#FEFEFE, #F9FAFA);
      background: -moz-linear-gradient(#FEFEFE, #F9FAFA);
      background: -webkit-linear-gradient(#FEFEFE, #F9FAFA);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #F9FAFA), color-stop(0.00, #FEFEFE));
      border-right: 1px solid #bbb;
      border-top: 1px solid #bbb;
      content: " ";
      display: block;
      float: right;
      height: 31px;
      margin: -1px -30px -30px auto;
      transform: skew(30deg);
      -o-transform: skew(30deg);
      -ms-transform: skew(30deg);
      -moz-transform: skew(30deg);
      -webkit-transform: skew(30deg);
      width: 30px;
    }
    
    /* 右端の設定 */
    .msr_flow01 .active {
      background: linear-gradient(#1F85D8, #17619C);
      background: -o-linear-gradient(#1F85D8, #17619C);
      background: -ms-linear-gradient(#1F85D8, #17619C);
      background: -moz-linear-gradient(#1F85D8, #17619C);
      background: -webkit-linear-gradient(#1F85D8, #17619C);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #17619C), color-stop(0.00, #1F85D8));
      color: #FFFFFF;
    }
    .msr_flow01 .active::before {
      background: linear-gradient(#1F85D8, #1B73BA);
      background: -o-linear-gradient(#1F85D8, #1B73BA);
      background: -ms-linear-gradient(#1F85D8, #1B73BA);
      background: -moz-linear-gradient(#1F85D8, #1B73BA);
      background: -webkit-linear-gradient(#1F85D8, #1B73BA);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1B73BA), color-stop(0.00, #1F85D8));
    }
    .msr_flow01 .active::after {
      background: linear-gradient(#1B73BA, #17619C);
      background: -o-linear-gradient(#1B73BA, #17619C);
      background: -ms-linear-gradient(#1B73BA, #17619C);
      background: -moz-linear-gradient(#1B73BA, #17619C);
      background: -webkit-linear-gradient(#1B73BA, #17619C);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #17619C), color-stop(0.00, #1B73BA));
    }

検証済みブラウザ

  • IE10
  • Edge
  • FF
  • chrome
  • Safari
  • このエントリーをはてなブックマークに追加