DIV's oder kann dies zu Problemen führen ?
-
Gibt es denn eine Möglichkeit zu prüfen ob der CSS Support des Browsers die Seite richtig anzeigen würde - Also zB die DIVs an der richtigen Position sind ?
Mit freundlichen Grüßen aus
/home/u01038121 von localhost.
-
Ich hab schonmal ne Seite gesehen wo drin dran steht ab wann ( browser version ) manche css attribute funktionieren aber wo weiss ich nimmer ;/
-
Wenn der Browser kein CSS kann ist es kein Problem (alle divs werden schön untereinander angezeigt). Wenn der Browser kaum CSS kann, kann es Probleme geben. Das kannst du aber umgehen, indem du das Stylesheet über @import einfügst, dass können die nämlich nicht.
Tabellen solltest du für das Layout nicht benutzen.
-
Ach Loggy das sagst du mir so einfach. Aber in der Praxis ist es schon schwerer.
Sollte der Browser die DIVs z.B. nicht 100% genau an den richtigen Positionen anzeigen ist die ganze Seite nicht mehr zu betrachten.
Die Quadrate sollen sich genau schneiden - wenn aber der Browser Probleme macht hängen die einfach nur oben untereinander rum:
<html> <head> <style type="text/css" media="screen"> <!-- #Ebene1 { background-color: #f30; position: absolute; top: 16px; left: 16px; width: 328px; height: 259px; visibility: visible; display: block } #Ebene2 { background-color: #3f3; position: absolute; top: 275px; left: 344px; width: 129px; height: 143px; visibility: visible; display: block } --> </style> </head> <body bgcolor="#ffffff"> <div id="Ebene1"></div> <div id="Ebene2"></div> </body> </html>
Mit freundlichen Grüßen aus
/home/u01038121 von localhost.
-
Da nehme ich doch lieber zwei Tabellen und positioniere diese mit transparenten scallierten Bildern.
Das ist auf jeden Fall sicher - oder ?
Oder ansonsten den Inhalt in den Tabellen auch mit Bildern zu positionieren.
Mit freundlichen Grüßen aus
/home/u01038121 von localhost.
-
Wieso ist es ein Problem, wenn die dann einfach untereinander stehen? Sieht dann nicht mehr so toll aus, aber es ist immer noch gut zu betrachten bzw. zu lesen und das ist die Hauptsache, wenn man noch so einen alten Browser hat. Das Design ist da nur nebensächlich.
Mit Tables hast du aber gar nicht die Möglichkeit Ebenen überschneiden zu lassen... also ich würde immer davon abraten.
-
Jedem das seine würd ich sagen ... ! Meine Tabellen sind auch größtenteils dazu da meinen Text zu positionieren und ich hab auch XHtml 1.1 Valid ...
Da gibts dann wieder irgendwelche leute die meinen mein Code wäre nicht übersichtlich genug .. Wozu übersichtlich ? Das andre leute ihn kurzerhand kopieren nö ! Seh ich nicht ein ... Und Leute die an der Seite entwickeln haben eh die Php sourcen und die sind Modular übersichtlich !
Ich bin auch so nen Tabellen Vergewaltiger .. aber ich steh dazu Außerdem laufen meine Seiten ohne eine klitze kleine Browser Veränderung.
-
ID: u01038121 schrieb:
Sollte der Browser die DIVs z.B. nicht 100% genau an den richtigen Positionen anzeigen ist die ganze Seite nicht mehr zu betrachten.
dann hast du ein design fuer ein PDF dokument, aber nicht fuer eine HTML seite.
exakt geht im web garnix - auch nicht mit tabellen.
-
Und warum soll/darf das nicht funktionieren?
MfG SideWinder
-
Shade Of Mine schrieb:
exakt geht im web garnix - auch nicht mit tabellen.
stimmt .
-
HMM .... ich habe mich jetzt entschieden eine Tabelle zu verwenden und dann das Layout (also die bestimmten Positionen) mit transparenten Bildern in die richtiege Position zu brinden -> da stimmt das Layout wenigstens immer und wenn jemand Bilder deaktiviert stimmt das Layout immernoch !
Mit freundlichen Grüßen aus
/home/u01038121 von localhost.
-
Hallo,
1ntrud0r schrieb:
wenn nen browser nur ne mangelhafte css unterstützung hat kann
es schon sein das es Darstellungs Probleme geben kann ..Na, aber welcher (aktuelle) Browser hat denn heute noch eine mangelhafte CSS-Unterstuetzung? Sogar NC 4.7 versteht den CSS-Standard 1.0 fast zur Gaenze.
Ausserdem ist es auch moeglich ein CSS-Layout fuer NC 4.7 zu schreiben, wie es diese Seite beweist.
http://www.saila.com/usage/layouts/nn4-layouts.shtmlTabellen sind ganz einfach keine Alternative zu einem CSS-Layout, da sie nie zu diesem Zweck eingefuehrt wurden. Tabellen sind dazu da Text in tabellarischer Form darzustellen nicht mehr und nicht weniger.
Ausserdem kommt ein Tabellen-Layout nie an die Flexibilitaet und Einfachheit eines CSS-Layouts heran.
ID: u01038121 schrieb:
Sollte der Browser die DIVs z.B. nicht 100% genau an den richtigen Positionen anzeigen ist die ganze Seite nicht mehr zu betrachten.
Das hat auch nichts mit einen (flexiblen) CSS-Layout zu tun. Du solltest darauf verzichen die Div-Bereiche pixelgenau zu platzieren, da das einfach nur Unsinn ist. Du solltest soweit, wie moeglich auf absolute Positierungen verzichten.
Das Design sollte fluessig sein (Liquid Design).1ntrud0r schrieb:
Meine Tabellen sind auch größtenteils dazu da meinen Text zu positionieren und ich hab auch XHtml 1.1 Valid ...
Das mag schon sein, dass das valides XHTML schreibst aber trotzdem gestaltest du deine Seiten entgegen den Empfehlungen des W3C.
http://www.w3.org/2002/03/csslayout-howtoID: u01038121 schrieb:
ich habe mich jetzt entschieden eine Tabelle zu verwenden und dann das Layout (also die bestimmten Positionen) mit transparenten Bildern in die richtiege Position zu brinden
hmpf, das wuerde ich mir nochmals ueberlegen, da es schon arges Schindluder was du da machst ...
Lies dich zuvor (nochmals) in die Thematik CSS-Layouts ein und studiere zuvor einige CSS-Codes bzw. mach dich mit Workarounds und CSS-Hacks vertraut ... glaub mir danach wirst du nichts mehr von Tabellen hoeren wollen.
http://www.alistapart.com/stories/practicalcss/
http://glish.com/css/
http://glish.com/css/hacks.asphttp://www.webreference.com/authoring/style/sheets/layout/advanced/
http://www.bluerobot.com/web/layouts/
http://www.saila.com/usage/layouts/
http://www.thenoodleincident.com/tutorials/css/
http://www.thenoodleincident.com/tutorials/box_lesson/
http://www.thenoodleincident.com/tutorials/box_lesson/boxes.htmlMfG
morpheus