backbone: fehler in syntax?

hi folks!

kann mal jemand so nett sein un die page anschauen http://139.30.18.108:5531/phpco.m/help/about.php?action=info und mir sagen wie der text nicht zentral in der tabelle dargestellt wird? (w3-valitdator sagt das keine fehler vorliegt)

danke für eure hilfe.

tschau

  1. Hi,

    kann mal jemand so nett sein un die page anschauen http://139.30.18.108:5531/phpco.m/help/about.php?action=info und mir sagen wie der text nicht zentral in der tabelle dargestellt wird? (w3-valitdator sagt das keine fehler vorliegt)

    <td align="center" width="700"><p>phpco.m - php computer managment</p></td>

    Ein blocklevel-Element hat defaultmäßig die Breite, die dem zur Verfügung stehenden Platz entspricht.
    In diesem Fall ist das p also 700 Pixel breit.
    Dieser 700 Pixel-Breite Absatz wird jetzt in der td zentriert - da kein Platz mehr übrig ist, füllt er die ganze Zelle aus.

    Innerhalb des p-Elements (wozu ist das hier überhaupt da?) ist der Text defaultmäßig linksbündig angeordnet.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. moin,

      <td align="center" width="700"><p>phpco.m - php computer managment</p></td>

      also nach meinem verständnis von html habe ich hier die tabellenzeile mit 700px breite definiert. und mit align weill ich jetzt den inhalt zentrieren. oder sehe ich das falsch?

      Innerhalb des p-Elements (wozu ist das hier überhaupt da?) ist der Text defaultmäßig linksbündig angeordnet.

      das p-element ist dasfür da das ich den text nachher formatieren kann. würde ich das p-element nicht einbauen so könnte ich den text nich selbst definieren.

      thx für weitere hilfe.

      tschau

      1. Hallo ,

        Auch wenn MudGuard mir schon einiges aus dem Mund genommen hat ...
        (Merke: Erst den Thread nochmal reloaden, dann Antwort abschicken!)
        ... eine Anmerkung:

        das p-element ist dasfür da das ich den text nachher formatieren kann. würde
        ich das p-element nicht einbauen so könnte ich den text nich selbst
        definieren.

        Was hindert Dich, das über die Tabellenzelle zu tun? Sprich anstatt

        p {eigenschaft:wert;}

        einfach

        td {eigenschaft:wert;}

        oder mit einer Klasse:

        td.klassenname {eigenschaft:wert;}

        Ist mir irgendwie unverständlich..

        • Tim
        --
        <img src="http://validator.w3.org/images/v15445" border="0" alt="">
  2. Hallo backbone,

    kann mal jemand so nett sein un die page anschauen
    http://139.30.18.108:5531/phpco.m/help/about.php?action=info und mir
    sagen wie der text nicht zentral in der tabelle dargestellt wird?

    Du weist in Deinem Stylesheet dem Absatzelement <p> die Eigenschaft
    text-align:justify; also Blocksatz zu. Da dieses Element in Deiner
    Dokumentenstruktur nach bzw. unter dem Tabellen-Element mit der
    Eigenschaft align="center" vorkommt, wird diese natürlich mit der
    Blocksatz-Eigenschaft überschrieben.

    Du willst offenbar den Text in dieser einen Tabellenzelle zentrieren.
    Dazu bieten sich folgende Lösungsansätze an:

    1. Das Absatzelement in der Tabellenzelle wegzulassen und den Text einfach
         nur in der Zelle zu haben. Dadurch sollte die Zentrierung wirksam werden.
         Das wäre meine Lösung; allerdings weiß ich nicht, wie sich das mit
         einem eventuellen Ausbau der Seite verträgt.

    2. Das Absatzelement in der Tabellenzelle zentrieren. Daß das Absatzelement
         ein Blockelement ist, erstreckt es sich über die ganze Breite der Zelle.
         Ein einfacher Workaround ist es, das Absatzelement mittels CSS die
         Anzeigeeigenschaften eines Inlineelementes zuzuweisen.

    3. Dem Absatzelement auch die Eigenschaft der Zentrierung zuzuweisen, so
         daß diese auch dort wirksam wird. Wenn Du das nur in dieser einen
         bestimmten Tabellenzelle bzw. Tabelle haben, kannst Du das mit CSS
         über Klassen und Selektoren für verschachtelte Elemente lösen.

    Nebenbei bin ich der Meinung, Du solltest Deinen Quelltext nochmal
    überdenken. Layouttabellen sind so nineties und auch kleine Schnitzer
    wie die Angabe von Größen ohne Maßeinheiten sind nicht besonders schön.
    Entdecke CSS und dessen Möglichkeiten. Nach einer Zeit mag es jeder.
    Meiner persönlichen Erfahrung nach ... natürlich. ;o)

    • Tim
    --
    <img src="http://validator.w3.org/images/v15445" border="0" alt="">
    1. aloha...

      Du weist in Deinem Stylesheet dem Absatzelement <p> die Eigenschaft
      text-align:justify; also Blocksatz zu. Da dieses Element in Deiner
      Dokumentenstruktur nach bzw. unter dem Tabellen-Element mit der
      Eigenschaft align="center" vorkommt, wird diese natürlich mit der
      Blocksatz-Eigenschaft überschrieben.

      thx, das war das problem.

      tschau

      Nebenbei bin ich der Meinung, Du solltest Deinen Quelltext nochmal
      überdenken. Layouttabellen sind so nineties und auch kleine Schnitzer
      wie die Angabe von Größen ohne Maßeinheiten sind nicht besonders schön.
      Entdecke CSS und dessen Möglichkeiten. Nach einer Zeit mag es jeder.
      Meiner persönlichen Erfahrung nach ... natürlich. ;o)

      jo, danke für den tipp. werd ich mal versuchen zu beachten.

      tschau