Antworten auf deine Fragen:
Neues Thema erstellen

CSS Element Anordnung Fehlerhaft

CSS Element Anordnung Fehlerhaft [UPDATE]

Ich bin mit meinem Latein am Ende. Zugegeben ich mache im normalfall ned viel mit Code und bin daher kein Pro, aber eig dachte ic hdas ich ne simple Portfolio hinbekommen mmüsste (hat ja schon n paar mal geklappt).

Nun zum Problem(en):




1. Es klappt bei mir einfach die Anordnung nicht. Ich will das das Logo (welches im mom noch durch Navi verdeckt wird - man sieht oben n kleinen Schnippsel) ganz oben liegt. Dann die Navigation und dann erst den Content. Allerdings ist genau andersrum egal was ich mache :S

2. Die Navi. Woher nimtm die diesen Streifen, den sie im BG hat und warum ist dieser so lang wenn ich die Navi selbst auf 396px festgelegt habe.

Als Referenz wie es eig aussehn sollte, könnt ihr hier gugen:

Hier ist der Code:

Code:
/* ALLGEMEIN */

* {
background-image: url(images/bg.jpg);
}

#layout {
width: 1103px;
height: 819px;
background-image: url(images/bg_2.jpg);
background-position: 0%;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
position: relative; top: -7px;
}

/* CONTENT */

#content {
width: 900px;
height: 502px;
background-color: #FFFFFF;
background-image: url(images/bg_content.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
position: relative; top: 65px;
}

/* NAVI */

#navi_top {
height: 31px;
display: block;
position: relative; top: 65px;

}

#navi_top ul {
list-style-type: none;
width: 396px;
margin: 0;
padding: 0;
float: right;
}

#navi_top ul li {
display: block;
float: right;
margin: 0;
padding: 0;
height: 31px;
}

.spacer { 
border: 0px; 
width: 100%;
height: 100%; 
}

#button_web {
width: 99px;
background-image: url(images/button_web.png);
background-repeat: no-repeat;
}

#button_web:hover {
background-image: url(images/button_web_2.jpg);
}

#button_print {
width: 99px;
background-image: url(images/button_print.png);
background-repeat: no-repeat;
}

#button_print:hover {
background-image: url(images/button_print_2.jpg);
}

#button_logo {
width: 99px;
background-image: url(images/button_logo.png);
background-repeat: no-repeat;
}

#button_logo:hover {
background-image: url(images/button_logo_2.jpg);
}

#button_misc {
width: 99px;
background-image: url(images/button_misc.png);
background-repeat: no-repeat;
}

#button_misc:hover {
background-image: url(images/button_misc_2.jpg);
}

/* LOGO */

#head {
width: 144px;
height: 83px;
background-image: url(images/logo.png);
background-repeat: no-repeat;
position: relative; top: 55px; left: 110px;
float: left;
}
und hier:

Code:
<body>

<div id="layout">

    <div id="head">
    </div>
    
    <div id="navi_top">
        <ul>
            <li id="button_web"><a href="web.html"><img class="spacer" src="http://www.psd-tutorials.de/modules/Forum/images/spacer.gif"/></a></li>
            <li id="button_print"><a href="print.html"><img class="spacer" src="http://www.psd-tutorials.de/modules/Forum/images/spacer.gif"/></a></li>
            <li id="button_logo"><a href="logo.html"><img class="spacer" src="http://www.psd-tutorials.de/modules/Forum/images/spacer.gif"/></a></li>
            <li id="button_misc"><a href="misc.html"><img class="spacer" src="http://www.psd-tutorials.de/modules/Forum/images/spacer.gif"/></a></li>
        </ul>
    </div>

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

</div>

</body>
Hoffe ihr könnnt mir hier helfen. ;)

mfg Real.
 
Zuletzt bearbeitet:

cebito

undefined

AW: CSS Element Anordnung Fehlerhaft

Du bist nicht erst seit heut morgen hier, um zu wissen, das es einen Edit-Button gibt! Warum dann zweimal dasselbe Thema?
 
Du bist nicht erst seit heut morgen hier, um zu wissen, das es einen Edit-Button gibt! Warum dann zweimal dasselbe Thema?

Tut mir leid hab ich ned mitbekommen das es 2 mal raus is.
Wollte noch was hinzufügen und hab im Browser angehalten. Scheinbar war es da schon raus ... :'(

Du bist nicht erst seit heut morgen hier, um zu wissen, das es einen Edit-Button gibt! Warum dann zweimal dasselbe Thema?

Danke werds nach dem Spiel gleich mal probieren :)
 
Zuletzt bearbeitet von einem Moderator:

s4f

Aktives Mitglied

AW: CSS Element Anordnung Fehlerhaft

hab dei css nur kurz überflogen und:
-du hast ein float beim head, raus und logo steht frei
-396px hat deine navi_top ul und nicht navi_top
 

Solla

Aktives Mitglied

AW: CSS Element Anordnung Fehlerhaft

Probier doch mal dem Logo nen z-index zu verpassen. Der kann das Logo nach oben bringen. den Z-index musst Du Dir so wie eine z-Achse im Koordinatensystem vorstellen. Der z-index regelt damit die Räumliche Platzierung vom Betrachter weg mit z-index: -2; oder z-index:2; zum Betrachter hin.

Google einfach mal danach, wenn nicht wende Dich nochmal!

B.G.
Solla
 

Samuelll

Aktives Mitglied

AW: CSS Element Anordnung Fehlerhaft

Der Z-Index sollte dir hier, wenn ich mir die Bilder ansehe, nicht helfen.
Mit -Index hebst du das Bild sozusagen aus dem Monitor zu dir heraus.

Du willst aber eigentlich 3 Zeilen haben.

Hierzu reichen eigentlich schon 3 normale Divs, alle mit der gleichen länge und gut ! (So wie du es gelöst hast).

Zu Deinem Code :

margin-left und margin-right jeweils auf Auto zu setzen kannst du dir schenken. Der Wert auto soll ja berade das mittig setzen bewirken.

margin : 0 auto; (erster Wert : oben/unten, zweiter links/rechts)

Hierzu noch eine relative positionierung kann ich mir auch nicht sinnvoll vorstellen.

Um das logo und die Navi unten auf eine Höhenlinie zu setzen könntest du die Navi noch in den Header setzen und so formatieren, dass sie sich immer unten im Header befindet.
 
AW: CSS Element Anordnung Fehlerhaft

Hmmm...
Ihr hattet schon Recht mit dem z-inde, das hat für mic heinwanfrei funktioniert. Nur jetzt gehen die Links ned...
Naja mach morgen weiter :motz:
 
AW: CSS Element Anordnung Fehlerhaft

Sort 2 Probleme dank euch gelöst und schon kommen 2 Neue :S



So sieht es jetzt aus. Eig ganz chick ne :p
Wäre da ned das Problem das der Text im Content den BG sprengt (das ist Frage 1). Zudem funktionieren die Links in den Navis nicht!?

Könnt ihr mir noch mit diesen Probs helfen, büdde ;)

Hier der neue Code:

Code:
/* ALLGEMEIN */

* {
background-image: url(images/bg.jpg);
}

#layout {
width: 1103px;
height: 819px;
background-image: url(images/bg_2.jpg);
background-position: 0%;
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
position: relative; top: -7px;
}

/* LOGO */

#head {
width: 144px;
height: 83px;
background-image: url(images/logo.png);
background-repeat: no-repeat;
position: relative; top: 35px; left: 110px;
z-index: 1;
}

/* CONTENT */

#content {
width: 900px;
height: 502px;
background-color: #FFFFFF;
background-image: url(images/bg_content.jpg);
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
position: relative; top: -17px;
z-index: 2;

font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
font-size: 11pt;
color: #545454;
}

/* NAVI TOP */

#navi_top {
height: 31px;
display: block;
position: relative; top: 15px; left: 605px;
width: 396px;
z-index: 3;
}

#navi_top ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#navi_top ul li {
display: block;
float: right;
margin: 0;
padding: 0;
height: 31px;
}

.spacer { 
border: 0px; 
width: 100%;
height: 100%; 
}

#button_web {
width: 99px;
background-image: url(images/button_web.jpg);
background-repeat: no-repeat;
}

#button_web:hover {
background-image: url(images/button_web_2.jpg);
}

#button_print {
width: 99px;
background-image: url(images/button_print.jpg);
background-repeat: no-repeat;
}

#button_print:hover {
background-image: url(images/button_print_2.jpg);
}

#button_logo {
width: 99px;
background-image: url(images/button_logo.jpg);
background-repeat: no-repeat;
}

#button_logo:hover {
background-image: url(images/button_logo_2.jpg);
}

#button_misc {
width: 99px;
background-image: url(images/button_misc.jpg);
background-repeat: no-repeat;
}

#button_misc:hover {
background-image: url(images/button_misc_2.jpg);
}

/* NAVI BOTTOM */

/* NAVI TOP */

#navi_bottom {
height: 31px;
display: block;
position: relative; top: 516px; left: 704px;
width: 297px;
z-index: 4;
}

#navi_bottom ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#navi_bottom ul li {
display: block;
float: right;
margin: 0;
padding: 0;
height: 31px;
}

.spacer { 
border: 0px; 
width: 100%;
height: 100%; 
}

#button_about {
width: 99px;
background-image: url(images/button_about.jpg);
background-repeat: no-repeat;
}

#button_about:hover {
background-image: url(images/button_about_2.jpg);
}

#button_article {
width: 99px;
background-image: url(images/button_article.jpg);
background-repeat: no-repeat;
}

#button_article:hover {
background-image: url(images/button_article_2.jpg);
}

#button_contact {
width: 99px;
background-image: url(images/button_contact.jpg);
background-repeat: no-repeat;
}

#button_contact:hover {
background-image: url(images/button_contact_2.jpg);
}

/* FOOTER */

.footer {
color: #cbcbcb;
font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
font-size: 8pt;
background-color: transparent;
}

und hier:

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>Real. Portfolio - Home</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>

<body>

<div id="layout">

    <div id="head">
    </div>
    
    <div id="navi_top">
        <ul>            
            <li id="button_misc"><a href="misc.html"><img class="spacer" src="images/spacer.gif"/></a></li>
            <li id="button_logo"><a href="logo.html"><img class="spacer" src="images/spacer.gif"/></a></li>
            <li id="button_print"><a href="print.html"><img class="spacer" src="images/spacer.gif"/></a></li>
            <li id="button_web"><a href="web.html"><img class="spacer" src="images/spacer.gif"/></a></li>
        </ul>
    </div>
    
    <div id="navi_bottom">
        <ul>            
            <li id="button_about"><a href="about.html"><img class="spacer" src="images/spacer.gif"/></a></li>
            <li id="button_article"><a href="article.html"><img class="spacer" src="images/spacer.gif"/></a></li>
            <li id="button_contact"><a href="contact.html"><img class="spacer" src="images/spacer.gif"/></a></li>
        </ul>
    </div>

    <div id="content">        
        <img class="pic_home" src="images/pic_home.jpg" alt="Patrick Richter" /> 
        
        <br />
        
        <p class="footer">IMPRESSUM | all content copyrighted by Real.</p>      
    </div>
    

</div>

</body>
</html>

mfg Real.
 

Samuelll

Aktives Mitglied

AW: CSS Element Anordnung Fehlerhaft

Was meinst du mit Text im Content ?
FÜr mich sieht der Hintergrundtext eher wie ein Bild aus. Ich kann dir also noch nicht folgen.

Da dies bisher eine statische Seite zu sein scheint, möchte ich dich nochmal bitte doch wenigstens mal die Seite irggendwo online zugänglich zu machen.
So kann man nämlich einfach den Firebug oder adere Toots nehmen und nachschauen.

Damit dass wir jedesmal erst den kompletten QT durchschauen müssen wird das Helfen durchaus ein Stückchen aufwändiger !!!
 
AW: CSS Element Anordnung Fehlerhaft

Der Text wo steht: "IMPRESSUM | ..." n andren gibts ja ned ...

Hier habs ma auf mein testserver hoch geladen:
 

s4f

Aktives Mitglied

AW: CSS Element Anordnung Fehlerhaft

oh,oh,oh.
vom design schon nicht verkehrt, aber es soll doch ein portfolio werden und damit willst du etwas hermachen, oder?
du willst doch nicht wirklich für jeden button zwei grafiken laden und jedes mal eine neue id vergeben?!
was machst du, wenn du die site erweitern willst oder nur "logo" in "design" ändern willst, machts du da wieder 2 neue jpg's?
ohne zu meckern, aber wenn das einer sieht ...
-als erstes solltest du die ganzen button id's weg.
-dann dem a-tag width, hight und eine hintergrundbild (sind ja alle gleich). wenn ich das richtig sehe hast du einen verlauf von grau nach hell. du solltest also eine grafik zaubern 1px breit x hoch wie dein verlauf. diese grafik wiederholst du dann in "repeat-x"
-das gleiche für a:hover. nur andere grafik natürlich.
-dein link-text kommt dann im html und im css vergibst du die textfarben.

wenn du dieses erstmal so machst, dann werden auch deine links laufen.

weiter denke ich, dass du dein bg_content auf den nächsten site's ganz zeigen willst oder lädst du eine ganze grafik um nur die letzten 30px zu zeigen.
ist quark 72kB zu laden wenn du nur 5kB brauchst.

dann schau dir dein design noch richtig an.
unter navi_top ist eine weiße linie. die so etwas abgerissen aussieht.
über die ganze länge oder mit einem verlauf oder ganz weg, meine meinung.
ferner wenn du alles hast, kannst noch die linke flucht navi_top-content-navi_bottom beheben. irgendwo hast du 1px abstand.
 
AW: CSS Element Anordnung Fehlerhaft

Ich hab von Coden keine Ahnung ich bin nur der Künstler :p
Hinzu kommt, das ich schüler bin und somit kein Geld habe jmd dafür zu bezahlen. Ich kann höchstens anbieten demjennigen, der das Coden des Designs übernimmt einen Gefallen zu erweisen, indem ich ihm irgend was designe ... intresse?

Wenn du willst hier sind Referenzen:


Zum Code:
Nunja, ich versteh schon was du meinst, aber ich kanns einfach nicht besser und hab auch keine Zeit mich noch mehr in CSS und Co rein zu arbeiten...

PS: Das mit der weißen Linie ist schon behoben ;)
 

Momo22m

Pixxel-Design / Lehrling

AW: CSS Element Anordnung Fehlerhaft

also ich Worte mir ihr mal 2-3 coding tuts angucken worden dir bestimmt weiter Hilfen
 

s4f

Aktives Mitglied

AW: CSS Element Anordnung Fehlerhaft

noch etwas,
da du ein layouter/grafiker bist,
solltest du über flash nachdenken.
gerade im grafikbereich könntest du dein talent bestens präsentieren,
auch wenns nicht gerade einfacher ist.
 
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.613
Beiträge
1.538.346
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben