mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 18:17 Benutzername: Passwort: Auto-Login

Thema: CSS Layout zentrieren vom 09.01.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> CSS Layout zentrieren
Seite: 1, 2  Weiter
Autor Nachricht
KobraPatron
Threadersteller

Dabei seit: 09.01.2011
Ort: Nürnberg
Alter: 43
Geschlecht: Männlich
Verfasst So 09.01.2011 14:47
Titel

CSS Layout zentrieren

Antworten mit Zitat Zum Seitenanfang

Hallo Zusammen,

ich bin gerade dabei mir CSS anzueignen. Ich habe mir auch die Grundlagen reingezogen, aber dennoch habe ich gewisse Schwierigkeiten.

Ich habe mir ein Layout in Photoshop angelegt und wollte die Grafik - nach dem Slicen - mit div's als Hinterfrund anlegen. Ich habe diverses bereits ausprobiert. Kann mir jemand bitte den Befehl dafür nennen?

Ferner habe ich noch das Problem, dass ich das Gesamtlayout nicht zentrieren kann. Ich habe den ersten DIV genommen und sämtliche Befehle/ Funktionen/ Syntax ausprobiert, aber es wird einfach nicht mittig.

Den Code bzw. die hml-Seite habe ich bereits - vor Frust - entfernt und kann daher den Code hier nicht reinstellen.

Über jede Hilfe bin ich unendlich dankbar.
  View user's profile Private Nachricht senden
CanTK

Dabei seit: 23.02.2010
Ort: -
Alter: -
Geschlecht: -
Verfasst So 09.01.2011 15:34
Titel

Antworten mit Zitat Zum Seitenanfang

Du musst deine DIV's verschachteln. Drumrum legst du einen "Wrap" der die anderen Elemente umhüllt. diesem gibst du die Breite deiner seite und margin:0 auto;

#wrap {
width:960px;
margin:0 auto;
}

In den machst du nun all deinen Content rein. Wichtig ist das du nicht ABSOLUT Positionierst sondern vom Boxmodell ausgehst und verschachtelst.

Gruß Can
  View user's profile Private Nachricht senden
Anzeige
Anzeige
KobraPatron
Threadersteller

Dabei seit: 09.01.2011
Ort: Nürnberg
Alter: 43
Geschlecht: Männlich
Verfasst So 09.01.2011 16:11
Titel

Antworten mit Zitat Zum Seitenanfang

CanTK hat geschrieben:
Du musst deine DIV's verschachteln. Drumrum legst du einen "Wrap" der die anderen Elemente umhüllt. diesem gibst du die Breite deiner seite und margin:0 auto;

#wrap {
width:960px;
margin:0 auto;
}

In den machst du nun all deinen Content rein. Wichtig ist das du nicht ABSOLUT Positionierst sondern vom Boxmodell ausgehst und verschachtelst.

Gruß Can


Danke für die schnelle Antwort.

Ich habe jetzt mal schnell eine Datei angelegt.

Teil aus dem html-code:

<div id="Tabelle_01">
<div id="index1-02_"></div>
<div id="index1-03_">
<img id="index1_03" src="index/index1_03.jpg" width="445" height="108" alt="" />
</div>
<div id="index1-04_"></div>
<div id="index1-05_">
<img id="index1_05" src="index/index1_05.jpg" width="49" height="315" alt="" />
</div>
</div>

und habe in der zentralen CSS-Datei folgendes gemacht:

#Tabelle_01 {
position:relativ;
left:0px;
top:0px;
width:796px;
height:auto;
}

#index1-01_ {
position:absolute;
left:0px;
top:0px;
width:796px;
height:20px;
}

#index1-02_ {
position:absolute;
left:0px;
top:20px;
width:192px;
height:89px;
}

#index1-03_ {
position:absolute;
left:192px;
top:20px;
width:445px;
height:108px;
}

#index1-04_ {
position:absolute;
left:637px;
top:20px;
width:159px;
height:141px;
}

#index1-05_ {
position:absolute;
left:0px;
top:109px;
width:49px;
height:315px;
}

ich habe gerade einiges versucht, aber irgendwie gehts nicht. Kannst du mir bitte sagen, was ich falsch mache??
  View user's profile Private Nachricht senden
Nothingness

Dabei seit: 20.03.2007
Ort: -
Alter: 35
Geschlecht: Weiblich
Verfasst So 09.01.2011 17:28
Titel

Antworten mit Zitat Zum Seitenanfang

In deinem gezeigten Code hast du aber noch nicht das gemacht, was dir CanTK geraten hat.
  View user's profile Private Nachricht senden
DaMiGGe

Dabei seit: 30.09.2008
Ort: Schwerin
Alter: 35
Geschlecht: Männlich
Verfasst So 09.01.2011 17:41
Titel

Antworten mit Zitat Zum Seitenanfang

es gibt noch eine andere variante, die ist aber böse und hässlich, aber vllt reicht es für deine zwecke.
und zwar machst du in deinem html code direkt in den body einen center-tag

das sieht dann so aus

<html>
<head></head>
<body>
<center>

... deine inhalts-divs ...

</center>
</body
</html>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
KobraPatron
Threadersteller

Dabei seit: 09.01.2011
Ort: Nürnberg
Alter: 43
Geschlecht: Männlich
Verfasst So 09.01.2011 19:21
Titel

Antworten mit Zitat Zum Seitenanfang

DaMiGGe hat geschrieben:
es gibt noch eine andere variante, die ist aber böse und hässlich, aber vllt reicht es für deine zwecke.
und zwar machst du in deinem html code direkt in den body einen center-tag

das sieht dann so aus

<html>
<head></head>
<body>
<center>

... deine inhalts-divs ...

</center>
</body
</html>


Diese Variante hat leider nicht funktioniert...
  View user's profile Private Nachricht senden
KobraPatron
Threadersteller

Dabei seit: 09.01.2011
Ort: Nürnberg
Alter: 43
Geschlecht: Männlich
Verfasst So 09.01.2011 19:25
Titel

Antworten mit Zitat Zum Seitenanfang

Nothingness hat geschrieben:
In deinem gezeigten Code hast du aber noch nicht das gemacht, was dir CanTK geraten hat.


so hat auch nicht funktioniert:

<div id="wrap">
<div id="Tabelle_01">
<div id="index1-02_"></div>
<div id="index1-03_">
<img id="index1_03" src="index/index1_03.jpg" width="445" height="108" alt="" />
</div>
<div id="index1-04_"></div>
<div id="index1-05_">
<img id="index1_05" src="index/index1_05.jpg" width="49" height="315" alt="" />
</div>
</div>
</div>

und habe in der zentralen CSS-Datei folgendes gemacht:


#wrap {
width:960px;
margin:0 auto;
}


#Tabelle_01 {
position:relativ;
left:0px;
top:0px;
width:796px;
height:auto;
}

#index1-01_ {
position:absolute;
left:0px;
top:0px;
width:796px;
height:20px;
}

#index1-02_ {
position:absolute;
left:0px;
top:20px;
width:192px;
height:89px;
}

#index1-03_ {
position:absolute;
left:192px;
top:20px;
width:445px;
height:108px;
}

#index1-04_ {
position:absolute;
left:637px;
top:20px;
width:159px;
height:141px;
}

#index1-05_ {
position:absolute;
left:0px;
top:109px;
width:49px;
height:315px;
}
  View user's profile Private Nachricht senden
Smooth-Graphics

Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 09.01.2011 19:33
Titel

Antworten mit Zitat Zum Seitenanfang

Du verwendest weiter untern position: absolute;
Das ingoriert natürlich zurecht deinen wrap Container.
http://www.css4you.de/position.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen [CSS] Layout zentrieren - Weg von den Frames ?
Übergroßes Layout mit mehreren Layern Divs zentrieren
Website mit festen Layout in dynamisches Layout umbauen
[CSS Layout] An Fenstergröße anpassendes Layout
[CSS] Div zentrieren
css div zentrieren
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.