广告
返回顶部
首页 > 资讯 > 前端开发 > html >css表格单元格中的长文本怎么实现自动换行
  • 416
分享到

css表格单元格中的长文本怎么实现自动换行

2024-04-02 19:04:59 416人浏览 安东尼
摘要

这篇文章主要介绍“CSS表格单元格中的长文本怎么实现自动换行”,在日常操作中,相信很多人在css表格单元格中的长文本怎么实现自动换行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解

这篇文章主要介绍“CSS表格单元格中的长文本怎么实现自动换行”,在日常操作中,相信很多人在css表格单元格中的长文本怎么实现自动换行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css表格单元格中的长文本怎么实现自动换行”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼。下面介绍的是CSS如何实现换行的方法

对于div,p等块级元素

正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:nORMal,当定义的宽度之后自动换行

html

代码如下:


<div id="wrap">正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义</div>


css

代码如下:


#wrap{white-space:normal; width:200px; }


1.(IE浏览器)连续的英文字符和阿拉伯数字,使用Word-wrap : break-word ;或者word-break:break-all;实现强制断行 #wrap{word-break:break-all; width:200px;}

或者

代码如下:


#wrap{word-wrap:break-word; width:200px;}
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>


效果:可以实现换行

2.(Firefox浏览器)连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有解决这个问题,我们只有让超出边界的字符隐藏或者,给容器添加滚动条

代码如下:


#wrap{word-break:break-all; width:200px; overflow:auto;}
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>


效果:容器正常,内容隐藏

对于table

1. (IE浏览器)使用 table-layout:fixed;强制table的宽度,多余内容隐藏

代码如下:


<table width="200">
<tr>
<td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss
</td>
</tr>
</table>


效果:隐藏多余内容

2.(IE浏览器)使用 table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行

代码如下:


<table width="200" >
<tr>
<td width="25%" >abcdefghigklmnopqrstuvwxyz 1234567890
</td>
<td >abcdefghigklmnopqrstuvwxyz 1234567890
</td>
</tr>
</table>


效果:可以换行

3. (IE浏览器)在td,th中嵌套div,p等采用上面提到的div,p的换行方法

4. (Firefox浏览器)使用 table-layout:fixed;强制table的宽度,内层td,th采用word-break : break-all;或者word-wrap : break-word ;换行,使用overflow:hidden;隐藏超出内容,这里overflow:auto;无法起作用

代码如下:


<table width="200">
<tr>
<td width="25%" >abcdefghigklmnopqrstuvwxyz1234567890</td>
<td width="75%" >abcdefghigklmnopqrstuvwxyz1234567890</td>
</tr>
</table>


效果:隐藏多于内容

5.(Firefox浏览器) 在td,th中嵌套div,p等采用上面提到的对付Firefox的方法

运行代码框

最后,这种现象出现的几率很小,但是不能排除网友的恶搞。

到此,关于“css表格单元格中的长文本怎么实现自动换行”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: css表格单元格中的长文本怎么实现自动换行

本文链接: https://www.lsjlt.com/news/76089.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css表格单元格中的长文本怎么实现自动换行
    这篇文章主要介绍“css表格单元格中的长文本怎么实现自动换行”,在日常操作中,相信很多人在css表格单元格中的长文本怎么实现自动换行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2022-10-19
  • css表格的单元格不换行怎么实现
    本教程操作环境:Windows10系统、CSS3版、DELL G3电脑css表格的单元格不换行怎么实现?css表格文字不换行设置:很多时候,我们在项目开发中会出现,单元格内容由于太多导致的换行问题,让表格显得非常的丑陋。下面我们来看一下使用...
    99+
    2023-05-14
    css 单元格
  • css表格的单元格不换行如何实现
    本文小编为大家详细介绍“css表格的单元格不换行如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“css表格的单元格不换行如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。css表格的单元格不换行的实现...
    99+
    2023-07-05
  • CSS怎么实现div内放长英文字母或长数字自动换行
    这篇文章主要讲解了“CSS怎么实现div内放长英文字母或长数字自动换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS怎么实现div内放长英文字母或长数...
    99+
    2022-10-19
  • 怎么通过CSS样式实现DIV元素中多行文本超长自动省略号
    这篇文章主要讲解了“怎么通过CSS样式实现DIV元素中多行文本超长自动省略号”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么通过CSS样式实现DIV元素中...
    99+
    2022-10-19
  • CSS怎么解决无空格的字母、数字过长不自动换行的问题
    本篇内容介绍了“CSS怎么解决无空格的字母、数字过长不自动换行的问题”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2022-10-19
  • 怎么用div+pre标签的组合实现文本原格式显示与自动换行
    这篇文章主要讲解了“怎么用div+pre标签的组合实现文本原格式显示与自动换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用div+pre标签的组合实...
    99+
    2022-10-19
  • CSS怎么实现连续数字和英文的自动换行
    本篇内容主要讲解“CSS怎么实现连续数字和英文的自动换行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS怎么实现连续数字和英文的自动换行”吧!对于div,p...
    99+
    2022-10-19
  • 怎么用css控制文本实现越界省略号以及自动换行
    这篇文章主要讲解了“怎么用css控制文本实现越界省略号以及自动换行”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用css控制文本实现越界省略号以及自动换...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作