在ie 7或ie 6里如何让超出td宽度的内容浮动显示在后面的td里_html/css_WEB-ITnose
<html><body style="font:16px Arial;"><style type="text/css">.table { border-collapse: collapse; table-layout: fixed; font: normal 11px arial;}.row { height:25px;}.cell { background-color:#ECF4FE; font-family:Arial,Verdana,sans-serif; font-size: 11px; border-bottom-width: 1px; border-bottom-color: #ECF4FE; border-bottom-style: dotted; border-top: none; border-left: 1px solid #EC0000; border-right: 1px solid #EC0000; vertical-align: middle; padding-left: 3px; padding-right: 3px;}</style><div style="width: 250px"><table width="100%" class="table"> <tr class="row"> <td class="cell"> <div style="white-space:nowrap;">Text Text Text Text Text Text Text Text</div> </td> <td class="cell"> </td> <td class="cell"> </td> <td class="cell"> </td> <td class="cell"> </td> </tr></table></div></body></html>
如题和上述代码,在ie7标准模式下。
情形一:
如果表格上面有 table-layout: fixed; 这个样式,上述代码在页面上显示的效果是
情形二:
如果表格上面没有 table-layout: fixed; 这个样式,上述代码在页面上显示的效果是
很显然这两种结果都不理想。
在我现在的需求里,限于总体设计的因素,table标签上的table-layout: fixed; 是必须要有的。但是我又需要把单元格里超出单元格的那些内容浮动显示在它后面的各个单元格里,不能像情形二里那样直接把第一个单元格拉宽。理想效果如下
上面的理想效果目前在IE 8,Firefox,Chrome,Safari,Opera这几款浏览器里都实现了,就差ie 7,也许还有ie 6。
忘好心人指点。
回复讨论(解决方案)
这个太简单了,不用 fixed,用absolute
另外,你的table太多垃圾代码了。。样式其实可以很简化。。
<html><style type="text/css">body{font-size:12px; font-family:Tahoma, Geneva, sans-serif; height:25px; line-height:25px;}.table { border-collapse: collapse; table-layout: fixed; font: normal 11px arial;}.row { height:25px;}.cell { background-color:#ECF4FE; font-family:Arial,Verdana,sans-serif; font-size: 11px; border-bottom-width: 1px; border-bottom-color: #ECF4FE; border-bottom-style: dotted; border-top: none; border-left: 1px solid #EC0000; border-right: 1px solid #EC0000; vertical-align: middle; padding-left: 3px; padding-right: 3px;}.txt{position:absolute;}</style><body><div style="width: 250px"><div class="txt">Text Text Text Text Text Text Text Text</div><table width="100%" class="table"> <tr class="row"> <td class="cell"> </td> <td class="cell"> </td> <td class="cell"> </td> <td class="cell"> </td> <td class="cell"> </td> </tr></table></div></body></html>
楼上的,表格的存在还有什么意义呢...
楼上的,表格的存在还有什么意义呢...
这个我也不清楚,你问LZ
主要是功能能实现就好。
在DIV增加 position:relative,IE9通过;
Text Text Text Text Text Text Text Text | | | | |
IE6 也通过。
楼主的表格完全是一个背景嘛
楼主的表格完全是一个背景嘛
时过境迁,早就不用再处理这蛋疼的浏览器兼容性问题了。我记得这表格肯定不是背景,帖子里的是我截的图片,而且是专门为发帖造的例子,看起来像而已。
我觉得,用Table布局不好,希望多用div

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen





HTML ist für Anfänger geeignet, da es einfach und leicht zu lernen ist und schnell Ergebnisse sehen kann. 1) Die Lernkurve von HTML ist glatt und leicht zu beginnen. 2) Beherrschen Sie einfach die grundlegenden Tags, um Webseiten zu erstellen. 3) hohe Flexibilität und kann in Kombination mit CSS und JavaScript verwendet werden. 4) Reiche Lernressourcen und moderne Tools unterstützen den Lernprozess.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

AnexampleofaTartingTaginHtmlis, die, die starttagsaresesinginhtmlastheyinitiateElements, definetheirtypes, andarecrucialForstructuringwebpages und -konstruktionsthedoms.

WebdevelopmentRelieSonHtml, CSS und JavaScript: 1) HtmlStructuresContent, 2) CSSstylesit und 3) JavaScriptaddssinteraktivität, Bildung von TheBasisofModerernwebexperiences.

Der ad-axis-Position adaptive Algorithmus für Webanmerkungen In diesem Artikel wird untersucht, wie Annotationsfunktionen ähnlich wie Word-Dokumente implementiert werden, insbesondere wie man mit dem Intervall zwischen Anmerkungen umgeht ...

GitePages statische Website -Bereitstellung fehlgeschlagen: 404 Fehlerbehebung und Auflösung bei der Verwendung von Gitee ...

Um den Effekt der Streuung und Vergrößerung der umgebenden Bilder nach dem Klicken auf das Bild zu erreichen, müssen viele Webdesigns einen interaktiven Effekt erzielen: Klicken Sie auf ein bestimmtes Bild, um die Umgebung zu machen ...

HTML, CSS und JavaScript sind die drei Säulen der Webentwicklung. 1. HTML definiert die Webseitenstruktur und verwendet Tags wie z.
