`

table-layout:fixed 属性的解说

阅读更多
table-layout:fixed 属性的解说
如果想要一个table固定大小,里面的文字强制换行(尤其是在一长串英文文本,并且中间无空格分隔的情况下),以达到使过长的文字不撑破表格的目的,一般是使用样式:table-layout:fixed。但是在Firefox下面,会有一些问题:firefox下,内容会飘出框外,暂时没有找到解决办法,如果有可以解决此方法的朋友,欢迎来帖,小妮子将十分感激!


例1:(IE浏览器)长串英文自动回行
方法:同时加入word-wrap:break-word;

table{table-layout:fixed;word-wrap:break-word;}



例2:(IE浏览器)一个表格里的内容隐藏
方法:使用样式table-layout:fixed与nowrap(一行一列)

<style>
.tbl {table-layout:fixed}
</style>
<table class=tbl border=1 width=80>
<tr>
<td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td>
</tr>
</table>
效果:

abcdefghigklmnopqrstuvwxyz 1234567890


width=80起作用了,换行也被干掉了。

例3:(IE\Firefox浏览器)固定宽度使多余内容隐藏
方法:在使用百分比固定td大小情况下使用样式table-layout:fixed与nowrap,并且使用div (一行两列)


<style>
.tbl {table-layout:fixed}
.td {overflow:hidden;}
</style>
<table class=tbl border=1 width=80>
<tr>
<td width=25% class=td nowrap>
<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>
</td>
<td class=td nowrap>
<div>abcdefghigklmnopqrstuvwxyz 1234567890</div>
</td>
</tr>
</table>


效果: abcdefghigklmnopqrstuvwxyz 1234567890 abcdefghigklmnopqrstuvwxyz 1234567890
分享到:
评论

相关推荐

    表格设置table-layout:fixed后对单元格宽度设置无效

    在实施解决方案时,还需注意一些细节问题,例如确保CSS中table-layout属性设置为fixed,并且表格宽度也被适当地指定,以便于固定布局的生效。同时,当使用col标签指定宽度时,也需要在相应的col标签中明确指定width...

    固定 table宽度 table-layout: fixed

    "固定table宽度 table-layout: fixed" 是一个CSS属性,用于解决这个问题,确保表格在不同场景下保持一致的列宽。 首先,让我们了解一下表格布局的默认模式——"auto"布局。在默认情况下,表格的列宽会根据其内容的...

    bootstrap-table-fixed-columns(css,js)

    这个项目的扩展`bootstrap-table-fixed-columns`专注于解决在大表格中固定首列或首行的问题,使得在滚动时这些重要列始终保持可见,提高用户在浏览长表格时的可读性和交互性。在网页设计中,尤其是在数据密集型应用...

    bootstrap-table-fixed-columns.zip

    "bootstrap-table-fixed-columns.zip" 是一个专为 Bootstrap Table 设计的插件,用于解决表格滚动时表头固定不动的问题,使得用户在浏览长表格时始终能清晰地看到列名。 FastAdmin 是一个基于 ThinkPHP5 开发的开源...

    bootstrap-table-fixed-columns.js

    "bootstrap-table-fixed-columns.js" 是这个库的一个扩展插件,专门用于处理表格中的固定列问题。在网页设计中,固定列是一个常见的需求,尤其是在数据量大且列宽固定的表格中,固定列可以确保用户在滚动查看数据时...

    bootstrap-table-fixed-columns冻结列,并完善排序、列宽和合并行

    "bootstrap-table-fixed-columns" 是这个库的一个扩展插件,旨在提供固定列的功能,使得在宽屏或窄屏设备上查看表格时,重要的列始终保持可见,增强用户体验。 在原版的 `bootstrap-table-fixed-columns` 插件中,...

    bootstrap-table-fixed-columns-v1.0.2.zip

    最近需要对表头进行冻结,找到了bootstrap-table-fixed-columns组件(也是bootstrap-table作者写的)能实现冻结效果,但带来了其他问题,包括:排序失效、列宽错位、合并行无效等,于是引入该组件的同时,顺便解决了...

    bootstrap-table-fixed-columns-master.zip

    "bootstrap-table-fixed-columns-master.zip"这个压缩包中包含的就是一个用于实现Bootstrap Table固定列效果的JavaScript插件。这个插件允许我们在表格左右两侧设置固定的列,使得关键信息始终显示在用户的视野内,...

    flink-table-runtime-blink_2.11-1.10.0-API文档-中文版.zip

    赠送jar包:flink-table-runtime-blink_2.11-1.10.0.jar; 赠送原API文档:flink-table-runtime-blink_2.11-1.10.0-javadoc.jar; 赠送源代码:flink-table-runtime-blink_2.11-1.10.0-sources.jar; 赠送Maven依赖...

    bootstrap-table-fixed-columns

    "bootstrap-table-fixed-columns" 是 Bootstrap Table 的一个扩展插件,专门用于处理表格的固定列问题。在网页中,当表格的数据过多时,水平滚动条的出现可能导致左侧列在滚动时消失,影响用户体验。这个插件解决了...

    bootstrap表格内容过长时用省略号表示的解决方法

    &lt;table class="table table-bordered" style='table-layout:fixed;'&gt; ``` `table-layout: fixed;` 指定表格的列宽由列定义决定,而不是由内容自动调整。这样,当内容超过列宽时,应用的CSS样式就能正常工作,呈现...

    css之自动换行.pdf

    &lt;table style="table-layout:fixed" width="200"&gt; &lt;td&gt;abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss &lt;/table&gt; ``` Firefox浏览器则需要同时使用`table-layout: fixed;`、`word-break`/`word-wrap`以及...

    bbs.qq.com.zip_Wrap Style

    qq论坛源码,含图标,* 基本定义 */ td,body { font-size:12px line-height:20px color:#222222 } ul,li,form,img {margin:0 padding:0 list...TABLE.TableFixed { table-layout:fixed } XMP { display:none }

    fixed-table-header:固定表头指令

    script type =" text/javascript " src =" bower_components/angular-fixed-table-header/src/fixed-table-header.min.js " &gt; &lt;/ script &gt; 在应用程序中包含fixed.table.header模块作为依赖项。 angular...

    如何通过CSS样式设置单元格显示内容的长度.doc

    &lt;table bgcolor="red" style="table-layout:fixed"&gt; &lt;td style="width:100px;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;word-break:keep-all"&gt; 这就是你看到的效果了,如果你没有看到的话就...

Global site tag (gtag.js) - Google Analytics