Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 13.08.2003, 20:26   #1
TP-Senior
 
Registriert seit: May 2003
General Hammond macht alles soweit korrekt
Question

3 Layer untereinander, geht das


Blöde Frage geht schon, aber:

Ein Layer für den Headbereich,
dann einen Layer für den Content und jetzt die Schwierigkeit:

der 3. Layer soll den Footer-Bereich aufnehmen und immer unterhal des Contents angezeigt werden!

d.h. egal mit wieviel Inhalt der Content gefüllt ist, soll sich der Footer z. B. immer 20 px darunter befinden.

Also eigentlich so als wenn man 3 Tabellen untereinander setzt...
General Hammond ist offline   Mit Zitat antworten


Alt 13.08.2003, 21:37   #2
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
hey mein general

wenn du dir diesen beitrag (war erst gestern!) mal genau anschaust, siehst es

du brauchst ja nur ein wenig relativ zu positionieren - da ein div-element den standardwert display:block hat, gibt es da keine troubles *lol*

wenn noch morgen früh probleme da sind, dann bastel ich dir ein beispielchen
prefix ist offline   Mit Zitat antworten
Alt 13.08.2003, 22:56   #3
TP-Senior
 
Registriert seit: May 2003
General Hammond macht alles soweit korrekt
hallöchen prefix,

vielen Dank für Deine Antwort

Der genannte Treat ist mir nicht entgangen, wollte nur mal nachfragen, ob das so einfach Möglich ist, weil auf dieser Seite Diese meine ich kann man ein solches 3 Box untereinander Model nicht finden...und da dachte ich mir vielleicht geht das doch gar nicht...

...naja ich probier das morgen vormittag mal anhand des nebeneinander Beispiels!

Jetzt ists mir zu Spät
General Hammond ist offline   Mit Zitat antworten
Alt 14.08.2003, 01:38   #4
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg
Doch doch, das geht schon. Nur ist das so einfach, daß es dort nicht vorgestellt wird.
Einfach ? Jepp, isses

Siehe selbst :
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>
<title>Untitled Document</title>
<style type="text/css" media="all">
html {
	font-size:100%}
body {
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	}
#kopf {
	border:5px solid black;
	margin:0;
	height:60px;
	background-color:#33CC00;
	}
#inhalt{
	border:5px solid black;
	margin:0;
	background-color:#CCFF00;
	}
#fuss {
	border:5px solid black;
	margin:20px 0 0 0;
	top:40px;
	background-color:#0099FF;
	}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<div id="kopf">Das hier ist die Kopfzeile</div>
<div id="inhalt">
  Hier kannste dich nun austoben und Inhalt reinpacken
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  Die Position, der Fusszeile ist immer von der L&auml;nge dieses Abschnittes
  abh&auml;ngig. Jedoch immer 20px davon entfernt </div>
<div id="fuss">Und das hier soll die Fusszeiel darstellen</div>
</body>
</html>
@Prefix
Zitat:
du brauchst ja nur ein wenig [b]relativ[b] zu positionieren
Nö, braucht er nicht. Static reicht, sprich nix bei position klappt wunderbar.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?

Geändert von LANtastic (14.08.2003 um 01:40 Uhr).
LANtastic ist offline   Mit Zitat antworten
Alt 14.08.2003, 07:37   #5
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
@lantastic: nach blick in die spezifikation bin ich draufgekommen, dass ja wirklich "static" der ausgangswert ist

bisher hab ich immer "relative" als standardwert zugeordnet - na, man lernt nicht aus *hehe*
prefix ist offline   Mit Zitat antworten
Alt 14.08.2003, 17:39   #6
TP-Senior
 
Registriert seit: May 2003
General Hammond macht alles soweit korrekt
Hallöchen Lantastic & Prefix,

als erstes möchte ich mal das präsentieren was ich gebasltelt habe:
Mein Entwurf

hier der Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Cascading Style Sheets</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<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);
//-->
</script>
<style type="text/css" media="all">
<!--
@import url("style/mulfing.css");
-->
</style>
</head>

<body>
<div id="Header"><img src="grafik/objekte/mulfinger.jpg" width="800" height="120">
<div id="Content">
<h1 class="content">&Uuml;berschrift</h1>
<p class="content">Grundlagen<br>
In einem Satz erkl&auml;rt: Cascading Style Sheets erlauben es dem Author (und
auch dem Leser) HTML-Dokumente mit Formatierungen (zum Beispiel Schriftart, Farbe
und Rahmen) zu versehen. Das setzt nat&uuml;rlich voraus, dass Sie sich mit HTML
auskennen. Ist das nicht der Fall sollten Sie sich eine der vielen Dokumentationen
zu HTML ansehen. SelfHTML ist wohl die Beste.</p>
<p class="content">Um zu sehen wie CSS in HTML eingreift sehen Sie hier den Quelltext
einer einfachen HTML-Seite:</p>
<p class="content">&lt;!-- Dateiname: beispiel.html --&gt;</p>
<p class="content">&lt;html&gt;</p>
<p class="content">&lt;head&gt;<br>
&lt;/head&gt;</p>
<p class="content">&lt;body&gt;</p>
<p class="content">&lt;h1&gt;&amp;Uuml;berschrift&lt;/h1&gt;</p>
<p class="content">&lt;p&gt;Flie&szlig;text bzw. Absatz&lt;/p&gt;</p>
<p class="content">&lt;/body&gt;<br>
&lt;/html&gt;</p>
<p class="content">Die Kommentare sind nur informativ. Sie fungieren entweder
als zus&auml;tzlicher Hinweis im Quelltext oder, wie in Zeile eins um die Datei
zu benennen (wichtig bei Verkn&uuml;pfung von Dateien). Kommentare beginnen in
HTML mit &lt;!-- dann folgt der Kommentar und enden mit --&gt;. In CSS sind Sie
in Form von /* Kommentar */ augebaut.</p>
<p class="content">In diesem Quellcode haben Sie jetzt vier HTML-Elemente, die
Sie formatieren k&ouml;nnen: &lt;html&gt;, &lt;body&gt;, &lt;h1&gt; und &lt;p&gt;.
</p>
<p class="content">Erkl&auml;rung einer CSS-Regel<br>
Um dem Browser mitzuteilen welches dieser HTML-Element angesprochen wird bedient
man sich dem Selector, der in der Regel (au&szlig;er bei Klassen oder ids) genau
so hei&szlig;t wie das Element, das man formatieren m&ouml;chte. Um zu bestimmen,
was mit dem Element passiert gibt man die Eigenschaft an und versieht diese dann
noch mit einem Wert. Im folgenden Beispiel sehen Sie wie sich alles zusammensetzt.</p>
<p></p>
<div id="Footer" class="footer"> All Rights Reserved</div>
</div>
</div>
</body>
</html>

und die CSS:

body {
background-color: White;
color: Black;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
margin: 10 0 0 20;
}

H1 {
font: 20px/130%;
color: #4e4e4e;
background-color: transparent;
}
H2 {
font: 16px/130%;
color: #4e4e4e;
font-weight: bold;
background-color: transparent;
margin: 50px 0 0 0;
}

H3 { font: 14px/130% Verdana, Arial, sans-serif; color: #4e4e4e; background-color: transparent; margin: 50px 0 0 -1%; font-weight: bold; }

#Header {
position: relative;
width: 800px;
height: 100px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 1;
background-color: #ffffff;
}

#Content {
position: relative;
width: 800px;
margin-top: 15px;
margin-bottom: 0px;
z-index: 2;
font-size: 90%;
background-color: #ffffff;
}

#Footer {
position: absolute;
width: 800px;
height: 40px;
margin-top: 10px;
margin-bottom: 30px;
z-index: 3;
background-color: #ffffff;
font-size: 90%;
background-image: url(../grafik/objekte/footer.jpg);
background-repeat: repeat-x;
}

.content {
padding-left: 3px;
}

.footer {
padding-top: 8px;
padding-left: 5px;
font-weight: bold;
color: Silver;
}


Was meint Ihr dazu?
Ich möchte das ganze noch zentrieren, weiß aber nicht wie

Und die Breite soll eben Fest sein, wegen der Headgrafik...
General Hammond ist offline   Mit Zitat antworten
Alt 14.08.2003, 17:43   #7
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
na, general - da hast schon mal was echt gutes und schönes vollbracht - gefällt mir gut, ist der code auch schon validiert?

zum thema zentrieren haben wir erst vor kurzem darüber gesprochen: klick mich
prefix ist offline   Mit Zitat antworten
Alt 14.08.2003, 18:02   #8
TP-Senior
 
Registriert seit: May 2003
General Hammond macht alles soweit korrekt
hi prefix,

danke...validiert ist das noch nicht.
Hatte keinen Internetzugang, dort wo ich das gebastelt habe.

Das mit dem Zentrieren klappt irgendwie nicht. In NN 7 garnicht und der IE macht einen Scrollbalken unten...

Naja probieren wir weiter...
Was für ein Doctype wäre für mein Bsp. denn empfehlenswert?

Oder noch besser, wie wißt Ihr eigentlich immer so genau welcher zu was passt?
General Hammond ist offline   Mit Zitat antworten
Alt 14.08.2003, 18:07   #9
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
tja, an sich wäre xhtml 1.1 empfehlenswert - hab aber damit bisher selbst noch kaum erfahrung, wird mein nächstes projekt!

wichtig ist, dass du dir mal die verhaltenstabelle der browser anschaust - und zwar in diesem artikel ziemlich unten!

da siehst dann klarer
prefix ist offline   Mit Zitat antworten
Alt 14.08.2003, 18:08   #10
TP-Senior
 
Registriert seit: May 2003
General Hammond macht alles soweit korrekt
Na was sagt man dazu:
Fast Valide
General Hammond ist offline   Mit Zitat antworten
Alt 14.08.2003, 19:20   #11
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg
Ich denke HTML 4.01 Strict, oder XHTML Transitional 1.0 reicht voll und ganz.

Klar kannste auch direkt XHTML 1.1 machen, aber da kriegste stellenweise noch eine Krise.

Der Sprung von HTML 4.01 Strict auf XHTML 1.0 Transitional ist später im Quellcode nur noch minimal. Du kannst dann (wenn du möchtest) immer noch umsteigen. Aber zum "warm werden" reicht HTML 4.01 Strict schon voll und ganz.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
LANtastic ist offline   Mit Zitat antworten
Alt 14.08.2003, 19:27   #12
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg
Zitat:
* Line: 5 Context : body

Invalid number : marginonly 0 can be a length. You must put an unit after your number : 10 0 0 20
margin: 10 0 0 20; ist falsch, da Werte ungleich Null immer eine Einheit haben müssen.

Richtig wäre :
margin: 10px 0 0 20px;

Zitat:
* Line: 9 Context : H1

Invalid number : fonttoo few values for the property 20px/130% : 20px/130%
und
Zitat:
* Line: 14 Context : H2

Invalid number : fonttoo few values for the property 16px/130% : 16px/130%
Code:
font: 20px/130%;
Wenn du schon sogenannte "Shorthands" verwendest, dann müssen diese unbedingt vollständig sein.

In deinem Fall fehlt also noch der name der Schrift.
Richtig wäre z.B. wenn ich dein CSS als Grundlage nehme :

Code:
font: 20px/130% Arial, Verdana, Geneva, Helvetica, sans-serif;
Mach es dir zu Beginn und auch der Übersichtlichkeithalber einfacher und verzzichte zumindest beim Font Shorthands.
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
LANtastic ist offline   Mit Zitat antworten
Alt 14.08.2003, 19:28   #13
TP-Insider
 
Registriert seit: Dec 2001
Ort: einem Dorf unweit der längsten Theke der Welt
LANtastic ist auf einem guten Weg
Ach ja, hast du auch schon deinen HTML Code validiert

da wirste dich vermutlich arg wundern.
Deswegen meinte ich, daß du zu Beginn erstmal nur mit HTML 4.01 Strict anfangen solltest, hehe
__________________
Wenn Du denkst Du denkst, denkst Du nur Du denkst, denn das denken von Gedanken ist gedankenloses Denken.
Wer braucht schon JavaScript ?
LANtastic ist offline   Mit Zitat antworten
Alt 14.08.2003, 20:14   #14
TP-Senior
 
Registriert seit: May 2003
General Hammond macht alles soweit korrekt
LANtastic - danke Dir, mit dem validieren wollte ich im prinzip abwarten, bis ich von den "MOCSS" (Masters of CSS) mal eine Meinung zu dem was ich da so kreiert habe bekommen habe/hatte.

Denn das ganze ist ja schon sehr Umfangreich, vor allem wenn man das in Tabellen denken einfach so vergessen soll (wofür waren die gleich nochmal?)

Auf jeden Fall bin dankbar für jeden Tip und lerne auch ständig dazu und möchte Euch beiden mal ein ghroßes Lob aussprechen:

Ihr macht das Klasse!
General Hammond ist offline   Mit Zitat antworten
Alt 14.08.2003, 20:15   #15
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
danke general, lob tut immer gut - und auch du hast schon viel viel gelernt (was waren nochmal tabellen??)
prefix ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen
3 Layer untereinander, geht das 3 Layer untereinander, geht das
« font-color fuer selector | .htaccess online bearbeiten?? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:24 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67