ERLEDIGT
JA
JA
ANTWORTEN
15
15
ZUGRIFFE
607
607
EMPFEHLEN
-
Hallo,
muss meine Website gerade umbauen, damit sie immer zentriert sitzt.
Also bau ich gerade alles mit Hilfe von CSS auf.
Jetzt habe ich das Problem, dass ich links einen blauen Balken haben möchte, der nur 30px breit ist. Er wird aber viel länger angezeigt? Fehlt mir das clear... zum Aufheben?
Hier der CSS Code:
@charset "utf-8";
* {
margin:0;
padding:0 }
html, body {
height:100%;
}
body {
background-color:#ffffff;
font:100.01%/1.4 sans-serif;
text-align:left; /* horizontal centering for IE Win quirks */
}
#container {
margin: 0 auto;
position:relative;
text-align:left;
width: 850px;
height: 750px;
background-image: url(Bilder/hg_header.jpg);
background-repeat: no-repeat;
}
#blau {
margin: 0;
float: left;
margin-top: 6px;
width: 2em;
height: 120Px;
background-color: #3c2a85;
}
#container div {
font-size:80%;
float:left;
width:60em;
margin-left:2em;
text-decoration: none;
text-align: center;
}
#container ul {
margin-left:100;
list-style-type: none;
text-decoration: none;
padding-top:15em;
margin-left:3em;
}
#container ul li{
display: inline;
}
#container li span {
font-size:70%;
}
under der HTML Code:
<div id="container">
<div id="container ul">
<ul>
<li><a href="empfang.html" class="link_active"> Empfang </a> </li>
&nbs p;
<li><a href="agentur.html" class="link">Agentur </a> </li>
&nbs p;
<li><a href="leistungen.html" class="link">Leistungen </a> </li>
&nbs p;
<li><a href="referenzen.html" class="link">Referenzen </a> </li>
&nbs p;
<li><a href="kontakt.html" class="link"> Kontakt</a> </li>
</ul>
</div>
<div id="blau"></div>
</div>
Findet Ihr mein Problem
Lg Anny
-
01.07.08 12:14 #2Maik Tutorials.de Gastzugang
Hi,
dein Problem liegt auf den ersten Blick darin, dass du im HTML-Code ein DIV mit der ID #container ul auszeichnest, obwohl diese "Namenskonstellation" im Stylesheet den Selektor für Nachfahren repräsentiert, also für das ul-Element innerhalb eines Elements mit der ID #container gilt.
Zum anderen vermischt du absolute Breiten (px) mit relativen Breiten (em), was äußerst ungünstig ist, und diese Regel:
wird auf den "blauen" Balken angewendet, womit er breiter, als gewünscht, dargestellt wird.Code :1 2 3 4 5 6 7 8
#container div { font-size:80%; float:left; width:60em; margin-left:2em; text-decoration: none; text-align: center; }
mfg Maik
-
Hi Maik,
habe deine Tipps umgesetzt, danke, aber warum wird "blau" auf den "container div" angewendet?
Habe die Breite, die ich wollte hinbekommen, aber ich kann ihn nicht einzeln nach unten verschieben. Woran liegt das?
lg Anny
-
01.07.08 16:50 #4Maik Tutorials.de Gastzugang
Der CSS-Selektor "#container div" hat für alle div-Elemente Gültigkeit, die sich in einem Element mit der ID #container befinden, und dazu zählt eben auch das DIV #blau.
Was meinst du mit "einzeln nach unten verschieben", und womit hast du es erfolglos versucht?
mfg Maik
-
Habe den #container div nun umbenannt in #navi.
Wie gesagt die Breite kann ich jetzt regeln, aber ich kann den blauen Balken nicht nach unten schieben wie ich will. Über dem Balken ist die Navigation. Aber wenn ich bei margin-top die Höhe verändere, verschiebt sich alles...
-
01.07.08 17:07 #6Maik Tutorials.de Gastzugang
Zeig doch bitte mal den aktuellen vollständigen HTML- und CSS-Code der Seite.
mfg Maik
-
wie kann ich den Code eigentlich hostet, dass er in dem kleinen Fenster zu sehen ist
-
01.07.08 17:17 #8Maik Tutorials.de Gastzugang
-
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
01.07.08 17:32 #10Maik Tutorials.de Gastzugang
Danke

Mein zeitlicher Vorsprung gegenüber deinem Post hat einen einfachen Grund: Den "Prototyp" dieses Schnapp-Schußes hab ich schon vor langer Zeit aus aktuellem Anlaß erstellt, und direkt im Anschluß ein Backup gestartet, da diese Frage in gewissen Abständen im Forum immer wieder auftaucht.
mfg Maik
-
Hi Maik,
ich schick dir morgen den Code, hab zuhasue kein Zugriff auf die Daten vom Geschäft.
Schönen abend noch
-
Guten morgen,
hier nun der Html Code:
und der CSS Code:HTML-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=UTF-8" /> <title> Test </title> <link href="frank_css_2.css" rel="stylesheet" type="text/css" /> <link href="frank_css.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; } --> </style></head> <body> <div id="container"> <div id="navi"> <ul> <li><a href="empfang.html" class="link_active"> Empfang </a> </li> <li><a href="agentur.html" class="link">Agentur </a> </li> <li><a href="leistungen.html" class="link">Leistungen </a> </li> <li><a href="referenzen.html" class="link">Referenzen </a> </li> <li><a href="kontakt.html" class="link"> Kontakt</a> </li> </ul> </div> <div id="blau"> </div> <div id="blau2"> </div> <h1> Im Zeichen des Chamäleons </h1> <p> Ein Chamäleon ist anpassungsfähig und vielfältig. <br /> Darum führen wir es im Logo. Denn wir erfüllen Ihre individuellen <br> Marketing- und Werbewünsche. Wir ergründen Ihre Anforderungen, <br> machen sie uns zu eigen und setzen sie überzeugend für Sie um. <br> Bestens abgestimmt auf Ihre Aufgaben, Ihren Markt, Ihre Möglichkeiten. <br> Das nennen wir: Die Zukunft im Ursprung gestalten.<br> Immer wieder aufs Neue. Wie ein Chamäleon.<br> <br> <f> Willkommen bei Frank & Konsorten. </f> </p> </div> </body> </html>
Code css: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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
@charset "utf-8"; * { margin:0; padding:0; } html, body { height:100%; } body { background-color:#ffffff; font:100.01%/1.4 sans-serif; text-align:left; /* horizontal centering for IE Win quirks */ } #container { margin: 0 auto; position:relative; text-align:left; width: 850px; height: 750px; background-image: url(Bilder/hg_header.jpg); background-repeat: no-repeat; } #container h1 { font-size:15px; padding-top:26px; margin-left:100px; color: #b8c100; font-family: Verdana, Arial, Helvetica, sans-serif; } #container p { font-size:11px; padding-top:26px; margin-left:100px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; } #container f { font-size:11px; padding-top:200px; margin-left:0px; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } #blau { margin: 0; clear: left; margin-left:26px; margin-top: 200px; width: 30px; height: 120Px; background-color: #3c2a85; } #blau2 { margin: 0; clear: left; margin-left:797px; margin-top: -120px; width: 30px; height: 120Px; background-color: #3c2a85; } #navi { font-size:80%; float:left; width:800Px; margin-left:30Px; text-decoration: none; text-align: center; margin-left:100; list-style-type: none; text-decoration: none; padding-top:185px; } #navi ul li{ display: inline; } #navi li span { font-size:70%; }
Siehst du woran es liegt?
-
02.07.08 12:28 #13Maik Tutorials.de Gastzugang
Hi,
setz mal diese Regeln für die beiden blauen Balken ein:
mfg MaikCode :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#blau { margin: 0; float:left; display:inline; position:relative; margin-left:26px; top: 200px; width: 30px; height: 120px; background-color: #3c2a85; } #blau2 { margin: 0; float:right; display:inline; position:relative; top: 200px; width: 30px; height: 120px; background-color: #3c2a85; }
-
Bei ersten blau hat es funktioniert nur bekomm ich das Zweite weder nach noch nach rechts verschoben....
-
04.07.08 16:22 #15Maik Tutorials.de Gastzugang
... wohin?
Nach rechts dürfte sich in diesem Fall als "Mission Impossible" erweisen, da sich #blau2 schon am rechten Rand des DIVs #container befindet:

Ansonsten kann ich die Blöcke nach Belieben innerhalb von #container verschieben, und wie unschwer in dem Schnappschuß zu erkennen ist, wurde auch der Block #blau2 mit meinem Vorschlag nach unten verschoben.
Vielleicht solltest du hier mal einen Preview posten, aus dem der gewünschte Soll-Zustand des Layouts deutlich hervorgeht, damit man als Außenstehender überhaupt nachvollziehen kann, wohin die Reise gehen soll.
mfg Maik
Ähnliche Themen
-
Textgröße ändert sich nicht.
Von Nerolein im Forum CSSAntworten: 8Letzter Beitrag: 28.02.10, 14:56 -
MC- Warum ändert sich der Wert nicht?
Von Mammuth im Forum Flash PlattformAntworten: 1Letzter Beitrag: 01.10.07, 16:02 -
TabControl Breite der Tabs ändert sich nicht
Von Reticent im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 22.06.06, 16:22 -
hintergrund bild ändert sich nicht
Von donime im Forum Javascript & AjaxAntworten: 11Letzter Beitrag: 17.01.06, 01:25 -
Variable ändert sich nicht
Von ZAntjeZ im Forum JavaAntworten: 3Letzter Beitrag: 15.06.04, 11:33








Login





