`
mymobile
  • 浏览: 182210 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

firefox和ie单元格自动换行 -hxzon -good

阅读更多

firefox和ie单元格自动换行 -hxzon -good

firefox和ie单元格自动换行 -hxzon -good

html表格的单元格不想强制大小,但不含空格的英文字符不会自动换行,

td {
border: 0; /*1px solid #222;*/
white-space:normal;
word-break:break-all;/*ie*/
word-wrap : break-word ;/*not effect ie*/
max-width:300px;
}

hxzon:用word-break:break-all;/*ie*/
解决ie,但是Firefox不起作用。只好用max-width:300px;
使得最大宽度不超过300px。

 

 

================================

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 style="table-layout:fixed" 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" style="table-layout:fixed;">
<tr>
<td width="25%" style="word-break : break-all; ">abcdefghigklmnopqrstuvwxyz 1234567890
</td>
<td style="word-wrap : break-word ;">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 style="table-layout:fixed" width="200">
<tr>
<td width="25%" style="word-break : break-all; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>
<td width="75%" style="word-wrap : break-word; overflow:hidden; ">abcdefghigklmnopqrstuvwxyz1234567890</td>
</tr>
</table>

效果:隐藏多于内容

5.(Firefox浏览器) 在td,th中嵌套div,p等采用上面提到的对付Firefox的方法
运行代码框
最后,这种现象出现的几率很小,但是不能排除网友的恶搞。

http://www.blueidea.com/tech/web/2006/3469.asp

分享到:
评论

相关推荐

    通过css样式控制单元格内超长文本自动换行.doc

    在实际开发中,我们可能会遇到不同的浏览器兼容问题,例如 Firefox 和 IE 的行为不同。因此,我们需要格外小心地处理这些问题,以确保我们的代码可以在不同的浏览器中正常工作。 使用 CSS 样式控制单元格内超长文本...

    CSS自动换行

    本文将深入探讨五种不同的自动换行策略,这些策略不仅能够满足基本的自动换行需求,更重要的是它们具有良好的浏览器兼容性,能够在IE、Chrome和Firefox等主流浏览器中稳定运行。 ### 一、使用`white-space`和`word-...

    支持IE和FF同时自动换行

    本文将详细介绍一种通过使用`&lt;table&gt;`标签结合特定CSS属性的方式,来实现文本在Internet Explorer (IE) 和 Firefox (FF) 等浏览器中的自动换行效果。 #### 二、核心概念和技术背景 ##### 2.1 CSS自动换行相关属性 ...

    css 自动换行 强制换行属性 (firefox+ie)

    例如,Firefox 和 Internet Explorer 都支持这两个属性,但早期版本的 IE 可能需要使用私有属性 `-ms-word-wrap` 和 `-ms-word-break` 来实现相同的效果。在实际应用中,通常建议结合使用 `word-wrap: break-word;` ...

    CSS 文字自动换行

    本文档主要介绍了如何利用CSS来实现不同浏览器环境下的自动换行功能,并特别关注了对老旧浏览器如IE6和IE7的支持。 #### 知识点二:白空间处理属性 `white-space` `white-space` 属性用于定义如何处理元素内的空白...

    Firefox火狐浏览器官方52.0.1-win32版本exe安装包

    《Firefox火狐浏览器52.0.1-win32版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。本文将围绕"Firefox火狐浏览器官方52.0.1-win32版本exe安装包"进行详细...

    html中表格td内容自动换行

    在 Firefox 中不支持 `word-break` 属性,所以我们需要加 `overflow: hidden;` 来解决。 属性介绍 在这里,我们介绍了三种属性: * `white-space`:空白的处理方式,有两个属性值:normal 和 nowrap。在 IE6 中只...

    signed_firefox-flashplayer_1.0.0-3_arm64.deb

    flash_arm架构

    Firefox48+selenium-server-standalone3.9.jar+jdk8

    由于Firefox新版本浏览器不支持selenium IDE,所以采用48版本的firefox,这样能更好的兼容IDE,在Firefox中插入IDE链接为https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/

    Firefox火狐浏览器官方84.0-mac版本dmg安装包

    资源全名:Firefox 84.0.dmg

    firefox,IE 都兼容字符强制换行

    标题提到的"firefox,IE 都兼容字符强制换行"是指在Firefox和Internet Explorer(IE)这两种主流浏览器上实现文本强制换行的技术。虽然这两款浏览器在处理某些HTML和CSS特性时可能存在差异,但可以通过一些方法来实现...

    Firefox火狐浏览器官方52.0.1esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。52.0.1esr是Firefox的一个特定版本,面向企业用户,提供更稳定和长期的支持。在Windows 32...

    Firefox火狐浏览器官方45.0.2esr-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨45.0.2esr-win32版本的特性、安装流程以及其在Windows 32位系统中的...

    firefox css自动换行的实现方法

    ### Firefox CSS自动换行的实现方法 随着网页设计与开发技术的发展,良好的用户体验越来越成为网页设计的核心要素之一。其中,文本的排版处理是至关重要的环节。本文将详细介绍如何在Firefox浏览器中实现CSS自动...

    Firefox-full-latest-win64.exe

    Mozilla Firefox,中文俗称“火狐”(正式缩写为Fx或fx,非正式缩写为MF),是一个自由及开放源代码的网页浏览器,使用Gecko排版引擎,支持多种操作系统,如Windows、Mac OS X及GNU/Linux等。该浏览器提供了两种版本...

    Firefox火狐浏览器官方45.0-mac版本dmg安装包

    资源全名:Firefox 45.0.dmg

    Firefox火狐浏览器官方25.0.1-win32版本exe安装包

    总之,“Firefox火狐浏览器官方25.0.1-win32版本exe安装包”是一个专为32位Windows系统设计的浏览器安装程序,提供了丰富的安全和隐私保护功能,同时具备高度的可定制性。用户只需下载并运行该exe文件,即可轻松安装...

    Firefox火狐浏览器官方41.0.1-win32版本exe安装包

    Firefox火狐浏览器,全称为Mozilla Firefox,是一款由Mozilla公司开发的免费且开源的网络浏览器,以其强大的功能、高度的可定制性和对用户隐私的重视而广受好评。在本文中,我们将深入探讨41.0.1-win32版本的特性、...

    Firefox火狐浏览器官方72.0-win32版本msi安装包

    总的来说,“Firefox火狐浏览器官方72.0-win32版本msi安装包”是一个针对32位Windows用户的可靠浏览器解决方案,结合了Firefox的出色特性、强大的安全性和易用的安装方式,为用户提供安全、高效、个性化的网络浏览...

    Firefox火狐浏览器官方45.0b7-win32版本exe在线安装包

    资源全名:Firefox Setup Stub 45.0b7.exe

Global site tag (gtag.js) - Google Analytics