2017-11-02 10 views
0

私は、この今のところ持って、小さい画面サイズで2つのTDS 100%の幅を持たせることにより、単純なHTMLテーブルが応答作るしようとしています...HTMLテーブル応答100%幅

.test1{ 
 
background:teal; 
 
text-align:center; 
 
padding:20px; 
 
} 
 

 
.test2 { 
 
background:tan; 
 
padding:20px; 
 
text-align:center; 
 
}
<table style="width:100%;"> 
 
<tr> 
 
<td style="width:300px;" class="test1">Test Content</td> 
 
<td style="width:300px;" class="test2">Test Content</td> 
 
</tr> 
 
</table>

幅を100%に変更しようとしましたが、それは私のためには機能しませんが、CSSでこれを行う最も簡単な方法は何ですか?私は生成されるHTMLテーブルを制御できません。

フレックスボックススタイリングをテーブルに適用できますか?

+1

HTMLは、インラインスタイルが付属していますか?あなたはあなたがそれを支配していないと言った。 – sTx

答えて

1

あなたは、あなたの幅の画面サイズがとても

.test1 { 
 
     background: teal; 
 
     text-align: center; 
 
     padding: 20px; 
 
    } 
 

 
    .test2 { 
 
     background: tan; 
 
     padding: 20px; 
 
     text-align: center; 
 
    } 
 

 
    @media (max-width: 700px) { 
 

 
     .test1, .test2 { 
 
      width: 100% !important; 
 
      float: left; 
 
     } 
 
    }
<table style="width:100%;"> 
 
    <tr> 
 
     <td style="width:300px;" class="test1">Test Content</td> 
 
     <td style="width:300px;" class="test2">Test Content</td> 
 
    </tr> 
 
</table>

を変更メディアクエリを使用することができたときに幅の画面最大700pxその後、

enter image description here

とするとき700pxその後、

enter image description here

その後、より多くのあなたがあなたの条件として、複数のメディアクエリを追加することができます。

詳細については

https://www.w3schools.com/css/css_rwd_mediaqueries.asp

関連する問題