表格中tr的display:block在火狐中显示错乱的解决方法
按照常理,对于某一单元行需要显示时,使用display:block属性,不需要显示时使用display:none属性,而且这样做在IE浏览器中显示正常,没有任何问题。
但是当用Firefox浏览时却出现了布局错乱的问题,然后通FireBug去看了下源码,调试下了,发现是display:block属性搞的鬼。
1、当表格为多列的情况下,属性为"display:block"行的内容宽度仅与第一列宽度相同,也就是说无论你使colspan的属性值为多少,剩余列的空间都不进行解析。
2、同一行反复的在"display:none;"与"display:block;"两个状态间切换时,表格的底部会持续的产生多余的空白空间以至于造成页面布局的扭曲。
解决方法:
1、用display:table-row属性来调试,发现者FireFox下正常了,但IE是不支持改属性的,怎么办呢?用JS来做判断,然后做兼容吧。
2、另外一个很简单也很可行的方法,就是用display:' ' 这个属性dispaly后面不加任何的东西,很奇怪,这样就兼容了Firefox和IE了。(在项目中我实际采用第二种)
相关推荐
table中tr的display:block显示布局错乱问题
在本例中,我们关注的是`display`属性的两个值:`block`和`none`。 - `block`:使元素作为块级元素显示,它将占据整个父元素的宽度,并在其前后形成新的行。 - `none`:使元素完全不显示,也不占用页面上的空间。 #...
`display`属性在`Style`中扮演着至关重要的角色,它允许开发者根据需求调整元素的显示状态,从而实现各种复杂的网页布局。在【标题】"网的效果Style中的Display用法.pdf"中,我们主要讨论的是`display`属性在CSS中的...
### TR098:TR069宽带参数模型解析 #### 概述 TR098,即《Internet Gateway Device Data Model for TR-069》,是针对TR-069标准的一种数据模型规范,旨在为宽带网络中的网关设备提供统一的数据管理和控制接口。该...
3. **表格布局**:使用`display`属性可以调整表格布局,如`display: table`保持默认表格布局,`display: block`可使表格按块级元素显示,`display: flex`或`grid`则可以实现更灵活的网格布局。 4. **表格边框合并**...
引言,我做文章管理的时候,引入的是layui的表格样式,但是里面的内容溢出无法隐藏,后来我采用了往td里面加了个<div></div> 然后设置一下样式就可以了。 <tr> 序号 文章标题 文章内容 发布...
在网页设计中,创建美观且功能强大的表格是至关重要的,特别是在数据展示、比较或报告方面。"漂亮的表格css+html"这个主题就是关于如何利用HTML和CSS技术来创建吸引人的表格。HTML(超文本标记语言)是网页内容的...
在网页设计中,CSS(Cascading Style Sheets)表格适应性是至关重要的,尤其是在当前多设备、多屏幕尺寸的环境中。"CSS表格适应"是指利用CSS技术使网页中的表格能够根据用户使用的设备或浏览器窗口大小自动调整布局...
在IE9中,当tr元素被设置为display:none时,修改其父级表格的border-collapse属性能够预防崩溃问题,这可能是由于修改这个属性能够解决内部渲染引擎的一些冲突。 知识点五:封装与重用函数 通过封装,将原本直接...
1. **显示表格**:默认情况下,`display`属性值为`"table"`,表示表格正常显示。若已设置为`"none"`,则表格将不可见。要显示表格,可以使用以下JavaScript代码: ```javascript document.getElementById('tableId'...
8. **链接的边框和背景色**:在Firefox中,要为链接添加边框和背景色,需要设置`display: block`和`float: left`以防止换行。若要避免底部显示错位,可以设置高度。 9. **盒模型的解释不一致**:Firefox和IE对盒...
2. **解析XML**:解析XML文档,可以使用`parseFromString`方法(在DOMParser对象中)或`ActiveXObject`(在旧版IE浏览器中)。 3. **创建表格结构**:在HTML页面中找到一个容器元素,例如一个空的`<table>`,准备...
在HTML中,我们使用`<table>`元素来创建表格,结合`<tr>`(行)、`<th>`(表头)和`<td>`(单元格)等标签来构建结构。在本主题中,我们将深入探讨如何通过HTML和CSS实现多图片融合于一张表,并用样式控制来优化视觉...
通过以上方法,我们可以看到,即使是在看似平凡无奇的表格设计中,也蕴含着丰富的创意空间和技术细节。正确运用CSS,可以将简单的表格转化为既实用又美观的数据展示平台,为用户提供更加舒适和高效的浏览体验。在...
九、显示类(display:block,inline) 1. display:block,inline两个元素display:block; //可以为内嵌元素模拟为块元素display:inline; //实现同一行排列的的效果display:table; //for FF,模拟table的效果display:...
### 实现在表格中插入图片没有间隙 在网页设计与开发中,经常需要将图片嵌入到HTML表格中,以达到美观或布局上的需求。然而,在实际操作过程中,开发者可能会遇到图片间存在间隙的问题,这不仅影响视觉效果,还可能...
标题中的“css样式表兼容总结,兼容火狐,ie6,ie7,FF”指的是在网页设计中,CSS样式表需要处理不同浏览器之间的兼容性问题,特别是老版本的Internet Explorer(IE6和IE7)以及Firefox。描述中的“css样式表火狐,ie6,ie...
在实际开发中,我们可能需要处理表格的响应式布局,使其在不同设备上都能良好显示。这可以通过使用媒体查询(Media Queries)和Flexbox或Grid布局来实现。例如,当屏幕宽度小于600px时,表格变为垂直堆叠: ```css ...
随着浏览器技术的发展,更多现代浏览器如Chrome、Firefox等也支持该属性的所有值。 #### 三、继承性 `display` 属性具有继承性,这意味着如果没有为子元素指定特定的`display`值,那么子元素会继承父元素的`display...
`display:block`使元素变为块级元素,`display:inline`则使其变为行内元素,而`display:inline-block`结合了两者特性,允许元素在同一行内显示,同时具有块级元素的宽高设置能力。 举例来说,假设我们有两个`<a>`...