Antworten auf deine Fragen:
Neues Thema erstellen

Probleme mit CSS Layout

P

Picturetuning

Guest

Nachdem ich mich nach Euren Empfehlungen in Html und Css einwenig einüben sollte ( ich dies nun getan und fand es für den Anfanf zum lernen besser mein Layout etwas abzuwandeln...was dabei rausgekommen ist könnt IHr hier sehen...

Habe jetzt mehrere Probleme:

1. Wie bekomme ich es hin in das der Text in jeder Spalte automatisch in der Div Box in die nächste Zeile springt? Weil momentan wenn ich in der Navilinks schreibe fließt der Text in den gelben Content, im Content ins blaue rechts und im blauen recchts ins graue und alles verzieht sich...

2. Wie bekomme ich es in das sich immer nur der Content ändert also nicht die ganze Seite?

3. Fandet Ihr mein erstes Layout besser oder so wie jetzt, weil jetzt fehlen ja oben die Buttons im Header, wollte es halt zum lernen besser einfacher machen. also nur links navigation und rechts Bilder, Text oder Flash Animation die man einfach ändern kann...


Code für CSS:

/* CSS Document */
body {
background-color: #333333;


}

#box {
width: 995px;
height: 597px;
background-color: #999999;
margin:0 auto;
padding:0;

}

#header {
width: 995px;
height: 105px;
margin: 0;
padding: 0;
background-image: url(../Bilder/header.jpg);
}

#navi {
width: 205px;
height: 100%;
background-color:#0000CC;
padding:0;
float:left;
}

#content {
top:0px;
width: 590px;
background-color:#FFFF00;
height: 490px;
float:left;
}

#leiste {
width: 200px;
background: #0000CC;
height: 100%;
float:left;
}
 
Zuletzt bearbeitet von einem Moderator:

Tattoomaus78

nemesis-artgroup.de

AW: Probleme mit CSS Layout

kannst du das mal irgendwo hochladen damit man sich die Seite mal ansehen kann?

und zum Code gehört auch das html...sonst wird des schwer dir präzise zu helfen.
 
P

Picturetuning

Guest

AW: Probleme mit CSS Layout

<link rel="stylesheet" type="text/css" href="styles/design.css" />
</head>

<div id="box">

<div id="header"></div>

<div id="navi">
</div>

<div id="content">
</div>

<div id="leiste">
</div>

</div>
</body>
</html>


Hier das Html! Habe Meta Content etc raus gelassen!
 

Tattoomaus78

nemesis-artgroup.de

AW: Probleme mit CSS Layout

Problem 1 kann ich nicht bestätigen....der Text in den divs verhält sich völlig normal ->

Problem 2 - einfach deine html-seite kopieren -> text im content-bereich ändern -> unter anderem namen abspeichern (zB. bilder.html)
 
P

Picturetuning

Guest

AW: Probleme mit CSS Layout

Kann es sein das es dann nur der Dreamweaver so anzeigt?

Wie findet Ihr das Layout im Verhältnis ohne die Buttons?

Wie würdet Ihr weiter gestalten?
 
AW: Probleme mit CSS Layout

hallo,

ja es kann sein das es nur in dreamweaver so dargestellt wird. drück doch einfach mal f12, dann wird es im browser angezeigt.

ansonsten kann man bei ein paar farbflächen ja nun nicht von gestaltung sprechen. da musst du schon noch einiges machen.


gruß sfischer
 
P

Picturetuning

Guest

AW: Probleme mit CSS Layout

Mit was würdet Ihr den jetzt weitermachen, bzw wie würdet IHr die Navigationsleiste designen...könnt ja mal in den anderen Thread schauen was ich geslized hab...und mir Tips geben...;)

Link ist oben im Thread!
 

quasibodo

Alptraum für Spammer

AW: Probleme mit CSS Layout

Hallo,

zunächst nochmal von vorne:
Das Layout (Header und drei Spalten) sollte ggf noch Korrekturen bekommen, damit diverse Pixelfehler und unterschiedliche Interpretationen der Browser korrigiert werden. Da Du ein Standart-Layout hast, sollte es einfach so aussehen:

------------------------------------------------------


*
{ margin: 0; padding: 0 }

option
{ padding-left: 0.4em }

/* <fieldset> löschen */
fieldset { border: 0 solid; }

/* <img> löschen */
img { border: 0 solid; }

/* Seitengröße mindestens auf Fenstergröße einstellen */
html, body { height: 100%; margin-bottom: 1px; }

-----------------------------------------------------------

Man spricht hier von einem Browser-Reset, obwohl der Ausdruck das Thema nicht so ganz richtig wiederspiegelt, aber egal.


Zu Frage 1:
Im Prinzip hast Du nichts falsch gemacht, der Text sollte umbrechen.

Zu Frage 2:
Du willst den Inhalt einer Box, einer Spalte o.ä. ändern, ohne daß die ganze Seite neu geladen wird?
Die Antwort heißt Ajax...

Allgemein:
Es ist bekannt, daß DW manchmal Probleme mit CSS macht, aber ich sehe, Du hast CS3... das sollte funzen.
Meine Erfahrung: Sobald XHTML und CSS im Spiel sind, Finger weg von den Programmen! Einen gescheiten Texteditor (PS-Pad, Edit-Pad...) her, die Webdeveloper-toolbar für den Firefox installieren und loslegen...

gruß

qb.
 

leohh

CSS verliebt

AW: Probleme mit CSS Layout

Wo müsste ich Deine Codes einfügen?
In dein Stylesheet (css-bereich). Da es unter dem Punkt resetten faellt noch vor deinem anderen css-getier.

Aktuell, sehe ich nichts ausser ein rohes Gitter. Das hat aber nichts mit Design oder aehnlichem zu tun. Zumal du das ganze falsch angehst. Man gestaltet nicht den Inhalt zur Seite sondern die Seite zum Inhalt. Soll dir einfach sagen, dass du dir erstmal Gedanken machen solltest, was du veroeffentlichen moechtest ( Blog, Hobbys, persoenliches Portfolio, Vorstellung deiner Selbst o. deiner Firma etc. pp. ). Danach erst, kannst du dir Gedanken machen, was du wie mit den Moeglichkeiten der technischen Umsetzung moeglich waere - bzw. was du selber schaffst und wo du dir z.B. hier besser Hilfe holen solltest.

Ich fuehr mal eben ein sehr wichtiges Zitat an:
Jeffrey Zeldman schrieb:
content precedes design. design in the absence of content is not design, it’s decoration.
Den Rest - glaub ich - hat man dir hier sehr schoen erklaert.
 

quasibodo

Alptraum für Spammer

AW: Probleme mit CSS Layout

ganz genau..

Die "resets" müssen immer ganz vorne stehen. Der Sinn ist ja, daß eine einheitliche Umgebung vorliegt.

Die Einstellungen können ja später wieder überschrieben werden.
 
P

Picturetuning

Guest

AW: Probleme mit CSS Layout

Hab doch geschrieben das ich links n ListenLayout aber mit schöner Optik will im Kontent den Inhalt und rechts ständig wechesnde Angebote/Superangebote!

Soll die Css dann etwa so aussehen?

*
{ margin: 0; padding: 0 }

option
{ padding-left: 0.4em }

/* <fieldset> löschen */
fieldset { border: 0 solid; }

/* <img> löschen */
img { border: 0 solid; }

/* Seitengröße mindestens auf Fenstergröße einstellen */
html, body { height: 100%; margin-bottom: 1px; }






body {
background-color: #333333;


}

#box {
width: 995px;
height: 597px;
background-color: #999999;
margin:0 auto;
padding:0;

}

#header {
width: 995px;
height: 105px;
margin: 0;
padding: 0;
background-image: url(../Bilder/header.jpg);
}

#navi {
width: 205px;
height: 100%;
background-color:#0000CC;
padding:0;
float:left;
}

#content {
top:0px;
width: 590px;
background-color:#FFFF00;
height: 490px;
float:left;
}

#leiste {
width: 200px;
background: #0000CC;
height: 100%;
float:left;
}
 

leohh

CSS verliebt

AW: Probleme mit CSS Layout

Hab doch geschrieben das ich links n ListenLayout aber mit schöner Optik will
Wenn es hier um dein Menue gehen sollte, dann ist es so, dass die Notation der einzelnen Punkte immer eine reine Aufzaehlung ist, die durch Listen ( unabhaengig davon ob jetzt [un]geordnet oder definition ) zu realisieren. Das bringt hier wohl niemanden weiter. Die Sache mit der Optik, bleibt deinen persoenlichen Vorlieben vorbehalten. Keiner von uns - das mass ich mir jetzt einfach mal an - wird auch nur annaehern, den gleichen Sinn fuer Aesthetik haben, wie du ihn hast.

Soll die Css dann etwa so aussehen?
Ja, so in etwa sollte es aussehen. Ich wuerd mir aber ueberlegen, was ich hier resette ( Wenn ich sowieso keine Formulare drin hab, brauch ich diese auch nicht nullen )

Gruss ich
 

quasibodo

Alptraum für Spammer

AW: Probleme mit CSS Layout

naja, so oder so ähnlich könnte es aussehen.

Nochmal zum Thema Reset:
Natürlich muß alles resettet werden, denn schließlich ist dieser code Teil einer allgemeinen Formatierung, die später für alle Seiten Deines Projektes gültig ist, und ich behaupte einfach mal, daß es sich um sowas wie einen shop handelt und irgendwo auch ein Eingabeformular reinkommt.

Mein Vorschlag bezieht sich zunächst darauf, eine CSS-Datei zu schaffen, in der ausschließlich das reine Layout festgelegt wird (nicht etwa das Erscheinungsbild des Inhaltes!!!)

Ich habe mal unten die komplette Datei eingefügt. Sie ist aber nur der Anfang und bewirkt im Wesentlichen das, was Du sonst mit einem Tabellengrab machst ;).
Dabei handelt es sich um den relevanten Teil eines Multi-Columnen-Layoutes, von denen es ja im Netz eine ganze Reihe gibt, aber leider nicht eines, welches für meine Projekte geeignet scheint. Also Eigenentwicklung.

Die etwas schrägen Farben gehören zu meiner Entwicklungsumgebung. Natürlich ist die XHTML-Seite entsprechend anzupassen.

Also: XHTML strict und utf-8 für die Seite, bei css auch utf-8:

--------------------------------------------------------------

@charset "UTF-8";

/* zp3shop layout stylesheet */
/* copyright by http://www.vnsp.de/ */

@media all
{

/* ________________________________________________________________________ */
/* Browser-Reset */

*
{ margin: 0; padding: 0; }

option
{ padding-left: 0.4em; }

/* <fieldset> löschen */
fieldset { border: 0 solid; }

/* <img> löschen */
img { border: 0 solid; }

/* Seitengröße mindestens auf Fenstergröße einstellen */
html, body { height: 100%; margin-bottom: 1px; }

/* ________________________________________________________________________ */
/* Festlegung 3-spaltiges Layout mit header und footer */

#header { position: relative; }
#header, #nav, #main, #footer { clear: both; }


/* Spalte 1: Festlegung auf 200 Pixel */
#column1 { float: left; width: 200px; }

/* Spalte 2: Festlegung auf 200 Pixel */
#column2 { float: right; width: 200px; }

/* Spalte 3: flexibel */
#column3 { width: auto; margin: 0 200px; }



/* ________________________________________________________________________ */
/* Festlegung des Z-index für Spalten und Spaleninhalt */

#column1 { z-index: 3; }
#column2 { z-index: 5; }
#column3 { z-index: 1; }

#column_01_content { z-index: 4; }
#column_02_content { z-index: 6; }
#column_03_content { z-index: 2; }

#column_01_content, #column_02_content, #column_03_content { position: relative; }


/* ________________________________________________________________________ */
/* Löschen der Float-Umgebung */

.clearfix: after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
.floatbox { overflow: hidden; }
#ie_clearing { display: none; }

/* ________________________________________________________________________ */
/* versteckte / unsichtbare Elemente */

.skip, .hideme, .print { position: absolute; top: -4000em; left: -4000em; height: 1px; width: 1px; }
.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto; }

/* ________________________________________________________________________ */
/* Seitenhintergrund - blaue Ränder */

body { background: #8caff0; padding: 0 0; }

/* ________________________________________________________________________ */
/* Layout-Ausrichtung */
#page_margins { margin: 0px auto; }

/* ________________________________________________________________________ */
/* Layout-Eigenschaften */

/* Festlegung der Breite des gesamten Inhalts - dunkel-gelbe Abstände oben und unten */
#page_margins { width: 960px; min-width: 960px; max-width: 960px; background: #e2df06; }

#page { padding: 0px; }

/* Festlegung der Höhe der Kopfzeile - hell-gelbes Feld */
#header { height: 139px; padding: 0 0 0 0; background: #fefa99; }

#nav { overflow: hidden; }

/* Festlegung der Abstände der Inhalte im Hauptfeld - hell-grüner Hintergrund */
#main { margin: 25px 0 0 0; background: #beecb9; }

/* Festlegung der Höhe des Footers - dunkel-gelbes Feld */
#footer { height: 85px; background: #dcb002; }

/* ________________________________________________________________________ */
/* horizontale Ausrichtung */

#nav ul { margin-left: 20px; }

}


@media screen
{

/* ________________________________________________________________________ */
/* Die folgenden Festlegungen sind starr. Strg+ wirkt sich nicht auf die Breite aus!!! */

/* Formatierung der Inhalts-Container Spalte 1 */

#column1 { float: left; width: 190px; margin: 0px 0px 0px 5px; }

/* ________________________________________________________________________ */
/* Formatierung der Inhalts-Container Spalte 2 */

#column2 { float: right; width: 175px; margin: 0px 5px 0px 0px; }

/* ________________________________________________________________________ */
/* Formatierung der Inhalts-Container Spalte 3 */

#column3 { width: auto; margin: 0 175px 0 190px; }

/* ________________________________________________________________________ */
/* Abstände der Inhalte Spalten 1-3 - Die später eingefügten Inhalte haben eigene Abstände zueinander!!! */

#column_01_content { padding: 0 0 0 0; }
#column_02_content { padding: 0 0 0 0; }
#column_03_content { padding: 0 10px; }

}


------------------------------------------------------------------

Diese Datei wird über eine weitere css, die call.css, eingebunden, nach der Browserweiche. Diverse Korrekturen, die abhängig vom Browser sind, sind hier nicht drin, sie müssen erst zum Schluß folgen.

Anbei mal eine Blanko-XHTML-Seite.
Nicht erschrecken, wir arbeiten mit Zope...

------------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:tal="http://xml.zope.org/namespaces/tal"
xmlns:metal="http://xml.zope.org/namespaces/metal">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="css/call.css" rel="stylesheet" type="text/css" />
<title>Insert title here</title>
</head>
<body>
<div id="page_margins">
<div id="page">
<!-- Container für Top -->
<div metal:define-macro="top">
<!-- _________________________________________________________________________________ -->
<!-- Container für Kopf -->
<div id="header">
<!-- _________________________________________________________________________________ -->
<!-- Container für Action -->
<div id="nav">
<div id="nav_top">
<!-- _________________________________________________________________________________ -->
<!-- Start Breadcrumb -->
<div id="breadcrumb">
</div>
<!-- Ende Breadcrumb -->
<!-- _________________________________________________________________________________ -->
<!-- Start Useraction -->
<div id="useraction">
</div>
<!-- Ende Useraction -->
<!-- _________________________________________________________________________________ -->
</div>
</div>
<!-- Schließen der Container für Action -->
<!-- _________________________________________________________________________________ -->
</div>
<!-- Schließen der Container für Top -->
</div>
</div>
</div>
<!-- _________________________________________________________________________________ -->
<!-- Container fuer Content -->
<div metal:fill-slot="content"id="column1">
<div id="column_01_content" class="clearfix">
</div>
</div>
<!-- _________________________________________________________________________________ -->

<div metal:fill-slot="content"id="column2">
<div id="column_02_content" class="clearfix">
</div>
</div>
<!-- _________________________________________________________________________________ -->

<div metal:fill-slot="content"id="column3">
<div id="column_03_content" class="clearfix">
</div>
</div>
<!-- Ende Slot Content -->
<!-- Schliessen der Container -->
<!-- _________________________________________________________________________________ -->

</div>
<div id="nav">
<div id="nav_bottom"> Datum </div>
</div>
<div id="footer"></div>
</body>
</html>


--------------------------------------------------------------------

Hoffe, das hilft weiter...

lg
qb.
 
P

Picturetuning

Guest

AW: Probleme mit CSS Layout

Sorry aber ich bin Anfänger wenn mir das noch jemand erklären könnte wäre es super!
 
P

Picturetuning

Guest

AW: Probleme mit CSS Layout

Ok jetzt habe ich ein neues Probleme, ich will im Content Padding machen nur egal was ich eingebe 5-10px unten obven rechts und links...verschiebt er die den nächsten Div Container also den blauen nach unten links...wie kann cih das verhindern?
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben