将表格列压缩至最小可能宽度

2024-02-09

在我的网站上,我有很多<table>其中有一个特定的列,我们希望将其压缩到尽可能小的空间(而不将其文本换行)。其他兄弟单元自动共享其余空间。

我正在使用以下技巧,它适用于除 IE7 之外的所有浏览器。 (此时我其实只关心IE7)

table {width:100%;}
table td.min-col {white-space:nowrap; width:1px; }

jsFiddle 链接:http://jsfiddle.net/vm8gc/23/ http://jsfiddle.net/vm8gc/23/

如果您在 IE7 中尝试此操作,您会发现它的行为有所不同(不是预期的行为)。 -- 请参阅下面的屏幕截图。

谁能想到修复 IE7 来实现此目的吗?


附件:

所有其他浏览器:

IE7:


CSS 2 版本

由于某种原因,Internet Explorer 似乎忽略了white-space关于 TD。解决该问题的最佳方法是在 TD 内使用跨度。

<td><span style="white-space: nowrap;">This should not wrap</span></td>

像往常一样 IE 做它自己的事情;)

有关信息white-space支持,看这里:

http://www.quirksmode.org/css/whitespace.html http://www.quirksmode.org/css/whitespace.html

预版

另一种可以更好地支持旧版浏览器的替代方法是执行以下操作:

<td><pre>This will not wrap</pre></td>

然后将您的预元素设置为以与普通文本相同的方式设置样式,或者使其能够从其父级继承样式(继承可能比仅指定样式的支持更少):

td pre { font-family: inherit; font-size: inherit; color: inherit; ... }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将表格列压缩至最小可能宽度 的相关文章

  • 使用 VBA 通过 Access 导航网页/操作 IE

    你好 StackOverflow 社区 我有一个关于使用 Access VBA 操作 IE 的问题 本质上 我正在尝试编写代码 使用 IE 打开特定网页 在该页面中搜索特定链接 目标链接的名称将取决于用户的情况 通过以编程方式单击该链接导航
  • 动态表单标签宽度的 CSS

    我目前正在重构我们的表单控制器之一 以便我们可以将其用于面向公众的网站 目前它正在为表单生成表格布局 但我正在尝试使用 CSS 表单来完成它 我正在尝试重现看起来像这样的东西http www stylephreak com uploads
  • 根据变量值将 LESS 编译为多个 CSS 文件

    有一个指定颜色的变量variables less文件 例如 themeColor B30F55 和一个 json构成实体列表的文件 其中每个键是一个实体 ID 键的值是该实体的颜色 例如 8ab834f32 B30F55 3cc734f31
  • div 边框上的内边距

    我想在 css 边框上添加填充 将其拉入 div 内 远离边缘 使用 css 可以吗 css3 很好 webkit 这是设计 我通过将一个 div 放在一个 div 中 然后给内部 div 一个边框来做到这一点 我想让标记尽可能精简 所以如
  • 动画进度元素值

    我有一个progress元素 该元素如下所示 div class container div div div
  • 如何在背景剪辑中包含文本装饰:文本;影响?

    我在用 webkit background clip text border and color transparent在锚标记上 下划线似乎永远不可见 我想要的是将文本装饰包含在背景剪辑中 这是我的CSS background clip
  • 我可以停止 :hover 应用于元素吗?

    假设我有一些 CSS button hover font weight bold 我怎样才能防止 hover随意应用样式 我的目标用例是当元素被禁用时 例如 使用这个 HTML
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • 显示覆盖以覆盖整个页面

    我有一个正在加载的网络应用程序iframe 我需要显示一个覆盖 div 来覆盖整个页面 问题是叠加层当前仅显示在iframe区域而不覆盖整个页面 我们的应用程序 子应用程序 是加载的一组应用程序的一部分iframe 你可以做这样的事情 di
  • Overflow:auto 导致子 DIV 的绝对元素消失

    我有一个 div A 我在其中设置了overflow auto 现在在该 div 内 我有两个 div 父 div B 设置为position relative和子 div C 是position absolute 现在的问题是 设置ove
  • 是否可以通过 CSS 3 使用文本内容设置元素中文本的颜色?

    好吧 这更像是一个有很多非 CSS 解决方案的问题 但我希望更多地从理论角度来做这件事 我有一个它的应用程序 但不值得以任何其他方式对其进行编码 有趣的 问题 如何使用元素的文本为元素的文本着色 我有一个元素 全部都是它自己的 它将包含颜色
  • 菜单作为水平无序列表或表格?

    我有一个无序列表 水平显示为页面的顶部菜单栏 我已经让它显示得相对较好 尽管我一直在调整 IE6 和 IE7 的间距 因为它无法正常显示 令人震惊 无论哪种情况 使用表格来显示菜单还是使用一些CSS hack 我找不到解决方法 会更好吗 显
  • 如何在没有 JQuery 的情况下模仿跨浏览器 $(document).ready() 行为[重复]

    这个问题在这里已经有答案了 可能的重复 document ready 相当于没有 jQuery https stackoverflow com questions 799981 document ready equivalent witho
  • 水平滚动条仅出现在页面底部

    我有一个具有以下 HTML 结构的页面 div class wrapper div The wrapper被设置为min width 1100px至于原因我就不多说了 因此 当浏览器大小调整为小于 1100px 时 我希望出现水平滚动条 我
  • Internet Explorer 8 事件因透明父母而失败

    例如 当您有一个透明的 div 并单击 in 时 该单击会直接传递到下面的元素 这种行为在其他现代浏览器中并不存在 而且我确信这也不符合 W3C 的建议 最后 它打乱了我的设计 有什么办法可以解决这个问题吗 说明 透明 例如没有定义背景颜色
  • 排除单个浏览器使用 CSS 类

    我想排除 Internet Explorer 使用特定的 CSS 类 这可能吗 Details 我有一个 css 类 看起来像 input type radio checked input type radio hover box shad
  • CSS Overflow 属性在 iPad 中不起作用

    我正在为 iPad 设计一些 html 页面 在尝试像 yscroll auto 这样的 css 溢出属性时 iPad 中没有出现滚动条 内容也没有滚动 我在 ipad 模拟器和设备中尝试过 有没有其他方法可以实现这个属性 请帮帮我 提前致
  • 我的CSS出了什么问题?活动链接不改变颜色

    我无法让我的 WordPress 菜单活动链接保持红色 我添加了我认为与导航相关的 CSS 还有正文等 以防影响问题 感谢您的帮助 body font family Helvetica Neue sans serif font size 1
  • iOS 11 浏览器图像错误

    在 iOS 11 中滚动页面时出现以下错误 在 Firefox Safari 和 Chrome 中 在 Android 设备中 不会发生该错误 这些是背景图像 我不知道这是否是导致错误的原因 图 2 显示了图像在 Android 中的用途和
  • 如何使 WordPress 主题全宽?

    我尽了最大努力 但无法通过编辑 CSS 使以下主题全宽 屏幕 如果您能向我展示或给我有关此定制的提示 我将不胜感激 http demo mythemeshop com sociallyviral http demo mythemeshop

随机推荐

  • 设置 os.Mkdir 权限

    我正在尝试使用 os Mkdir 创建具有某些权限的目录 但由于某种原因我无法使其工作 我的测试程序是 package main import log os func main err os Mkdir testdir 0775 if er
  • 同时运行 React 和 Node。

    我有一个我认为不太独特的用例 但我遇到了挑战 我的应用程序是用express EJS编写的 在端口35上运行 我想包括react 所以我正在遵循教程 并在我现有的应用程序中编写这个应用程序 并在另一个端口上运行 当两个应用程序位于不同端口时
  • c++filt 源代码在哪里?

    有谁知道 c filt 源代码的链接 我想在我的代码中将 c filt 作为库调用 在 Linux 上你可以使用 usr include demangle h附带binutils dev包裹 您必须链接到libiberty from bin
  • Ansible 检查字典列表中是否存在键/值对

    我试图检查 Ansible 的字典列表中是否存在某个键 值对 我发现了这个问题 但是我不确定Python和ansible的语法是否不同 我从未在ansible中见过if语句 检查字典列表中是否已存在值 https stackoverflow
  • 读取和写入 NSMutableDictionary 到 plist 文件

    我正在努力拯救NSMutableDictionary in applicationDidEnterBackground of AppDelegate m一个到一个plist文件 保存后 我立即尝试检查该文件是否存在并读回 但找不到该文件 N
  • git request-pull:如何在命令行上创建(github)拉取请求?

    我克隆了一个项目 并将一个仅包含重命名的自述文件的分支推送到自述文件中 我正在尝试在命令行上创建拉取请求 只是为了从这里尝试 PR 而不是网站 git request pull origin master origin readme rea
  • 在 Ruby 中将 12 小时时间转换为 24 小时格式

    如何将 11am 和 10pm 转换为 11 00 和 22 00 有没有一种使用日期和时间类的简单方法 我首先会解析字符串Time strptime然后输出它Time strftime 这也确保了对您的原始格式的严格检查 require
  • python 绘制填充颜色的饼图

    我正在尝试绘制一个填充颜色的饼形 我尝试以不同的方式做到这一点 这是代码 ball pygame draw circle self screen self pink self pos self r 0 pygame gfxdraw pie
  • Hexdump反向命令

    The hexdump https www man7 org linux man pages man1 hexdump 1 html命令将任何文件转换为十六进制值 但是 如果我有十六进制值并且我想反转该过程 这可能吗 有一个类似的工具叫做x
  • Json <-> 与 GWT 一起使用的 Java 序列化 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • Delphi 中的dynamic_cast 相当于什么?

    在Delphi中 相当于C 的什么dynamic cast reinterpret cast and static cast运算符 尤其是在对象上使用时 重新解释 cast 大多数时候 在 Delphi 中 演员表是reinterpret
  • 如何让 Eclipse 显示类的整个 javadoc

    eclipse可以显示整个javadoc吗 即 当我突出显示对象引用时 所有方法 及其描述 例如 如果我做系统 它会向我显示 java lang System System 类包含几个有用的类字段和方法 它 无法实例化 System 类提供
  • git 可以用于非文本文档(例如 word doc 或 xls 等)的版本控制吗

    我最近一直在学习 GIT 版本控制系统 它似乎对于纯文本文档非常有效 因为您可以添加一行 返回并分叉它 修改文档并删除刚刚添加的行 我主要用 Excel 编程并用 Word 编写文档 GIT 可以用来管理这些文件的版本 显然不是文件内部的内
  • Angular 7+ 上的动态导入

    我正在尝试构建包含一些具有动态导入的组件的项目 例如 import Directive Input ElementRef from angular core Directive selector saKnob export class Kn
  • 字寻址和字节寻址之间的区别

    有人可以解释一下有什么区别吗Word and Byte可寻址 它与内存大小等有何关系 A byte is a 记忆单元 https en wikiversity org wiki Memory Unit for storage A 存储芯片
  • 添加到观看与添加到快速观看

    添加到观看和添加到快速观看之间有什么区别吗 添加到监视 将变量添加到监视窗口 以便您可以在单步执行代码时看到其值的变化 QuickWatch 会弹出一个短暂的对话框 显示该值 而不会在任何地方永久添加它 当您关闭该对话框时 您将无法再看到该
  • 如何使用 PAT 和命令行 git 或 sourcetree 克隆 azure dev ops git 存储库?

    好的 我们的组织在 azure devops 存储库中拥有代码 我一直在尝试通过 Mac 上的 git 命令行 Mac 上的 SourceTree 和 Windows 上的 SourceTree 来克隆它 但没有成功 我在 azure gi
  • 在大写字母前插入空格的Pythonic方法

    我有一个文件 我正在通过 python 脚本更改其格式 我在这个文件中有几个驼峰式字符串 我只想在大写字母之前插入一个空格 所以 WordWordWord 变成 Word Word Word 我有限的正则表达式经验对我来说已经停滞了 有人能
  • 如何在内容脚本和插件之间共享代码?

    我正在为 Firefox 4 编写一个扩展 我在名为的文件中有一些代码utils js我想从两个插件中调用它main js并从page mod的内容脚本 是否可以从两者引用同一个utils js 如果是这样 怎么办 编辑 更好的解决方案是允
  • 将表格列压缩至最小可能宽度

    在我的网站上 我有很多 table 其中有一个特定的列 我们希望将其压缩到尽可能小的空间 而不将其文本换行 其他兄弟单元自动共享其余空间 我正在使用以下技巧 它适用于除 IE7 之外的所有浏览器 此时我其实只关心IE7 table widt