防止
 包裹在表格内						

2023-11-30

我有一个有两列的表。一个有一些属性名称,另一个有描述,包括预标记。我需要预标记不换行,而是滚动以查看溢出。我还需要根据最大的属性名称调整第一列的大小。我无法让两个人好好相处。

例如,我可以根据内容调整第一列的大小,但 pre 不会滚动:

.main-content {
  max-width: 800px;
  border: 1px solid red;
}
pre {
  overflow: auto;
}
<div class="main-content">
  <table border="0" class="config">
    <thead>
      <tr>
        <th>Property</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="config-name">name</td>
        <td class="config-description">

          <p>Foo bar talking about some random things related to our code here in the paragraph:</p>
          <pre>// some really long code section here that should have its own scroll bar (and not wrap) some really long code section here that should have its own scroll bar (and not wrap)</pre>
					</td>
				</tr>
    </tbody>
  </table>
</div>

我还可以让预滚动,但随后我无法调整第一列的大小:

.main-content {
  max-width: 800px;
  border: 1px solid red;
}
table {
  table-layout: fixed;
  width: 100%;
}
th:first-of-type {
  width: 15%; /* Faking it here - the size of the first td/th should be based on the largest */
} 
pre {
  overflow: auto;
}
<div class="main-content">
  <table border="0" class="config">
    <thead>
      <tr>
        <th>Property</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="config-name">name</td>
        <td class="config-description">

          <p>Foo bar talking about some random things related to our code here in the paragraph:</p>
          <pre>// some really long code section here that should have its own scroll bar (and not wrap) some really long code section here that should have its own scroll bar (and not wrap)</pre>
					</td>
				</tr>
    </tbody>
  </table>
</div>

有什么想法可以让我在保留表格布局的同时使两者都工作吗?我知道如何使用网格和弹性盒等其他方法来做到这一点,这不是我要问的。


你可以考虑width:0;min-width:100%;欺骗pre。这个想法是width:0将禁用的贡献pre然后定义容器的宽度min-width:100%将强制它填充所有空间:

.main-content {
  max-width: 800px;
  border: 1px solid red;
}

th:first-of-type {
  white-space:nowrap;
} 
pre {
  overflow: auto;
  width:0;
  min-width:100%;
}
<div class="main-content">
  <table border="0" class="config">
    <thead>
      <tr>
        <th>Property</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td class="config-name">name</td>
        <td class="config-description">

          <p>Foo bar talking about some random things related to our code here in the paragraph:</p>
          <pre>// some really long code section here that should have its own scroll bar (and not wrap) some really long code section here that should have its own scroll bar (and not wrap)</pre>
					</td>
				</tr>
    </tbody>
  </table>
</div>

相关问题:如何将文本宽度与动态大小图像的宽度相匹配?

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

防止
 包裹在表格内  的相关文章
		

  • 如何使用 JavaScript 检测 CSS 变量支持?

    最新版本的 Firefox 支持CSS 变量 http www w3 org TR css variables 但 Chrome IE 和许多其他浏览器没有 应该可以访问 DOM 节点或编写一个小方法来返回浏览器是否支持此功能 但我还没有找
  • 有没有办法编写屏幕阅读器会忽略的内容?

    我刚刚开发了一个需要视力正常和视障用户都可以访问的页面 内容的某些元素仅与视觉元素相关 因此根本不适用于使用屏幕阅读器的人 例如 链接在新窗口中打开视听演示文稿 但由于我无法控制的情况 窗口的大小被笨拙地调整 因此有一条消息说您应该调整窗口
  • 自动调整Google网站嵌入代码的高度(html)

    我正在使用 Google 协作平台嵌入 HTML 代码 将代码粘贴到 从网络嵌入 窗口中 输出的长度是可变的 我希望有一种方法可以动态调整父级的高度iframeGoogle 协作平台用于托管我的 HTML 我知道我可以使用 Google 协
  • 滚动时输入自动完成位置错误(chrome)

    我在输入文本的默认自动完成功能方面遇到了一些麻烦 滚动时它不会相应移动 我希望自动完成文本保留在输入的正下方 有办法做到这一点吗 我在 Chrome 浏览器版本 57 0 2987 133 中发生这种情况 fiddle https jsfi
  • 如何删除flexbox中所有换行行的左右边距(没有nth-child或js)

    我正在寻找一种好方法来删除每行中每个第一个和最后一个项目的左右边距 而不使用 nth child 或 JavaScript 如果这是不可能的 那么我想下一个最好的方法是在主弹性盒元素上设置负左 右边距 但我不太确定使用弹性盒来做到这一点的最
  • iOS 解决方法:在没有 CSS 属性的情况下平滑滚动 滚动行为:平滑?

    编辑 我找到了一个 jQuery 解决方案 https codepen io chriscoyier pen dpBMVP https codepen io chriscoyier pen dpBMVP这个确实可以在 iOS 上运行 我想
  • 如何仅在 css/html 中强制在单词之间换行?

    我只有一段普通的文本 p 标签内的 p div 标签 但只有 Firefox 可以正确显示 Firefox 打破了单词之间的界限 所有其他浏览器都会在单词中间断行 这使得阅读变得困难 这是我的意思的一个例子 火狐浏览器 工作中 This w
  • 即使在包裹后也具有等宽的弹性项目

    是否可以制作一个像这样的纯 CSS 解决方案 物品有一些min width 它们应该动态增长以填充所有容器宽度 然后换行到新行 列表中的所有项目都应具有相同的宽度 现在看起来是这样的 这就是我希望它看起来像的样子 我已经手动管理这些底部项目
  • 元素和 svg 形状之间的白线

    大家好 我正在使用由 shapedivider 生成的 svg 整形器 您可以看到 有一条白线 我不知道为什么它在那里以及如何删除它 请你帮助我好吗 有形状分隔符的代码 custom shape divider bottom 1640714
  • 我可以根据同一容器中另一个元素的大小强制内联文本换行吗?

    考虑这个 jsbin http jsbin com ElIKOKe 3 edit html css output 我有这个html div class container span The lime outlined container h
  • 如何向 CSS 形状添加偏移轮廓?

    我在创建带有斜角边缘的块时遇到了一些问题 此外我需要一个斜角的边框并稍微偏离主块 问题是这个块可以根据屏幕响应 不知道具体的方法 希望大家帮忙 这就是我现在所做的 box display flex padding 20px height 2
  • Internet Explorer 中的锯齿状按钮边缘

    如何去除 Internet Explorer 中宽按钮的锯齿状边缘 例如 您还可以通过设置来消除 Windows XP 的按钮样式 以及 Windows 的所有其他版本 background color and or border colo
  • 如何处理 Django 中的错误

    我想让我的 django 应用程序尽可能对用户友好 并且我想处理适当的错误并让它推出类似于 javascript 中的警报的错误消息 我想在没有上传文件时执行此操作 因此 当按下上传按钮并且尚未上传任何内容时 将会发出一条警报消息 我的看法
  • jQuery 表格排序

    我有一个非常简单的 HTML 表格 有 4 列 Facility Name Phone City Specialty 我希望用户能够排序设备名称 and City only 我如何使用 jQuery 进行编码 我发现了这个 我想我应该投入
  • 将按钮文本放在一行上

    我的按钮文本在 safari 中显示在一行上 即使在初次单击后 但是在 google chrome 上 当您第一次到达该按 钮时 我的按钮将显示在一行上 但是当您浏览更多帖子并再次遇到 加载更多 按钮时 文本搞砸了 这只发生在谷歌浏览器上
  • 使用 CSS 网格布局使网格项内的元素高度相等

    我在长度超过 4 的 div 中有一系列文章 没有任何舍入行标签 我需要将其表示为每行 3 篇文章 列 的表格 可能包含display grid 每篇文章都有页眉 章节和页脚 如何在每行文章内实现每个标题的等高 每个部分的等高以及与文章底部
  • CSS 网格框架中的间距有什么作用?

    我正在深入研究 Web 开发 并且正在使用 Blueprint CSS 框架 其中包括网格系统 我有几个问题 水沟有什么用处 当然 它们不用于在列之间包含空间 因为您可以使用 margin CSS 属性来实现这一点 对吗 或者排水沟只是一种
  • 内嵌显示定义术语和描述

    我正在为页面上的某些元素使用定义列表 并需要它们内联显示 例如 它们normally看起来像 我需要它们看起来像 注意多个 DD 我可以让它们在 moz 中使用 float 来正常工作 但无论我尝试什么 它们都无法在 IE 中工作 我通常会
  • Bootstrap 导航栏与 Google 位置重叠自动完成下拉菜单

    我有一个导航栏 我试图在其中添加一个地点搜索框 除了谷歌位置提示框的一小部分被导航栏重叠 如下图所示 之外 一切几乎都有效 我尝试过改变z index输入框的值改为10或2000或90000但似乎没有效果 我还缺少其他需要做的事情吗 这是
  • ng-include 和 ng-view 不同时加载

    下面是我的应用程序的结构 很简单 页眉和页脚是非常小的文件 而主页上的 ng view 要大得多 当我进入该页面时 我注意到了这一点 首先加载两个 ng include 然后 ng view 出现 页脚被推到底部 页脚闪烁大约 0 1 秒

随机推荐

  • 在Python中以编程方式执行和终止长时间运行的批处理

    我一直在寻找一种在 python 中启动和终止长时间运行的 批处理作业 的方法 现在我正在使用 os system 在每个子进程内启动长时间运行的批处理作业 正如您可能已经猜到的 os system 在该子进程 孙进程 内生成一个新进程 因
  • 如何将自定义系列标签添加到 R ggplot 中的图例?

    我有一个图 下面粘贴的示例代码 我试图通过自己的标签添加该系列信息 我不想绘制 p1s1 p1s2 p3s4 而是想要 治疗1 治疗2 治疗3 我使用级别 series id 来获取唯一的系列名称 并使用查找表来获取描述 我认为这会让它们按
  • JavaFX 中的 NullPointerException 在 TableView 中初始化

    我有这个控制器类用于在 TableView 中显示数据库查询 但我遇到 NullPointerException 错误 其中包含 setCellValueFactory new PropertyValueFactory package ap
  • 如何修复 Xcode 4.3 中的“找不到应用程序的有效‘aps-environment’授权字符串”?

    我一直在非常努力地创建一个可以接收推送通知的简单 iOS 应用程序 我这样做的唯一原因是建立一个程序供其他团队成员使用 并且无法在网络上的其他地方找到此类说明的最新工作版本 我们的商店对于 iOS 开发来说相当陌生 我个人对 iOS 开发和
  • Visual Studio 2017 - 无法看到发布 - 缺少配置文件/部署选项

    我无法再发布任何项目 我是否缺少 NuGet 包或其他东西 我有最新的VS 2017 2017年3月 见下图 我遇到了同样的问题 我通过扩展和更新重新启用了 Microsoft Azure 应用服务工具
  • 如何仅在第一次访问网站时运行 JavaScript

    我在网站的首页上使用页面加载器 我希望它仅在有人第一次访问我的网站时运行 所以稍后由于页面将被缓存 它会执行得更快 因此我不会 下次他来的时候就不需要装载机了 我想使用将信号存储到缓存 cookie 来做到这一点 但我不知道如何 这是加载器
  • 编译错误查找符号包括 Pipeline、PCollection、PipelineOptions 等

    截至今天 由于在 Dataflow SDK for Java 中定位许多关键类时出现错误 我遇到了用于正确编译的现有代码的构建中断 例如 ERROR tmp first dataflow src main java com google c
  • 通用静态方法对类型的限制太多

    In 这个答案我尝试创建一个静态实用方法来制作List into a Map public static
  • 将 Soap XML 响应转换为对象

    我是 SOAP API 的新手 我有来自 API 的肥皂响应
  • 使用连续和非连续数字序列进行打印

    我有一个序列号列表 需要在宏中循环 大多数序列号是连续的 但偶尔会有一些缺失 例如 我可能需要使用序列号 500 510 512 513 516 有没有办法循环遍历这样的列表 我真的不想写出每个数字 例如 500 501 502 503 因
  • Glass.Mapper 不在 BeginRenderLink 方法中应用附加参数

    对于 Glass Mapper开始渲染链接描述为呈现应包含多个 HTML 元素的链接的方法 http glass lu docs tutorial sitecore tutorial22 tutorial22 html 我想添加的是自定义属
  • 如何处理渐近线/不连续点

    当绘制具有不连续性 渐近线 奇异性 任何东西的图形时 是否有任何自动方法可以防止 Matplotlib 在 断点 上 连接点 请参阅下面的代码 图像 我读到 Sage 有一个看起来不错的 detect poles 工具 但我真的希望它能够与
  • 从 WooCommerce 3 中的电子邮件模板获取产品 ID

    在 Woocommerce 中 我试图找出如何获得产品编号对于客户完成订单电子邮件模板中的已完成订单 将其存储为 PHP 变量 这样我就可以将其插入到外部数据库中 我已经尝试过了 product gt get id 但它不起作用 如何从电子
  • Angular 5 - 通过扩展在所有组件中注入服务提供者

    我对 Angular 还很陌生 我正在尝试围绕它构建我的应用程序 但是在我的组件中注入服务时遇到了一些麻烦 我添加了一个第三方模块和一个 cookie 服务提供商 其中包含一个用于动态翻译多种语言的服务提供商 因为手动执行此操作有点 困难
  • Python:创建带有前缀的顺序列表的简短方法

    如何生成如下字符串 或 Pandas 系列 a1 a2 a3 a4 a19 以下有效 但我想知道更短的方法 my str for i in range 1 20 comma if i 19 else my str d str i comma
  • AES 加密,解密文件中出现额外的垃圾字符

    我正在 Android 应用程序中制作调试日志记录功能 我有一个简单的课程是使用 128 位 AES 加密记录到 txt 文件 日志记录完成后 我用一个简单的JAVA程序解密记录的文件 问题是当我解密加密日志时我里面有一些奇怪的内容我也得到
  • 如何在 Zapier CLI 中使用 post_poll 方法

    根据docs 我应该使用post poll添加缺失的功能id响应中的字段 如何添加 post poll 函数 这是我的错误 结果必须是一个数组 得到 对象 totalevents 83 events eventid 10266033 c 得
  • 使用 spring-mongo 关闭 mongo 连接的正确方法是什么?

    我在我的网络应用程序中使用 spring mongo 当我在 Tomcat7 中取消部署应用程序时 出现内存泄漏 我怀疑可能是我没有明确关闭的 Mongo 对象 我想知道关闭它的正确方法 和位置 是什么 像这样的事情怎么样 Componen
  • 使用 v1 linkedin 公司共享 api 的 HTTP 500 响应

    尝试通过 LinkedIn API 为特定公司页面发布内容失败已过去 2 天 并显示 内部服务错误 奇怪的是 它只发生在这个特定的公司页面 id 10684715 而不是我们发布到的任何其他公司页面 代码在php ini中 我检查了公司页面
  • 防止
     包裹在表格内                
                

    我有一个有两列的表 一个有一些属性名称 另一个有描述 包括预标记 我需要预标记不换行 而是滚动以查看溢出 我还需要根据最大的属性名称调整第一列的大小 我无法让两个人好好相处 例如 我可以根据内容调整第一列的大小 但 pre 不会滚动 mai