• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Tabelle nicht überscrollen

Status
Für weitere Antworten geschlossen.

sabsenicki

Neues Mitglied
Hallo! Ich bin neu hier im Forum und beschäftige mich erst seit kurzer Zeit mit der Webseitenprogrammierung. Nun habe ich schon etwas rumprobiert komme aber allein nicht weiter. Ich hoffe ihr könnt mir helfen. Das Problem ist folgendes: Ich möchte erreichen das der Text wenn ich abwärts scrolle nicht die Tabelle mit den Links überscrollt. Wie geht das?
Danke im voraus!

Code:
<head>
<title>index</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
<meta name="description" content="" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="generator" content="Webocton - Scriptly" />
<link href="style.css" type="text/css" rel="stylesheet" />
 
</head>
<body text="#000000" link="#993366" alink="#999999" vlink="#784587"
 
<style type="text/css">
<!--
h1 {
color:#D3D3D3;
font-size:16pt;
font-family:arial, "lucida console", sans-serif; z-index:8;
align = "center"
 
}
-->
</style>
<style type="text/css">
<!--
h2 {
color:#657493;
font-size:12pt;
font-family:arial, "lucida console", sans-serif;z-index:1;
 
}
-->
</style>
<table align="center" bgcolor=#FFCCCC >
<tr>
<td width=50% bgcolor=#FFCCCC></td>
<td bgcolor=#FFCCCC> <a href="index.html">Anfang</a></td>
<td bgcolor=#FFCCCC><a href="sabrina.htm">Sabrina</a></td>
<td bgcolor=#FFCCCC><a href="nicki.htm">Nicki</a></td>
<td bgcolor=#FFCCCC><a href="blog.htm">Blog</a></td>
<td bgcolor=#FFCCCC><a href="guestbook.htm">Guestbook</a>
</td>
<td width=50%></td>
</tr>
</table>
 
 
<style type="text/css">
html, body {
margin:0;
padding:0;
width:100%;
height:100%;
overflow:hidden ;
}
 
#hintergrund {
position:absolute;
width:100%;
height:100%;
z-index:1;
}
#scrollbereich {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
overflow: auto;
z-index:1;
}
#inhalt {
padding:20px 100px 30px 200px;
z-index:1;
}
</style>
<div>
<img id="hintergrund" src="Sonnenuntergang.jpg" alt="" title="" />
</div>
<div id="scrollbereich">
<div id="inhalt">
/* Text */
<h1>Dies ist die Homepage von Sabrina und Nicki!</h1>
<h2> Text <p>Viel Spass!</p></h2>
/* Bilder */
 
<p id="a"><em><a href="nicki.html" align="left"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
<p id="b"><em><a href="nicki.html" align="center"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
<p id="c"><em><a href="nicki.html" align="right"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
<p id="d"><em><a href="nicki.html" align="right"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
<style> #a em { color:white; background-color:blue; position:absolute; top: 5em; left: 4em; } </style>
<style> #b em { color:white; background-color:blue; position:absolute; top: 20em; left: 23em; } </style>
<style> #c em { color:white; background-color:blue; position:absolute; top: 20em; left: 42em; } </style>
<style> #d em { color:white; background-color:blue; position:absolute; top: 40em; left: 42em; } </style>
 
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
</body>
</html>
 
Zuletzt bearbeitet von einem Moderator:
Zuerst muß du deine Datei einmal umschreiben.

1. Die <style type="text/css">-Angaben gehören in den HEAD-Bereich, oder einer externen CSS-Datei.
2. Benutze ein DOCTYPE

Und dann können wir weitersehen.

Und benutze die Code-Tags, wenn du hier ein Quelltext postest, sonst werden die Moderatoren sauer.

EDIT: Was soll das body ganz unten
Code:
<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">
Das kannst du löschen
 
Zuletzt bearbeitet:
Versuch2

Also, ich hab jetzt das besagte geändert! Sorry für die nicht benutzten Code-Tags! Kommt nicht wieder vor. Also, ich weiß zwar nicht genau was Du mit umschreiben meinst, aber ich beschreibe jetzt einfach mal wie es aussehen soll! Oder soll ich zum Quelltext was dazuschreiben!? Naja gut. Oben in der Mitte sollen die Links sein, auch wenn man scrollt. Dies geht, nur das die Links nicht funktionieren und der Text beim scrollen vor die vermeintlichen Links tritt. Darunter befindet sich ein weißer Streifen, warum weiß ich allerdings auch ned!? Danach kommt der Text und ein paar Bilder. Okay! Mein Problem is nun das ich nicht weiß wie der weiße Streifen weggeht und der Text nicht über meine Links scrollt!

HTML:
<!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" xml:lang="de" lang="de">
<head>
    <title>Titel</title>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    <meta name="description" content="" />
    <meta name="author" content="" />
    <meta name="keywords" content="" />
    <meta name="generator" content="Webocton - Scriptly" />
    <link href="style.css" type="text/css" rel="stylesheet" />
 <style type="text/css">
<!--
h1 {
  color:#D3D3D3;
  font-size:16pt;
  font-family:arial, "lucida console", sans-serif;  z-index:8;
  align = "center"

   }
-->
</style>
 <style type="text/css">
<!--
h2 {
  color:#657493;
  font-size:12pt;
  font-family:arial, "lucida console", sans-serif;z-index:1;

   }
-->
</style>
 <style type="text/css">
<!--
h3 {
  color:#657493;
  font-size:12pt;
  font-family:arial, "lucida console", sans-serif; align="center";

   }
-->
</style>
<style type="text/css">
html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
   overflow:hidden ;
}
 
 #hintergrund {
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
}
  #scrollbereich {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow: auto;
  z-index:1;
}
#inhalt {
  padding:20px 100px 30px 200px;
  z-index:1;
}
</style>
</head>
<body text="#000000" link="#993366" alink="#999999" vlink="#784587"
 

          <h3>
<table  bgcolor=#FFCCCC>
  <tr>
     <td width=50% bgcolor=#FFCCCC></td>
    <td bgcolor=#FFCCCC> <a href="index.html">Anfang</a></td>
    <td bgcolor=#FFCCCC><a href="sabrina.htm">Sabrina</a></td>
    <td bgcolor=#FFCCCC><a href="nicki.htm">Nicki</a></td>
    <td bgcolor=#FFCCCC><a href="blog.htm">Blog</a></td>
    <td bgcolor=#FFCCCC><a href="guestbook.htm">Guestbook</a>
     <td width=50% bgcolor=#FFCCCC></td>
  </tr>
</table>
     </h3>
 

<div>
<img id="hintergrund" src="Sonnenuntergang.jpg" alt="" title="" />
</div>
<div id="scrollbereich">
<div id="inhalt">

<h1>Dies ist die Homepage von Sabrina und Nicki!</h1>
<h2> Text Text Text <p>Viel Spass!</p></h2>
 

  <p id="a"><em><a  href="nicki.html" align="left"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
    <p id="b"><em><a  href="nicki.html" align="center"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
    <p id="c"><em><a  href="nicki.html" align="right"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
      <p id="d"><em><a  href="nicki.html" align="right"><img align="center" src="Sonnenuntergang.jpg" width="250" height="250" border="1" alt="Nicki" /></a></em> </p>
       <style> #a em   { color:white; background-color:blue; position:absolute; top: 20em; left: 4em; }  </style>
       <style> #b em   { color:white; background-color:blue; position:absolute; top: 20em; left: 23em; }  </style>
       <style> #c em   { color:white; background-color:blue; position:absolute; top: 20em; left: 42em; }  </style>
       <style> #d em   { color:white; background-color:blue; position:absolute; top: 40em; left: 42em; }  </style>
 

</body>
</html>
 
Das wirst du so nicht hinbekommen. Befasse dich mal mit fixe Bereiche.

SELFHTML: Stylesheets / CSS-basierte Layouts / Fixe Bereiche


Ps: Dein Code ist immer noch nicht sauber. So hast du abschließende </div> nicht gesetzt. <h>-Elemente sind für Überschriften gedacht, und nicht, um irgendwelche Texte zu formatieren. Und immer noch sind STYLE-Angaben im BODY-Bereich. Und hier fehlt die schließende Klammer:
Code:
[COLOR=#000080]<body text=[COLOR=#0000ff]"#000000"[/COLOR] link=[COLOR=#0000ff]"#993366"[/COLOR] alink=[COLOR=#0000ff]"#999999"[/COLOR] vlink=[COLOR=#0000ff]"#784587"[/COLOR]
 [/COLOR]
Nicht böse gemeint, Wollte nur darauf aufmerksam machen.
 
Zuletzt bearbeitet:
Du arbeitest außerdem ohnehin schon mit einer global definierten .css datei, die wird im head eingefügt
Code:
<link href="style.css" type="text/css" rel="stylesheet">

Wäre interessant zu wissen, was in der datei schon implementiert wird.
Vielleicht gibt es da die ein oder anderen konflikte!
 
Und wenn du deine HTML-Datei richtig schreiben möchtest wäre ein öffnender HTML-Tag <html> vor dem head-Tag und nach dem Doctype auch nicht schlecht ;-)
 
Ich habe mal ein altes Layout genommen, und ein wenig umgestrickt. Vielleicht hilft dir das ein wenig weiter:
Fixe Bereiche

Wie bereits gesagt, findest du bei SELFHTML die Erklärung zu den einzelnen Atributen:
SELFHTML: Stylesheets / CSS-basierte Layouts / Fixe Bereiche

Ps: Je länger ich dein Code ansehe, umso mehr Fehler finde ich. so z.B. in h1-Attribut:
Code:
[I][COLOR=#000080] align = "center"
[/COLOR][/I]

Richtig heißt das:
Code:
[I][COLOR=#000080] text-align: center;
[/COLOR][/I]
 
Zuletzt bearbeitet:
@Maxi
genauso habe ich es gemeint. Vieleicht falsch ausgedrückt.
Gemeint war der Fehler im Quelltext.
Code:
[I][COLOR=#000080]h1 {[/COLOR][/I]
[I][COLOR=#000080] color:#D3D3D3;[/COLOR][/I]
[I][COLOR=#000080] font-size:16pt;[/COLOR][/I]
[I][COLOR=#000080] font-family:arial, "lucida console", sans-serif;  z-index:8;[/COLOR][/I]
[I][COLOR=#000080][COLOR=red] align = "center"[/COLOR][/COLOR][/I][COLOR=#000080]
[I]  }[/I]
[/COLOR]
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben