Wo liegt der Fehler
Vermeer
- css
Hi,
folgende Zeilen werden mir nur im IE wie gewünscht dargestellt:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<div style="display:inline; width: 100%; height: 100%; border: 1px solid #949e9c; background-color: #fffbff; padding: 10px;">
<table cellpadding="3" cellspacing="0" width="100%">
<tr>
<td colspan="2">Dies ist nur ein Test</td>
</tr>
</table>
</div>
</body>
</html>
ich sehe da keinen IE-speziellen bzw. nicht CSS-konformen Code.
Wer weiss rat?
Gruß
Vermeer
Moin,
<td colspan="2">Dies ist nur ein Test</td>
Gegenfrage: Was soll der colspan hier?
regds
Mike©
Moin,
<td colspan="2">Dies ist nur ein Test</td>
Gegenfrage: Was soll der colspan hier?
regds
Mike©
Ich habe nur den für das Problem relevanten Teil rauskopiert.
Natürlich ist in diesem Beispiel der colspan überflüssig.
Vermeer
Hallo,
http://de.selfhtml.org/css/formate/box_modell.htm#box_model_bug
Das problem sind nicht die anderen Browser sondern der IE!
Gruß Phillip
Hallo,
http://de.selfhtml.org/css/formate/box_modell.htm#box_model_bug
Das problem sind nicht die anderen Browser sondern der IE!
Gruß Phillip
Danke für die schnelle antwort, ABER
wenn ich jetzt
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<p style="width:200px; padding:20px; border:20px solid #66a">
<table>
<tr>
<td>test</td>
</tr>
</table>
</p>
aus der Beispielseite schreibe, macht mir das jetzt auch der IE nicht mehr so wie ich will. Was muss ich denn jetzt machen, damit mir mein obiges Beispiel in allen BRowsern korrekt angezeigt wird (tabbelle in dem Div drin)
Vermeer
Hi,
Was muss ich denn jetzt machen, damit mir mein obiges Beispiel in allen BRowsern korrekt angezeigt wird (tabbelle in dem Div drin)
Am besten das CSS nicht im Element sondern in einer seperaten datei, und dort für den IE spezifisch die angaben ändern.
MfG
Google mal nach Tanteks erweitertem Box model Hack.
Das Problem bei einem css gesteurten Design ist allgemein, dass v.a. der IE viele fehler in der Codeinterpretation aufweist. Das war mit Tabellen leichter, dafür hast Du mit CSS-gesteuertem Design eine saubere Trennung von Design und Inhalt.
Ich denke, Du solltest Dir zu dem Thema mal ein Grundlagenbuch (z.B. CSS Praxis) zulegen. Das geht 10x schneller, als die Fehler (auch in diesem Forum) ständig wieder neu einzudämmen. Das gilt jedenfalls, wenn Du häufiger codierst.
Karsten
Hi,
<p style="width:200px; padding:20px; border:20px solid #66a">
Aha, ein Absatz ganz ohne Text.
<table>
<tr>
<td>test</td>
</tr>
</table>
</p>
Und hier ein schließendes tag für einen Absatz, zu dem es kein öffnendes tag gibt.
(Das öffnende p-Tag von oben gilt nicht, das p-Element wurde natürlich vor der Tabelle geschlossen, da Absätze keine Tabellen enthalten dürfen).
Was muss ich denn jetzt machen, damit mir mein obiges Beispiel in allen BRowsern korrekt angezeigt wird (tabbelle in dem Div drin)
Dann solltest Du vielleicht eine Tabelle in ein div packen.
cu,
Andreas
Hi,
folgende Zeilen werden mir nur im IE wie gewünscht dargestellt:
wie ist es denn gewünscht?
1.) gib dem body und html noch width 100% height 100%
2.) mach das im head bei <style> oder leg am besten ne seperate css file an, da kannst dann u.U. ne Browserweiche einbaun
MfG
hi,
<div style="display:inline; width: 100%; height: 100%; border: 1px solid #949e9c; background-color: #fffbff; padding: 10px;">
warum hier display:inline?
display:inline schließt die beachtung einer width-angabe aus.
und wenn die breite eh 100% sein soll, entdecke ich irgendwie keinen trifftigen grund für inline.
gruß,
wahsaga