Beiträge von threadi

    Threadi, das stimmt nicht ganz mit der Semantik.
    HTML bestimmt in einigen Bereichen auch das Aussehen, du kann mit CSS nicht beliebig transformieren, Reihenfolgen und Schachtelungen wirken sich auf das Layout aus, auch wenn die ganzen wrapper semantisch eher Blödsinn sind.

    Stimmt, daher sollte man von vornherein eine semantisch korrekte und für das Layout geeignete Reihenfolge und Verschachtelung wählen.

    es gibt keine nachteile für div'S nur für tabellen weil die laut w3c nicht mehr valid sind und nicht zum aufbau von layouts gedacht sind.

    Unsinn. Tabellen sind auch weiterhin valide. Nur der Zweck Ihres Einsatzes sollte gut überdacht sein da Tabellen für tabellarische Daten gedacht sind - so wie es das W3C auch seit bald 20 Jahren vorschreibt.

    Für Tabellenlayouts? Mitnichten. Tabellen dienen zur tabellarischen Strukturierung von Informationen. Nicht um die Funktionen einer Webseite (Menü, Header, Footer, Content) aufzuteilen. Natürlich kann man sie auch mit CSS gestalten, sollte man sogar da nackte Tabellen ohne CSS blöd aussehen. Dennoch sind sie aus semantischen Gründen völlig falsch angebracht wenn sie für ein komplettes Webseitendesign genutzt werden. Es gibt zahlreiche Artikel die sich mit dem Thema beschäftigen. Wer sich damit auseinandersetzt wird bald erkennen, dass Tabellen früher die Designmöglichkeiten einer Webseite stark einschränkten, wie auch heute.

    http://seybold.jan-andresen.de/
    http://www.hotdesign.com/seybold/everything.html

    PS: ich habe seit Jahren keine Tabellen mehr für Designs verwendet. :rolleyes: Und hat btw. mal jemand den Quellcode dieses Forums angeschaut? Das ist schon der richtige Weg, nur natürlich noch nicht optimal. ;)

    Ok!
    Dann geht die Runde,für die Layoutzwecke, klar an die Div´s.

    Auch falsch. Weder Tabellen noch divs dienen dem Layout einer Webseite. Tabellen sind wie der Name schon sagt nur für tabellarische Daten da. divs dienen der Gruppierung von HTML-Elementen. Das Layout übernimmt einzig CSS. Der HTML-Code dient der semantischen Formatierung der Inhalte.

    Zitat

    nebenbei unterstützen viele wysiwyg editoren (glaub u.a. frontpage und
    netobjekts) tabellen. hat vermutlich gründe in der internen programmlogik

    Nein, liegt eher daran, dass diese Programme auf absolut veralteten Informationen aufbauen. Das letzte Frontpage ist schon Jahre alt, aus heutiger Sicht völlig unbrauchbar wenn es darum geht ein sicheres Design für alle modernen Browser zu gestalten. Dreamweaver ist ein modernerer Editor - der kann auch durchaus tabellenlose Designs. Davon gibt es auch noch viele andere.

    Natürlich, ja. Wenn die Seite auf deutsch ist muss die description auch deutsch sein, wenn der Inhalt der Seite englisch ist dann muss sie englisch sein. Wie gesagt: immer an den jeweiligen Inhalt der Seite angepasst.

    Also quasi in jeder Datei !

    Genau. In jeder Datei UND jeweils an den Inhalt der jeweiligen Datei angepasst. Einfacher machen diese Arbeit die Suchmaschinen für dich insofern sie einzig den description-Eintrag noch berücksichtigen. Den kannst Du aber auch leer lassen wenn die Seite selbst genügend lesbaren Text hat. Insofern: lass Metatags für Suchmaschinen erstmal einfach weg. Frames und iframes auch.

    Nein, Hintergrundbilder können nicht skaliert werden. Auch hat das wenig mit der Auflösung zu tun, eher mit dem Viewport der dem Browser zur Verfügung steht. Auf einem 22'' Monitor kann das Browserfenster auch durchaus wesentlich kleiner sein. Ist alles dem Benutzer überlassen.

    Da Du einen string-Vergleich machst, solltest Du den Vergleich mit LIKE machen. Außerdem solltest Du wenn Du es schon anfangs so machst auf die Tabelle referenzieren.

    Code
    select categories.id, categories.name from categories where categories.sub_from NOT LIKE 'displayall'

    formular ausgefüllt, button geklickt, outlook macht sich auf

    Das klingt ganz schlecht. Das klingt als würdest du im action-Attribut des Formulars "mailto" stehen haben. Das bewirkt, dass jeder Besucher das Formular ausfüllt und dann über sein (eventuell nicht mal vorhandenes) E-Mail-Programm verschicken muss. Das dann gleichzeitig auch noch der Versand einer PDF-Datei darüber funktioniert wage ich stark zu bezweifel.

    Du brauchst folglich einen richtigen Formmailer der vermutlich auch Dateianhänge verschicken kann. Schau dich danach mal um.

    VirtualPC und VMPlayer wären weitere, kostenfreie Alternativen. Heißt: du hast ein System laufen und startest in einer virtuellen Umgebung das zweite System. Und: du musst dafür nicht 2 Systeme parallel auf deinem Computer installieren. Nachteil: das System was in der virtuellen Umgebung läuft ist stark von den dort verfügbaren virtuellen Hardware-Eigenschaften abhängig. 3D-Effekte gehen teilweise nicht (hängt auch von deiner realen Hardware ab).

    Wenn Du ein Frameset in einer Datei aufbaust musst Du auch einen Frameset-Doctype verwenden. Der hier:

    Framedef.:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    ist falsch.

    Achte auch auf die Groß-/Kleinschreibung von Dateinamen. Eine Datei Allgemeines.htm die auf dem Server allgemeines.htm heißt wird vermutlich wirklich nicht gefunden.

    Dass sich ein neues Fenster öffnet wenn Du einen diese Menülinks anklickst, könnte auch an deinen Browsereinstellungen liegen. Es gibt Einstellungen die solche Links generell in neuen Fenstern oder Tabs öffnen lassen. Einer der vielen Nachteile bei der Nutzung von Frames - als Webmaster hat man keine Kontrolle darüber.

    Ansonsten sehe ich deine Links als korrekt an. Da ich aber seit dem letzten Jahrtausend keine Frames verwende, kann ich dir das auch nicht 100%ig sagen.

    Völlig falscher Ansatz. Du hast ein Menü, also zeichne es auch als solches aus. Absätze dienen reinen Textinformationen, du missbrauchst sie für reine Bild-Informationen. Verwende außerdem keine HTML-Attribute zur Gestaltung, dafür dient CSS. Außerdem hast du mit dem img-Tag, welches nur eine ID enthält noch einen richtigen Fehler in deinen Code eingebaut.

    HTML

    Code
    <ul class="links">
    <li><a href="Unbenannt1.html"><img src="Start.gif" alt="" /></a></li>
    <li><a href="Angebote.html"><img src="Angebote.gif" alt="" /></a></li>
    ...
    </ul><img src="Adresse.jpg" alt="" id="Adresse" />

    CSS

    Code
    .links { float: left;width: 120px; }
    #Adresse { float: left;width: 640px; }