html - Html 常量字符大小
问题描述
我正在尝试使用数据表创建一个网页,其中第一列中的描述永远不会换行。这是一个 JSF-java 应用程序。我试图确定最大字符数,并尝试了等宽字体,但没有成功。如何做到这一点?
请注意下面的点(句点)和 X 的数量是相同的,但 X 是换行的。
编辑:这是来自浏览器的代码。我还尝试了“white-space:nowrap”建议,它阻止了换行但扩展了 column1 的宽度,我希望有一个解决方案可以让列宽保持不变。对于这个问题的任何不当之处,我深表歉意,这是我的第一个问题。
html {
font-size: 3vmax;
color: #ffffff;
background-color: #005dff;
/* font-family: "Times New Roman", Times, serif; */
font-family: "Courier New", monospace;
box-sizing: border-box;
white-space: nowrap;
}
<table>
<tbody>
<tr class="dtrows">
<td class="dtcolumn1">
<!-- column header -->
<!--<f:facet name="header">Order No</f:facet>-->
<!-- row record -->
. . . . . . . . . . . . . . .
</td>
<td class="dtcolumn2">
<!--<f:facet name="header">Product Name</f:facet>-->
<div class="noyes">
<!--<div class="no"></div>-->
<div class="no" style="width:; height:;"></div>
<div class="mid"></div>
<!--<div class="yes"></div>-->
<div class="yes" style="width:; height:;"></div>
</div>
</td>
</tr>
<tr class="dtrows">
<td class="dtcolumn1">
<!-- column header -->
<!--<f:facet name="header">Order No</f:facet>-->
<!-- row record -->
X X X X X X X X X X X X X X X
</td>
<td class="dtcolumn2">
<!--<f:facet name="header">Product Name</f:facet>-->
<div class="noyes">
<!--<div class="no"></div>-->
<div class="no" style="width:; height:;"></div>
<div class="mid"></div>
<!--<div class="yes"></div>-->
<div class="yes" style="width:; height:;"></div>
</div>
</td>
</tr>
<tr class="dtrows">
<td class="dtcolumn1">
<!-- column header -->
<!--<f:facet name="header">Order No</f:facet>-->
<!-- row record -->
a
</td>
<td class="dtcolumn2">
<!--<f:facet name="header">Product Name</f:facet>-->
<div class="noyes">
<!--<div class="no"></div>-->
<div class="no" style="width:; height:;"></div>
<div class="mid"></div>
<!--<div class="yes"></div>-->
<div class="yes" style="width:; height:;"></div>
</div>
</td>
</tr>
<tr class="dtrows">
<td class="dtcolumn1">
<!-- column header -->
<!--<f:facet name="header">Order No</f:facet>-->
<!-- row record -->
b
</td>
<td class="dtcolumn2">
<!--<f:facet name="header">Product Name</f:facet>-->
<div class="noyes">
<!--<div class="no"></div>-->
<div class="no" style="width:; height:;"></div>
<div class="mid"></div>
<!--<div class="yes"></div>-->
<div class="yes" style="width:; height:;"></div>
</div>
</td>
</tr>
<tr class="dtrows">
<td class="dtcolumn1">
<!-- column header -->
<!--<f:facet name="header">Order No</f:facet>-->
<!-- row record -->
c
</td>
<td class="dtcolumn2">
<!--<f:facet name="header">Product Name</f:facet>-->
<div class="noyes">
<!--<div class="no"></div>-->
<div class="no" style="width:; height:;"></div>
<div class="mid"></div>
<!--<div class="yes"></div>-->
<div class="yes" style="width:; height:;"></div>
</div>
</td>
</tr>
</tbody>
</table>
解决方案
您需要在元素上应用以下 CSS 属性:
white-space: nowrap;
这将确保文本永远不会换行到下一行。
推荐阅读
- c# - DLL 项目 - 知道调用它的环境是什么?(网络/赢/cmd)
- python-3.x - 将主 ID 添加到子级
- postgresql - 如何在一天中的 2 个特定时间之间进行查询
- java - 如何测试从服务器拦截器设置的上下文键值
- swift - Swift 5.0:不推荐使用“withUnsafeBytes”:使用“withUnsafeBytes”
(...) - lua - Lua C - 体面的 LuaJIT 兼容方式,将错误抛出到恢复的协程中
- javascript - 如何根据响应 id 绑定 html 标签?
- javascript - 用另一个词替换 HTML 中第一次出现的所需词
- c++ - 获取通过 COM c++ 加载的 DLL 的版本信息
- java - stage.setIconify(true) 不适用于未装饰的舞台