css - 我如何将我的表格/页面变成响应式表格/页面?

标签 css responsive-design

<分区>

如标题所示,我想将我的表格变成响应式表格,以便它可以在移动设备或桌面上自动调整。这是我的代码:

article, aside, figure, footer, header,
menu, nav, section { display: block; }
body {
    font-size: 1em;
}

h2 {
    font-size: 100%;
    font-weight: bold;
    text-align: center;
}

h3 {
    font-size: 100%;
    font-weight: bold;
    color: red;
    text-align: center;
}

td {
    min-width: 150px;
    width: 150px;
    text-align: center;

    border: 2px solid #ccc;
    vertical-align: top;
}

th {
    border: 2px solid #cccccc;
}
<table>
    <thead>
    <tr>
        <th>User ID</th>
        <th>Website</th>
        <th>Time</th>
        <th>Data Usage</th>
        <th>Total Data Usage</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td><h2><span style="cursor:pointer">Luke</span></h2></td>
        <td><p>Facebook</p><p>Youtube</p></td>
        <td><p>10.00am</p><p>1.30pm</p></td>
        <td><p>3mb</p><p>1gb</p></td>
        <td><h3>1.3gb</h3></td>
    </tr>
    <tr>
        <td><h2><span style="cursor:pointer">John</span></h2></td>
        <td><p>Facebook</p><p>Youtube</p></td>
        <td><p>10.00am</p><p>1.30pm</p></td>
        <td><p>3mb</p><p>1gb</p></td>
        <td><h3>1.3gb</h3></td>
    </tr>
    <tr>
        <td><h2><span style="cursor:pointer">Peter</span></h2></td>
        <td><p>Facebook</p><p>Youtube</p></td>
        <td><p>10.00am</p><p>1.30pm</p></td>
        <td><p>3mb</p><p>1gb</p></td>
        <td><h3>1.3gb</h3></td>
    </tr>
    </tbody>
</table>

我试过使用 JQuery,但我想我可能做错了哈哈。任何帮助将不胜感激谢谢!

最佳答案

您需要使用“vw”或“vh”(基本上是您的观看宽度和观看高度的 1%)作为比例而不是像素。目前大多数网络浏览器都支持它,因此兼容性应该不会太担心。

例如:

#test {
 width:25vw;
 height:25vh;
 position:absolute;
 top:25vw;
 left:25vh;
 background-color:rgba(127,127,127,0.5);
}

<div id="test"></div>

关于css - 我如何将我的表格/页面变成响应式表格/页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34845793/

上一篇:javascript - 在少数几个上制作图像按钮

下一篇:javascript - 为什么我的 Canvas 动画不显示?

相关文章:

html - 自定义响应网格列大小不正确大小

css - 如何在 bootstrap 3 中的 "large"以下的任何 View 断点处有条件地隐藏边框?

css - Twitter Bootstrap - 仅在 lg 设备上使用 "container-fluid"的语义方式

html - 你能用一个容器固定整个网页吗?

javascript - 鼠标悬停弹出气泡

javascript - 无法更改 setAttribute 背景图像。卡在默认值

html - 具有最大高度和最大宽度的响应图像

jquery - FlexSlider 2(响应式)上的垂直滚动初始化水平滑动滑动

javascript - 滚动到相对定位的 div 内的绝对定位元素

CSS 绝对定位和响应式设计