html レスポンシブ対応したテーブルデザイン(スクロール版)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html レスポンシブ対応したテーブルデザイン(スクロール版)相关的知识,希望对你有一定的参考价值。

<!--http://yuruwarp.com/coding/responsive-table-css-->

<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
  <meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1.0, minimum-scale=1 ,user-scalable=no" />
  <title>レスポンシブ対応したテーブルデザイン(スクロール版)</title>
  <!--[if lt IE 9]>
  <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<![endif]-->
  <style type="text/css">
  body {
    font-size: 16px;
    line-height: 2rem;
    width: 100%;
    margin: 0;
    padding: 50px 0;
  }
  
  .back {
    box-sizing: border-box;
    width: 720px;
    margin: 0 auto;
    padding: 20px;
  }
  
  section {
    margin-bottom: 50px;
  }
  
  h1 {
    text-align: center;
  }
  /* -----------------------------------------------
Table Design
----------------------------------------------- */
  
  table {
    border-top: 1px solid #4f4d47;
    border-right: 1px solid #4f4d47;
    width: 640px;
    border-spacing: 0px;
    margin: 0 auto;
  }
  
  th,
  td {
    border-bottom: 1px solid #4f4d47;
    border-left: 1px solid #4f4d47;
    text-align: center;
    padding: 5px;
  }
  
  th {
    background-color: #61c5bb;
    color: #fff;
  }
  /* -----------------------------------------------
Media Query
----------------------------------------------- */
  
  @media only screen and (max-width: 640px) {
    h1 {
      font-size: 14px;
    }
    h1 > span {
      display: block;
    }
    .back {
      border-radius: 0px;
      width: 100%;
      padding: 10px;
    }
    /*-------------- スクロールを使用する --------------*/
    #demo02 {
      box-sizing: border-box;
      border-right: 1px solid #4f4d47;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
    }
    #demo02 table {
      border-right: none;
    }
  }
  </style>
</head>

<body>
  <div class="back">
    <section>
      <h1><span>02.</span>スクロールを使用する</h1>
      <div id="demo02">
        <table>
          <thead>
            <tr>
              <th>プラン</th>
              <th>データ容量</th>
              <th>バージョン管理</th>
              <th>料金</th>
            </tr>
          </thead>
          <tbody>
            <tr>
              <td>無料プラン</td>
              <td>5GB</td>
              <td>なし</td>
              <td>無料</td>
            </tr>
            <tr>
              <td>個人事業主プラン</td>
              <td>30GB</td>
              <td>1ヶ月まで</td>
              <td>1000円/月</td>
            </tr>
            <tr>
              <td>法人プラン</td>
              <td>100GB</td>
              <td>無制限</td>
              <td>5000円/月</td>
            </tr>
          </tbody>
        </table>
      </div>
    </section>
  </div>
</body>

</html>

以上是关于html レスポンシブ対応したテーブルデザイン(スクロール版)的主要内容,如果未能解决你的问题,请参考以下文章

scss レスポンシブテーブル

markdown レスポンシブ,カラム,インナー

javascript 20180516谷歌地图をレスポンシブ対にに

html レスポンシブ外部スタイル振り分け

html IE9未満をレスポンシブに対応させる。

html DLを使った表组み(暂定版·レスポンシブ未対応)