レスポンシブ テーブルデザイン

こんばんわ!

はぁ。

いよいよ、この時を迎えてしまいました!

レスポンシブ!!

出来れば触れずに過ごしたかった。。。

苦手なんですよね。

よし!!笑

今回はテーブルをレスポンシブしたいと思います。

以下、サンプルコード

  <style>
  .top {
    width: 90%;
    padding: 8px;
    margin-top: 24px;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f9f999;
    border-radius: 10px;
  }
  h1 {
    display: inline;
    padding-bottom: 8px;
    border-bottom: 2px dotted #0e6edf;
  }
  	
.rsp {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0;
}
 
.rsp th,
.rsp td {
  border: 1px solid #dbe1e8;  
  padding: 8px;
}
 
.rsp th {
  background-color: #f9fafc;
  text-align: left;
  width: 120px;
}

.rsp td {
	background-color: #fff;
	}
 
@media only screen and (max-width: 480px) {
  .rsp tr,
  .rsp th {
    display: block;
    width:100%;
  }
   .rsp td {
   width:480px;
   }
  
  .rsp tr:first-child {
    border-top: 1px solid #dbe1e8;  
  }
  
  .rsp th,
  .rsp td {
    border-top: none;
  }
}
  </style>

</head>
<body>
<div class="top">
<h1>レスポンシブテーブルデザイン</h1>

<table class="rsp">
  <tr>
    <th>見出し1</th>
    <td>コンテンツ1</td>
  </tr>
  <tr>
    <th>見出し2</th>
    <td>コンテンツ2<br>test</td>
  </tr>
  <tr>
    <th>見出し3</th>
    <td>コンテンツ3</td>
  </tr>
  <tr>
    <th>見出し4</th>
    <td>コンテンツ4</td>
  </tr>
  <tr>
    <th>見出し5</th>
    <td>コンテンツ5</td>
  </tr>
</table>
</div>
</body>

デモサイト

css努力します。。。

では!

レスポンシブ テーブルデザイン
トップへ戻る