在JSFiddle上使用相同的CSS,在浏览器中损坏

理查德

我正在尝试使用“无更多表”方法制作响应表

我只是复制并粘贴了上面示例中的代码。它可以在JSFiddle上正常工作:http : //jsfiddle.net/wcp62x7t/

但是在我的浏览器中使用相同的代码无法正常工作。当我减小浏览器窗口的大小时,这些表的表现不佳:

在此处输入图片说明

我究竟做错了什么?这是我在浏览器中尝试的完整HTML文件:我已经在Safari和OSX上的Chrome浏览器中进行了尝试,并得到了上面提到的奇怪行为。

<html>
  <head>
    <style>
    @media only screen and (max-width: 800px) {

  /* Force table to not be like tables anymore */
  #no-more-tables table,
  #no-more-tables thead,
  #no-more-tables tbody,
  #no-more-tables th,
  #no-more-tables td,
  #no-more-tables tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  #no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  #no-more-tables tr { border: 1px solid #ccc; }

  #no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align:left;
  }

  #no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align:left;
    font-weight: bold;
  }

  /*
  Label the data
  */
  #no-more-tables td:before { content: attr(data-title); }
}
    </style>
  </head>

  <body>

<section id="no-more-tables">
<table>
  <thead>
    <tr>
      <th>Code</th>
      <th>Company</th>
      <th class="numeric">Price</th>
      <th class="numeric">Change</th>
      <th class="numeric">Change %</th>
      <th class="numeric">Open</th>
      <th class="numeric">High</th>
      <th class="numeric">Low</th>
      <th class="numeric">Volume</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td data-title="Code">AAC</td>
      <td data-title="Company">AUSTRALIAN AGRICULTURAL COMPANY LIMITED.</td>
      <td data-title="Price" class="numeric">$1.38</td>
      <td data-title="Change" class="numeric">-0.01</td>
      <td data-title="Change %" class="numeric">-0.36%</td>
      <td data-title="Open" class="numeric">$1.39</td>
      <td data-title="High" class="numeric">$1.39</td>
      <td data-title="Low" class="numeric">$1.38</td>
      <td data-title="Volume" class="numeric">9,395</td>
    </tr>
  </tbody>
</table>
</section>

</body>
</html>

更新:浏览器中的问题似乎是,即使我已经使用以下方式显式<td>设置元素元素仍然设置为display: table-celldisplay: block

在此处输入图片说明

哈雷什

删除媒体查询标签@media only screen and (max-width: 800px) {},之后效果很好。

更新:添加<!DOCTYPE html>解决了问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浏览器上的图像损坏

来自分类Dev

无法在浏览器上运行jsfiddle代码

来自分类Dev

Safari 浏览器上的网站移动菜单损坏

来自分类Dev

jsfiddle代码在常规浏览器中不起作用

来自分类Dev

字体在许多站点/在许多浏览器中损坏

来自分类Dev

OSX滚动浏览器在Chrome中损坏

来自分类Dev

(NUnit)使用相同的浏览器窗口运行测试(在相同的类中)

来自分类Dev

如何从 mysql 中的真实数据在浏览器上获得相同的日期结果?(时区)

来自分类Dev

JSFiddle报告的时间与浏览器不同

来自分类Dev

在不同操作系统中的相同浏览器中进行CSS渲染

来自分类Dev

在不同操作系统中的相同浏览器中进行CSS渲染

来自分类Dev

在浏览器中存储CSS类

来自分类Dev

UCWeb 浏览器中的 CSS 问题

来自分类Dev

在同一浏览器中使用的网站不同页面中的相同字体呈现不同

来自分类Dev

SVG在浏览器中可以使用,但在Illustrator或InkScape中会损坏(仅显示一个黑框)

来自分类Dev

在单页应用程序中使用浏览器“后退”按钮时,Ace Editor 中的数据损坏

来自分类Dev

在jsfiddle中正常工作时,无法在浏览器上显示我的图表

来自分类Dev

CSS :: after-内容属性在每个浏览器上显示具有相同样式的unicode图标(2192)

来自分类Dev

使用browserify在浏览器中缓存

来自分类Dev

所有浏览器中的HTML集合结构相同

来自分类Dev

在不同的浏览器中,offsetWidth不相同

来自分类Dev

不同浏览器中相同rem大小的不同宽度

来自分类Dev

如何防止使用.htaccess在浏览器上查看CSS文件

来自分类Dev

如何使用 css 媒体查询仅在移动设备上定位谷歌浏览器

来自分类Dev

脚本在jsfiddle中起作用,但在浏览器中不起作用

来自分类Dev

代码可在JSFiddle中工作,但不能在Web浏览器或Dreamweaver中工作

来自分类Dev

代码可以在jsfiddle中使用,但不能在浏览器中使用

来自分类Dev

javascript代码可在jsfiddle中使用,但不能在浏览器中使用

来自分类Dev

CSS-移动浏览器上的少量侧面滚动

Related 相关文章

  1. 1

    浏览器上的图像损坏

  2. 2

    无法在浏览器上运行jsfiddle代码

  3. 3

    Safari 浏览器上的网站移动菜单损坏

  4. 4

    jsfiddle代码在常规浏览器中不起作用

  5. 5

    字体在许多站点/在许多浏览器中损坏

  6. 6

    OSX滚动浏览器在Chrome中损坏

  7. 7

    (NUnit)使用相同的浏览器窗口运行测试(在相同的类中)

  8. 8

    如何从 mysql 中的真实数据在浏览器上获得相同的日期结果?(时区)

  9. 9

    JSFiddle报告的时间与浏览器不同

  10. 10

    在不同操作系统中的相同浏览器中进行CSS渲染

  11. 11

    在不同操作系统中的相同浏览器中进行CSS渲染

  12. 12

    在浏览器中存储CSS类

  13. 13

    UCWeb 浏览器中的 CSS 问题

  14. 14

    在同一浏览器中使用的网站不同页面中的相同字体呈现不同

  15. 15

    SVG在浏览器中可以使用,但在Illustrator或InkScape中会损坏(仅显示一个黑框)

  16. 16

    在单页应用程序中使用浏览器“后退”按钮时,Ace Editor 中的数据损坏

  17. 17

    在jsfiddle中正常工作时,无法在浏览器上显示我的图表

  18. 18

    CSS :: after-内容属性在每个浏览器上显示具有相同样式的unicode图标(2192)

  19. 19

    使用browserify在浏览器中缓存

  20. 20

    所有浏览器中的HTML集合结构相同

  21. 21

    在不同的浏览器中,offsetWidth不相同

  22. 22

    不同浏览器中相同rem大小的不同宽度

  23. 23

    如何防止使用.htaccess在浏览器上查看CSS文件

  24. 24

    如何使用 css 媒体查询仅在移动设备上定位谷歌浏览器

  25. 25

    脚本在jsfiddle中起作用,但在浏览器中不起作用

  26. 26

    代码可在JSFiddle中工作,但不能在Web浏览器或Dreamweaver中工作

  27. 27

    代码可以在jsfiddle中使用,但不能在浏览器中使用

  28. 28

    javascript代码可在jsfiddle中使用,但不能在浏览器中使用

  29. 29

    CSS-移动浏览器上的少量侧面滚动

热门标签

归档