Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 17.10.2006, 17:57   Nach oben    #1
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard [CSS] <div> <a> und float

[identifikationsrelevante infos unkenntlich gemacht]

Aloah,

ich muss ne einzeilige Navigation machen mit Bildern als Links.
Soweit kein Ding:
Code:
<div class="header">
    <div class="banner">
        <a href="http://www.domain.de"><img src="/img/dev/banner.gif" height="71" width="940"
                                               alt="xxxx" /></a>
    </div>
    <div class="topnavi">
        <div class="topnavileft"></div>
            <a href="xxxx.jsp" title="xxx"><img src="/img/dev/link_xxx.gif" alt="xxx" /></a>
            <a href="xxxx.jsp" title="xxx"><img src="/img/dev/link_xxx.gif" alt="xxx" /></a>
            <a href="xxxx.jsp" title="xxx"><img src="/img/dev/link_xxx.gif" alt="xxx" /></a>
            <a href="xxxx.jsp" title="xxx"><img src="/img/dev/link_xxx.gif" alt="xxx" /></a>
            <a href="xxxx.jsp" title="xxx"><img src="/img/dev/link_xxx.gif" alt="xxx" /></a>
        <div class="topnaviright"></div>
    </div>
</div>
CSS dazu:
Code:
/*
 * main style
 */

* {
	padding: 0;
	margin: 0 auto;
}
.page {
	width: 940px;
    margin: 0 auto;
}

img {
    border: 0;
    display: inline;
}

a {
    display: inline;
}

.clear {
    clear: both;
}

/*
 * header style
 */
.banner {
	background-color: #FFD119;
	width: 100%;
	height: 71px;
}

.topnavi {
	background-color: #FED636;
	width: 940px;
	height: 35px;
	margin-top: 10px;
	z-index: 1;
}

.topnavileft {
	background-image: url(/img/dev/topnavileft.gif);
    width: 9px;
	height: 35px;
	float: left;
	z-index: 2;
    display: inline;
}

.topnaviright {
	background-image: url(/img/dev/topnaviright.gif);
	width: 9px;
	height: 35px;
	float: right;
	z-index: 2;
    display: inline;
}
Ohne die Links geht das alles wunderbar, die beiden divs der "topnavi[left|right]" floaten super nach links und rechts. Aber nur ohne die Links. Sobald ich diese hinzugefügt habe, ist "topnavileft" dort wo es sein soll und "topnaviright" auch, blos ne Zeile zu tief.

Ich hab gegoogelt und ne Menge Variationen mit "display" versucht, aber es gab keine Veränderungen.
Kann mir bitte einer helfen?

//edit:
die "display: inline" bei img, a und den klassen sind noch aus meiner testphase drin. allerdings hab ich keinerlei veränderung festgestellt, egal ob mit oder ohne "display:inline"
__________________
I did it my way - Senseless-Blog

Geändert von WarrenFaith (17.10.2006 um 18:01 Uhr).
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.10.2006, 18:32   Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 425
Standard

wie soll es am ende denn aussehen???
könntest du die bilder noch hochladen?
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.10.2006, 19:18   Nach oben    #3
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Bin leider nimmer auf Arbeit, aber hier 2 Bilder die die divs darstellen wie sie sind und sein sollen.
Links wies ist, rechtes Bild wies sein soll... (die Seitendivs sind images um runde ecken zu simulieren)

btw es geht nur um das div mit der klasse "topnavi" und dessen inhalt...
Angehängte Grafiken
Dateityp: jpg ist.JPG (8,4 KB, 13x aufgerufen)
Dateityp: jpg soll.JPG (7,3 KB, 8x aufgerufen)
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.10.2006, 20:19   Nach oben    #4
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Also bei folgendem Code
Code:
/*
 * main style
 */

* {
	padding: 0;
	margin: 0 auto;
}


img {
    border: 0;
    display: inline;
}


.clear {
    clear: both;
}

/*
 * header style
 */
#topnavi {
	background-color: #FED636;
	width: 940px;
	height: 35px;
	margin-top: 10px;
}


#topnavileft, #topnaviright {
    width: 9px;
	line-height:33px;
}

#topnavileft {
	float: left;
}

#topnaviright {
	float: right;
}

#topnavimiddle {
    float:left;
    width: 922px;
    margin-left:25px;
    line-height:33px;
}
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>test</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link rel="stylesheet" type="text/css" href="test.css" />
</head>
<body>

<div id="header"> 
    <div id="topnavi">
        <div id="topnavileft"></div>
        <div id="topnavimiddle">
            <a href="#"><img src="message.gif" alt="xxx" /></a>
            <a href="#"><img src="message.gif" alt="xxx" /></a>
        </div>
        <div id="topnaviright"></div>
    </div>
</div>

</body>
</html>
komm ich wohl näher ran .. frag mich jetzt net, wie ich auf das margin-left:25px komm .. rumgespielt mit der Webdeveloper-Extension im FF.

Komische Sache.
Eventuell hilft die Seite hier etwas weiter?
http://www.css4you.de/wslayout1/ex0010.html

Grüße, Ben.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.10.2006, 10:12   Nach oben    #5
Mensch
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.710
Standard

Ok, ich hab den fehler gefunden. Danke dir Ben für deine Hilfe, die hat mir 2 Lösungen gezeigt.
Die erste ist das div topnavimiddle zu erstellen und mit float:left zu versehen _oder_ das div topnavimiddle von der länge her einfach kürzer zu machen (etwa 5 px haben gereicht).

Danke für die Hilfe.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[CSS] <div> ignoriert margin: 0px auto; WarrenFaith HTML, XML und CSS 7 23.10.2006 14:05
Typ Float in Klasse mit Typ Line2D.Double nicht direkt verwendbar Ben Allgemeine Java-Programmierung 8 06.03.2006 14:18
[CSS] Höhe von <div> Layer mag keine 100% WarrenFaith HTML, XML und CSS 15 19.08.2005 18:37
Float in 3-dimensionalem Booleanarray maverick Allgemeine Java-Programmierung 12 16.01.2005 20:10
float als parameter klappt nicht p-flash Allgemeine Java-Programmierung 3 09.12.2004 03:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:17 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

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