php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.01.2006, 14:40  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard Zeilenumbrüche zereißen das Tablelayout

Servus,

ich hab mal wieder so ein typisches Problem welches (nur) im Internet Explorer auftritt.

Ich hab folgendes Seitenlayout:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
  <title>test3</title>
</head>
<body style="background-color: rgb(102, 102, 102);">
<table style="text-align: left; width: 100%; height: 100%;"
 border="1" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <td
 style="height: 200px; vertical-align: top; background-color: rgb(255, 255, 255);"
 colspan="2" rowspan="1">Feld 1</td>
      <td
 style="text-align: left; vertical-align: top; background-color: rgb(255, 255, 255);"
 colspan="1" rowspan="2">Feld 2</td>
    </tr>
    <tr>
      <td style="width: 140px; background-color: rgb(102, 102, 102);"> Feld 3</td>
      <td style="width: 10px; background-color: rgb(255, 255, 255);">4</td>
    </tr>
  </tbody>
</table>


</body>
</html>
Schreibe ich aber nun in das Feld 2 soviele Zeileumbrüche das der Text die Höhe des 1. Feld (200px) übersteigt, zerhaut er mir die Höhe des 1. Feldes aber wie bereits gesagt passiert das nur im IE der Firefox hat damit überhaupt keine Probleme.

Als Beispiel:
Das funktioniert nicht (Hier übersteigt der Text die komplette angezigte Seitenhöhe das zeigt besser was für ein Problem ich meine)
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
  <title>test3</title>
</head>
<body style="background-color: rgb(102, 102, 102);">
<table style="text-align: left; width: 100%; height: 100%;"
 border="1" cellpadding="0" cellspacing="0">
  <tbody>
    <tr>
      <td
 style="height: 200px; vertical-align: top; background-color: rgb(255, 255, 255);"
 colspan="2" rowspan="1">1</td>
      <td
 style="text-align: left; vertical-align: top; background-color: rgb(255, 255, 255);"
 colspan="1" rowspan="2">2



















































TEST</td>
    </tr>
    <tr>
      <td style="width: 140px; background-color: rgb(102, 102, 102);">3</td>
      <td style="width: 10px; background-color: rgb(255, 255, 255);">4</td>
    </tr>
  </tbody>
</table>


</body>
</html>
Kann ich das Problem irgendwie beheben?
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.01.2006, 15:00  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Manschmal sieht man den Wald vor Bäumen ned 2 geschachtelte Tabellen funktionieren ja auch ...

Aber vielleicht hat ja noch jemand eine Lösung
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 10.01.2006, 16:53  
Benutzer
 
Registriert seit: 13.07.2004
Beiträge: 42
b.punkt
Standard

http://www.css4you.de/wslayout1/index.html *scnr*
b.punkt ist offline   Mit Zitat antworten
Alt 10.01.2006, 17:07  
Erfahrener Benutzer
 
Registriert seit: 08.02.2005
Beiträge: 224
lomtas
lomtas eine Nachricht über ICQ schicken
Standard

*sich anschließ*
lomtas ist offline   Mit Zitat antworten
Alt 11.01.2006, 08:29  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von b.punkt
http://www.css4you.de/wslayout1/index.html *scnr*
Ist zwar schön und aber solange ich ohne Tabellen nicht das Ergebniss erzielen kann, welches gewünscht ist werd ich wohl Tabellen benutzen...

Bestes Beispiel ist das hier...
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="content-type">
  <title>test</title>
</head>
<body>
<div style="border: 1px solid Black; height: 100px; width: 100%;"></div>
<div
 style="border: 1px solid Black; background-color: black; height: 6px; margin-left: 25px; margin-right: 25px; max-height: 6px;"></div>
</body>
</html>
Der schwarze Balken wird im IE viel zu hoch angezeigt während er im Firefox wieder genau richtig angezeigt wird. Klar könnte ich eine Horizontale-Linie verwenden aber die wird im Firefox abgerundet und das will ich nicht.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 11.01.2006, 14:59  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

So hab jetzt lang genug mit Layouts ohne Tabellen herumexperimentiert und ich bleib bei meiner Meinung solange ich nicht das gleiche Ergebnis erzielen kann bleib ich bei Tabellenlayouts... das mit CSS Layouts ist zwar ne feine Sache und es verringert dem HTML Code aber letztendlich kann man mit einen Tabellen - Div - Mix einfach mehr Layouts - die auch in allen Browsern funktionen - hinbekommen als mit den CSS Layout.
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 11.01.2006, 15:02  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hm weiß nich, ich kann zwar auch nicht alles machen was ich will, liegt aber wohl mehr an meinem Skill.
Denke, dass ist bei dir auch der Fall, oder gibts was (realistisches), was Tabellen können, aber <div> & CSS nicht?
Zergling-new ist offline   Mit Zitat antworten
Alt 11.01.2006, 15:44  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

ja so wie ich das festgestellt habe zb. 2 Spalten ... 1. Spalte "Feste Breite" 2. Spalte "Variable" bekommst du mit divs nicht hin....
höchstens 1. Spalte 10% 2. Spalte 90%
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Alt 11.01.2006, 16:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Stimmt ich kriegs auch nicht hin

Code:
<html><head>
<style type="text/css">
	html, body, div
	{
		margin: 0px;
		padding: 0px;
	}
</style>
</head><body>
<div style="position:absolute; left:0px; top:0px; width:100%;  background:green; z-index:1; margin-left:250px">MEIN INHALT</div>
<div style="position:absolute; left:0px; top:0px; width:200px; background:red;   z-index:2">LINKS</div>
</body>
</html>
Offenbar wird zu den 100% nochmal der 250per margin drangehängt.
Komsich.
Zergling-new ist offline   Mit Zitat antworten
Alt 11.01.2006, 18:08  
Erfahrener Benutzer
 
Registriert seit: 25.04.2005
Beiträge: 1.356
HStev zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

richtig bei 100% wird immer die Seitenbreite genommen wenn kein Table verwendet wird egal wie man es versucht ... ich hab es auch mal mit den Beispiel von css4you probiert ... das gleiche Problem und das ist einfach mist denn die Navigation sollte immer eine feste breite haben
__________________
Gewisse Dinge behält man besser für sich, z.B. das man gewisse Dinge für sich behält.
HStev ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
doctype zeilenumbruch in td, wo befindet sich table-layout php, background-color: rgb(102, 102, 102), td style=\text-align: left; vertical-align: top, css4you rowspan

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.