我有这个html
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href="css/normalize.css"/>
<link rel="stylesheet" href="css/newcss.css"/>
...
<table>
<tbody>
<tr>
<td>General Inquiries:</td>
<td>Email@email.com</td>
</tr>
<tr>
<td>Phone:</td>
<td>#########</td>
</tr>
<tr>
<td>Mailing address:</td>
<td>123 Some St. 123 456</td>
</tr>
</tbody>
</table>
和这个CSS
table {
border-collapse: collapse;
font-size: 34px;
color: white;
margin: 15px;
width: 90%;
}
td {
padding: 0px 10px;
}
@media (max-width: 730){
table, tr, td, tbody, thead {
font-size: 14px;
}
}
但是,当我将窗口大小调整到 730 以下时,媒体查询中列出的任何元素的字体大小都没有改变。有什么想法吗?
最佳答案
您只是忘记在 max-width
语句中添加单位!只需在数字后添加 px
即可(单击代码段下方的“查看全屏”链接以查看更改):
table {
border-collapse: collapse;
font-size: 34px;
color: white;
margin: 15px;
width: 90%;
background: #666; /* added this for the snippet so we can see the text at all */
}
td {
padding: 0px 10px;
}
@media (max-width: 730px){
table, tr, td, tbody, thead {
font-size: 14px;
}
}
<table>
<tbody>
<tr>
<td>General Inquiries:</td>
<td>Email@email.com</td>
</tr>
<tr>
<td>Phone:</td>
<td>#########</td>
</tr>
<tr>
<td>Mailing address:</td>
<td>123 Some St. 123 456</td>
</tr>
</tbody>
</table>
关于html - 如何使用媒体查询调整表格内文本的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47335828/