+ Antworten
Ergebnis 1 bis 10 von 10

Thema: Align: Center und Tabelle...

  1. #1
    TP-Junior Nikonisch macht alles soweit korrekt Avatar von Nikonisch
    Registriert seit
    Mar 2007
    Ort
    Berlin
    Beiträge
    13

    Unhappy Align: Center und Tabelle...

    Hey Forennutzer!

    ich wende mich mal wieder mit einer Frage an Euch:

    Auf meiner Website versuche ich, "table#main" mit dem Attribut "align center" zentral darzustellen. Die Tabelle hat eine feste Breite von 600px. Dies funktioniert auch ohne Probleme bei jeglichen Auflösungen.

    Da ich aber mehrere Layers verwende, um Bilder und Text darzustellen, tritt nun ein Problem auf: Die Tabelle wird zentriert (je nach Auflösung), die Layer bleibt aber an der Stelle, wo ich sie platziert habe (eg: Left:52px Top:350px). Kann man diese Layer irgendwie "verankern", dass sie immer 52px von dem Beginn der Linken Seite der maintable anfängt. Versteht Ihr, was mein Problem ist?

    DANKE für Eure Zeit....
    "Auch die beste Kamera der Welt ist nur so gut, wie die Frau oder der Mann hinter ihr."


    Meine Website



  2. #2
    TP-Greis Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.642
    Stichwort: position:relative

    Such mal danach im Forum, Du wirst einige Lösungen finden
    Gruß Torsten
    Meine Bilder im Internet: See the world through my eyes
    Aber Vorsicht: Meine Bilder können nicht sprechen

    Ich biete keinen privaten Support an!
    Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag

  3. #3
    TP-Junior Nikonisch macht alles soweit korrekt Avatar von Nikonisch
    Registriert seit
    Mar 2007
    Ort
    Berlin
    Beiträge
    13
    Danke!

    Habe jetzt viele Beiträge durchgelesen...?! Das Problem besteht weiterhin. Habe verstanden, dass es etwas mit dem Attribut position: (static, relative, ...) zu tun hat. Muss ich jetzt ein frame in dem Frame erstellen, oder wie? Ich sehe da nicht durch...

    Ich will nur eine layer in der Tabelle (align: center), die immer an der gleichen Position innerhalb der Tabelle bleibt, egal, welche Auflösung. Die layer soll mit der table verschoben werden, wenn das geht.

    HILFE!!! BITTEE!!!!!
    "Auch die beste Kamera der Welt ist nur so gut, wie die Frau oder der Mann hinter ihr."


    Meine Website



  4. #4
    TP-Greis Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.642
    Wenn Du Layer (Ebenen oder auch DIV-Container) mit Dreamweaver zeichnest, erstellt Dreamweaver den CSS Code für die Ebene mit 'position:absolute'

    Will man eine Ebene in einer Tabelle verankern, muss man zum einen den HTML Code der Ebene in der entsprechenden Tabellenzelle positionieren und in der CSS Anweisung für die Ebene das 'position:absolute' abändern in 'position:relative'

    Dabei gilt es zu beachten, das die Position der Ebene ab jetzt nicht mehr vom Browserfenster aus zu berechnen ist, sondern von dem Punkt aus wo die Ebene verankert ist, in diesem Fall also eine Tabellenzelle.

    Hier ein Bsp.:
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Layertest</title>
    <
    style type="text/css">
    <!--
    #Layer1 {
        
    position:relative;
        
    left:0px;
        
    top:0px;
        
    width:241px;
        
    height:162px;
        
    z-index:1;
        
    background-color#CCCC00;
    }
    -->
    </
    style>
    </
    head>

    <
    body>

    <
    table width="50%" border="0" align="center" cellpadding="0" cellspacing="10">
      <
    tr>
        <
    td><div id="Layer1">&nbsp;</div></td>
      </
    tr>
      <
    tr>
        <
    td>&nbsp;</td>
      </
    tr>
      <
    tr>
        <
    td>&nbsp;</td>
      </
    tr>
      <
    tr>
        <
    td>&nbsp;</td>
      </
    tr>
    </
    table>
    </
    body>
    </
    html
    Gruß Torsten
    Meine Bilder im Internet: See the world through my eyes
    Aber Vorsicht: Meine Bilder können nicht sprechen

    Ich biete keinen privaten Support an!
    Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag

  5. #5
    TP-Junior Nikonisch macht alles soweit korrekt Avatar von Nikonisch
    Registriert seit
    Mar 2007
    Ort
    Berlin
    Beiträge
    13
    Aha, ich sehe, was Du meinst...

    Danke! Muss noch rumprobieren, bis ich das so hinbekomme. Aber DANKE!!!!
    "Auch die beste Kamera der Welt ist nur so gut, wie die Frau oder der Mann hinter ihr."


    Meine Website



  6. #6
    TP-Greis Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.642
    Viel Spaß heute Nacht
    Gruß Torsten
    Meine Bilder im Internet: See the world through my eyes
    Aber Vorsicht: Meine Bilder können nicht sprechen

    Ich biete keinen privaten Support an!
    Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag

  7. #7
    TP-Junior Nikonisch macht alles soweit korrekt Avatar von Nikonisch
    Registriert seit
    Mar 2007
    Ort
    Berlin
    Beiträge
    13
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Untitled Document</title>
    <
    style type="text/css">
    <!--
    body,td,th {
        
    font-familyMicrosoft Sans SerifHelveticasans-serif;
        
    font-size10px;
        
    color#666666;
    }
    #Layer1 {
        
    position:relative;
        
    left:100px;
        
    top:114px;
        
    width:241px;
        
    height:162px;
        
    z-index:1;
        
    background-color#CCCC00;
        
    }
    body {
        
    background-color#FFFFFF;
        
    margin-top40px;
    }
    -->
    </
    style>
    <
    script language="JavaScript" type="text/JavaScript">
    <!--
    function 
    MM_reloadPage(init) {  //reloads the window if Nav4 resized
      
    if (init==truewith (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        
    document.MM_pgW=innerWidthdocument.MM_pgH=innerHeightonresize=MM_reloadPage; }}
      else if (
    innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgHlocation.reload();
    }
    MM_reloadPage(true);
    //-->
    </script>
    </head>

    <body>
    <table width="800" border="1" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="800"><table width="800" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
          <tr>
            <td width="800" height="100">&nbsp;</td>
          </tr>
          <tr>
            <td width="800" height="200">&nbsp;</td>
          </tr>
          <tr>
            <td width="800" height="400"><div id="Layer1">&nbsp;</div></td>
          </tr>
        </table></td>
      </tr>
    </table>
    <br /><div style="z-index:3" class="smallfont" align="center"><!-- google_ad_section_start(weight=ignore) -->Search Engine Friendly URLs by vBSEO 3.0.0 RC8 &copy;2007, Crawlability, Inc.<!-- google_ad_section_end --></div></body>
    </html> 
    So sieht es jetzt aus....

    Alles richtig? Nun kann ich die Ebene frei in der letzten Reihe der Tabelle positionieren, richtig? So verhält es sich dann auch mit mehreren Ebenen (Bilder und Text), oder?

    TAUSEND DANK!!!!!!!!!!
    "Auch die beste Kamera der Welt ist nur so gut, wie die Frau oder der Mann hinter ihr."


    Meine Website



  8. #8
    TP-Greis Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Torsten lebt für das TP und seine User Avatar von Torsten
    Registriert seit
    Jan 2004
    Beiträge
    5.642
    Zitat Zitat von Nikonisch Beitrag anzeigen
    Alles richtig? Nun kann ich die Ebene frei in der letzten Reihe der Tabelle positionieren, richtig? So verhält es sich dann auch mit mehreren Ebenen (Bilder und Text), oder?
    Sieht mal auf den ersten Blick so aus, als ob es funktionieren sollte.
    Ja es verhält sich genau so mit mehreren Ebenen.
    Du musst halt jeder Ebene die in der Tabelle verankert werden soll, eine relative Positionierung zuweisen.

    Hast Du schoneinmal daran gedacht, die Tabelle wegzulassen?
    Gruß Torsten
    Meine Bilder im Internet: See the world through my eyes
    Aber Vorsicht: Meine Bilder können nicht sprechen

    Ich biete keinen privaten Support an!
    Fragen oder Probleme? Nur keine Scheu verfasse einen Beitrag

  9. #9
    TP-Junior Nikonisch macht alles soweit korrekt Avatar von Nikonisch
    Registriert seit
    Mar 2007
    Ort
    Berlin
    Beiträge
    13

    Ahhhh!

    Hallo, ich bin's nochmal,

    ich habe jetzt noch 2 (wenn nicht mehr) Probleme:

    1. Die Layers werden immer irgendwo in DW angezeigt. Wenn ich zu FireFox wechsle, sind sie an der "richtigen" Position. Kann ich mir die Layers auch in DW richtig anzeigen lassen?

    2. Ich kann die Tabellenhöhe der #main Tabelle nicht mehr festsetzen. Ich will diese auf 550px festlegen. Irgendwie hauen die Layers aber immer dazwischen?! Egal, ob ich die untere Spalte auf 0px setze...

    Im Anhang: Quellcode und Bild, wie es bei DW aussieht....

    Könnt Ihr mir noch mal helfen? Bitte....

    DANKE!!!

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <
    title>Tischlermeister Holger BlochInneneinrichtungen und Möbel</title>
    <
    meta name="Tischlermeister Holger Bloch: Inneneinrichtungen und Möbel" content="Inneneinrichtungen und Möbel, Tischlerei, Tischlermeister, Holger Bloch">
    <
    meta name="robots" content="index,follow">
    <
    style type="text/css">
    <!--
    body,td,th {
        
    font-familyMicrosoft Sans SerifHelveticasans-serif;
        
    font-size10px;
        
    color#000000;
    }
    body {
        
    background-color#dcdcdc;
        
    margin-top30px;
        
    background-imageurl();
    }
    a:link {
        
    color#000000;
    }
    a:visited {
        
    color#6f6b66;
    }
    .
    style6 {color#666666}
    .style7 {font-weightboldfont-size12px;}
    .
    style8 {font-size12px}
    #Layer1 {
        
    position:relative;
        
    left:390px;
        
    top:-90px;
        
    width:200px;
        
    height:200px;
        
    z-index:1;
        
    background-color#FFFFFF;
    }
    #Layer2 {
        
    position:relative;
        
    left:0px;
        
    top:35px;
        
    width:300px;
        
    height:150px;
        
    z-index:2;
        
    background-color#FFFFFF;
    }
    -->
    </
    style>
    <
    script language="JavaScript" type="text/JavaScript">
    <!--



    function 
    MM_preloadImages() { //v3.0
      
    var d=document; if(d.images){ if(!d.MM_pd.MM_p=new Array();
        var 
    i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0i<a.lengthi++)
        if (
    a[i].indexOf("#")!=0){ d.MM_p[j]=new Imaged.MM_p[j++].src=a[i];}}
    }
    //-->
    </script>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);

    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //-->
    </script>
    </head>

    <body onload="MM_preloadImages('/img/banner_home_rolled.jpg','/img/banner_leistungen_rolled.jpg','/img/banner_kontakt_rolled.jpg','/img/banner_impressum_rolled.jpg')">
    <table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000" bgcolor="#FFFFFF" id="main">
      <tr>
        <td height="550"><table width="600" height="550" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
          <tr>
            <td width="600" height="0" bgcolor="#FFFFFF"><table width="600" height="300" border="0" cellpadding="0" cellspacing="0">
              <tr>
                <td width="600" height="90" colspan="2"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="600" height="90" align="top">
                  <param name="movie" value="flash/banner_top.swf" />
                  <param name=quality value=high /><param name="LOOP" value="false" />
                  <embed src="flash/banner_top.swf" width="600" height="90" loop="false" align="top" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
                </object></td>
              </tr>
              <tr>
                <td width="600" height="40" colspan="2"><img src="img/banner_top_down.jpg" alt="holz" width="600" height="40" /></td>
              </tr>
              <tr>
                <td width="150" height="120"><table border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td width="150" height="30"><a href="index.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('home','','/img/banner_home_rolled.jpg',1)"><img src="/img/banner_home.jpg" alt="home" name="home" width="150" height="30" border="0" id="home" /></a></td>
                  </tr>
                  <tr>
                    <td width="150" height="30"><a href="leistungen.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('leistungen','','/img/banner_leistungen_rolled.jpg',1)"><img src="/img/banner_leistungen.jpg" alt="leistungen" name="leistungen" width="150" height="30" border="0" id="leistungen" /></a></td>
                  </tr>
                  <tr>
                    <td width="150" height="30"><a href="kontakt.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('kontakt','','/img/banner_kontakt_rolled.jpg',1)"><img src="/img/banner_kontakt.jpg" alt="kontakt" name="kontakt" width="150" height="30" border="0" id="kontakt" /></a></td>
                  </tr>
                  <tr>
                    <td width="150" height="30"><a href="impressum.htm" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('impressum','','/img/banner_impressum_rolled.jpg',1)"><img src="/img/banner_impressum.jpg" alt="impressum" name="impressum" width="150" height="30" border="0" id="impressum" /></a></td>
                  </tr>
                </table></td>
                <td width="450" height="170" rowspan="2"><img src="img/banner_right.jpg" alt="holz" width="450" height="170" /></td>
              </tr>
              <tr>
                <td width="150" height="50"><img src="img/banner_left_down.jpg" alt="holz" width="150" height="50" /></td>
                </tr>
            </table>
              <div id="Layer2"><img src="/img/bild_home_box.jpg" alt="tischlermeister holger bloch" width="300" height="150" /></div>          <div id="Layer1"><span class="style6"><span class="style7">Hallo und<br />
      Herzlich Willkommen!<br />
      <br />
                </span><span class="style8"> Hier entsteht gerade<br />
      eine neue Website.<br />
      <br />
      Bitte haben Sie etwas Geduld und schauen Sie bald einmal<br />
      wieder rein!<br />
      <br />
      Sie k&ouml;nnen mir nat&uuml;rlich auch<br />
      eine <a href="mailto:h.bloch@ho-bl.de">E-Mail</a> schicken.<br />
      <br />
      <em>- holger bloch</em></span></span></div></td>
          </tr>
          <tr>
            <td width="600" height="0" bgcolor="#FFFFFF">&nbsp;</td>
          </tr>
        </table></td>
      </tr>
    </table>
    </body>
    </html> 
    Angehängte Grafiken  
    "Auch die beste Kamera der Welt ist nur so gut, wie die Frau oder der Mann hinter ihr."


    Meine Website



  10. #10
    TP-Junior Nikonisch macht alles soweit korrekt Avatar von Nikonisch
    Registriert seit
    Mar 2007
    Ort
    Berlin
    Beiträge
    13
    Ok, das Problem mit der Tabellenhöhe hat sich erledigt. Meine Dummheit! Nun nervt mich aber noch, dass die Layers in DW nicht dort angezeigt werden, wo sie dann "wirklich" sind...!! Gibt es da eine Lösung? (Ich denke ja, aber ich bin zu blöd dafür)

    DANKE!
    "Auch die beste Kamera der Welt ist nur so gut, wie die Frau oder der Mann hinter ihr."


    Meine Website



+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51