Home
Download
Add-ons
Help
Forum
Organisation
Project
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
May 26, 2012, 10:43:00 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
Interested in joining the WebsiteBaker team?
For more Information read
here
or on our
new website
.
155556
Posts in
21715
Topics by
7737
Members
Latest Member:
gx-world
WebsiteBaker Community Forum
Deutsch (German)
Hilfe/Support
(Moderator:
badknight
)
CSS Menü Frage
Pages: [
1
]
Go Down
Author
Topic: CSS Menü Frage (Read 494 times)
dimat66
Offline
Posts: 135
CSS Menü Frage
«
on:
October 20, 2011, 02:34:48 PM »
Hallo ich habe ein horizontales Menü eingebaut.
Ich möchte das die einzelnen Menüpunkte mit einer Border getrennt werden.
Hier mein CSS Code
Code:
#nav ul li {
float: left;
font-weight: normal;
border-right:dotted #666666 1px;
}
Wie kann ich verhindern das die Border nach dem letzten Menüpunkt angezeigt wird?
Logged
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: CSS Menü Frage
«
Reply #1 on:
October 20, 2011, 03:03:49 PM »
Hi, der letzte Menüpunkt ist laut SM2-Anleitung "menu-last".
vielleicht:
Code:
.menu-last{ border-right: none; }
http://www.websitebakers.de/sm2/media/README.de.html
Logged
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: CSS Menü Frage
«
Reply #2 on:
October 20, 2011, 03:06:22 PM »
Ein SM2-Aufruf in der Art erspart dir extra-CSS:
Code:
<?php show_menu2
(
0
,
SM2_ROOT
,
SM2_START
,
SM2_ALL
,
' | [a][menu_title]</a>'
,
''
,
''
,
''
,
'[a][menu_title]</a>'
);
?>
Logged
dimat66
Offline
Posts: 135
Re: CSS Menü Frage
«
Reply #3 on:
October 20, 2011, 03:15:04 PM »
Hallo dbs,
zuerst habe ich die CSS-Anweisung ausprobiert.
Leider war das ohne Ergebnis.
Der SM2 Aufruf setzt zwar schön Trennzeichen zwischen die Menüknöpfe aber zerschißt das ganze Menü.
Dropdown funktioniert nicht mehr.
So sieht meins im Moment aus:
Code:
<?php show_menu2
(
0
,
SM2_ROOT
,
SM2_ALL
,
SM2_ALL
,
'<span class="[class]"><li><a href="[url]" class="[class] navlev[level]">[menu_title]</a>'
,
"</li>"
,
'<ul class="ullev[level]">'
,
"</ul>"
,
true
,
'<ul id="header_menu" class="menu">'
);
?>
Danke
Logged
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: CSS Menü Frage
«
Reply #4 on:
October 20, 2011, 04:00:20 PM »
bei Dropdown hatte ich das noch nicht angewendet. dann doch vielleicht css in der art:
Code:
.menu-last{ border-right: 0px!important; }
ein link zum testen wäre nicht schlecht.
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: CSS Menü Frage
«
Reply #5 on:
October 20, 2011, 04:40:33 PM »
du hast jetzt für
alle
<li> ein border definiert. mach das mal einzeln
.menu-sibling {border-left :1px solid #000000; }
ggf. auch noch für menu-first bzw. menu-last, je nachdem, wo dein Balken erscheinen sollen
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
frank76
Offline
Posts: 81
Re: CSS Menü Frage
«
Reply #6 on:
November 16, 2011, 08:09:55 AM »
Hallo zusammen,
ich nutze den Thread hier mal um eine Lösung für mein Problem zu erhalten.
Ich habe ein horizontales drop down Menü, welches vom Grunde her auch prima funktioniert.
nur die drop down Liste bereitet mir etwas Kopfzerbrechen.
Das ist mein Menü:
Soweit alles klar. So sieht mein Menü in ausgeklapptem Zustand aus:
Was mich jetzt stört ist, dass links neben dem "Testlink 1" ein border-left von 1px ist, welcher das Menü eingerückt aussehen lässt. Grundsätzlich möchte ich den border-left nur im Top-Menü haben (also im nicht ausgeklappten Zustand)
Dass ist der CSS-Part:
Code:
#navoben .menu-first {
border-left: 1px solid #F5F0E8; /*Strich links neben dem ersten Link*/
}
Könnt ihr mir sagen was ich da anpassen muss, damit die drop-down Liste keinen Rahmen enthält?
Vielen Dank.
Frank
«
Last Edit: November 16, 2011, 08:15:24 AM by frank76
»
Logged
dbs
WebsiteBaker Org e.V.
Offline
Posts: 3719
Re: CSS Menü Frage
«
Reply #7 on:
November 16, 2011, 08:45:12 AM »
Moin, ein Link sagt mehr als tausend Bilder.
Gibts einen?
Logged
frank76
Offline
Posts: 81
Re: CSS Menü Frage
«
Reply #8 on:
November 16, 2011, 10:38:35 AM »
Link kann ich leider keinen geben, da sich die Seite noch lokal bei mir auf dem Rechner befindet.
Was für Infos benötigst du denn noch?
LG
Frank
Logged
kweitzel
Forum administrator
Offline
Posts: 6977
Re: CSS Menü Frage
«
Reply #9 on:
November 16, 2011, 11:27:09 AM »
Du hast Dir Deine Antwort ja schon fast selbst gegeben ... entweder nimmst Du diese Deklaration ganz rasu, dann bekommt das Menü alles von oben vererbt oder Du setzt diese Border explizit auf 0 px ... vorausgesetzt, das ist die richtige Stelle im CSS
Gruß
Klaus
Logged
WebsiteBaker Org e.V. - for WebsiteBaker
jacobi22
Betatester
Offline
Posts: 1376
Re: CSS Menü Frage
«
Reply #10 on:
November 16, 2011, 11:55:36 AM »
verpass doch dem ganzem Menüblock oder dem ul einen border-left an passender Stelle
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
frank76
Offline
Posts: 81
Re: CSS Menü Frage
«
Reply #11 on:
November 16, 2011, 12:50:58 PM »
@ jacobi: dem ul einen border zu verpassen funktioniert nicht.
@kweitzel: wenn ich die o. g. css anweisung komplett lösche, hat die drop-down-liste keinen left-border mehr ... aber auch das top-menü hat neben dem "Home" keinen left-border mehr.
und genau den will ich ja beibehalten.
hier mal mein komplettes css:
Code:
#navoben {
width:850px; /*Menuebreite*/
/* float:left; ---- auskommentiert da keine Auswirkung */
padding-bottom:0px; /*Abstand zwischen Navi und Contentbeginn */
}
#navoben ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin:-2px;
padding-left:3px;
list-style-type:none;
}
#navoben ul li {
float:left;
border-right:solid 1px #F5F0E8;
}
#navoben ul li a {
display:block;
height:2.3em;
line-height:2.1em;
padding:0 16px 0 16px;
text-decoration:none;
font-weight:bold;
color: #ffffff;
}
#navoben ul li:hover a {
font-weight:bold; /*Schriftstärke beim Hovereffekt */
text-decoration:none;
color:#ffffff; /*Schriftfarbe beim Hovereffekt*/
}
#navoben ul li ul {
display:none;
}
/* #navoben .menu-current { */
/* background: url(images/subback.gif) repeat-x 0 -1px; */
/* } */
#navoben .menu-first {
border-left: 1px solid #F5F0E8; /*Strich links neben dem ersten Link*/
}
#navoben ul li:hover ul {
display:block;
position:absolute; z-index:999;
top:2.3em;
margin-top:0.0em;
left:0.0em; /*Submenue Einrückung*/
}
#navoben ul li:hover ul li a {
white-space:normal;
display:block;
width:150px;
height:26px;
line-height:26px;
padding:0px 16px 0px 16px;
/* border-left:solid 1px #F5F0E8; */
font-weight:bold;
color: #ffffff;
/*Schriftfarbe Submenue*/
/* border-bottom:solid 1px #F5F0E8; */
background: url(images/subback.gif) repeat-x 0 -1px; /*Hintergrundbild dop-down*/
}
#navoben ul li:hover ul li a:hover {
/* background-color:#F5F0E8; */
text-decoration:underline;
color: #ffffff; /* Submenue Hover-Farbe */
}
#navoben ul li:hover {
position:relative;
}
#navoben ul li a:hover {
background: url(images/tophover.gif) repeat-x 0 -1px; /*Hoverhintergrund der ersten Navigation*/
text-decoration:none;
}
oder hab ich da jetzt was falsch verstanden?
gruß
frank
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: CSS Menü Frage
«
Reply #12 on:
November 16, 2011, 12:56:48 PM »
gib mal den Menü-Aufruf inkl. eventueller Blocks noch mit dazu, gern auch ber PM den kompletten Code. Ich hab das schon öfter so oder ähnlich gemacht, das geht
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
frank76
Offline
Posts: 81
Re: CSS Menü Frage
«
Reply #13 on:
November 16, 2011, 01:46:26 PM »
Hier der menüaufruf
Code:
<div id="navoben">
<?php show_menu2
(
1
,
SM2_ROOT
,
SM2_CURR
+
1
,
SM2_ALL
|
SM2_PRETTY
,
'<li class="[class]"><a href="[url]">[menu_title]</a>'
,
'</li>'
,
'<ul>'
,
'</ul>'
,
false
,
false
);
?>
</div>
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: CSS Menü Frage
«
Reply #14 on:
November 16, 2011, 02:04:34 PM »
simpelste Variante ist das Hinzufügen einer weiteren Klasse abhängig vom z.b. Seitentitel
der geänderte Menüaufruf
Code:
<div id="navoben">
<?php show_menu2
(
1
,
SM2_ROOT
+
1
,
SM2_CURR
+
1
,
SM2_ALL
|
SM2_PRETTY
,
'<li class="[class] p[menu_title]"><a href="[url]">[menu_title]</a>'
,
'</li>'
,
'<ul>'
,
'</ul>'
,
false
,
false
);
?>
</div>
geändert ist das hier
<li class="[class]
p[menu_title]
">
der CSS-Part dafür
Code:
.pHome a{border-left: solid 1px #F5F0E8; }
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
frank76
Offline
Posts: 81
Re: CSS Menü Frage
«
Reply #15 on:
November 16, 2011, 02:48:10 PM »
dein lösungsansatz mit einigen kleinen korrekturen hat den erfolg gebracht.
Code:
<div id="navoben">
<?php show_menu2
(
1
,
SM2_ROOT
,
SM2_CURR
+
1
,
SM2_ALL
|
SM2_PRETTY
,
'<li class="[class] p[menu_title]"><a href="[url]">[menu_title]</a>'
,
'</li>'
,
'<ul>'
,
'</ul>'
,
false
,
false
);
?>
nicht wie von dir angegeben SM2_ROOT+1 sondern nur SM2_ROOT und das löschen der css anweisung für "menu-first"
das passt.
vielen dank
frank
Logged
jacobi22
Betatester
Offline
Posts: 1376
Re: CSS Menü Frage
«
Reply #16 on:
November 16, 2011, 02:52:29 PM »
ja, stimmt,
sorry
habe in meinem Test-CMS noch eine Sprachauswahl davor
Logged
LG Uwe
Wer sagt, Reichtum ist alles, hat nie ein Kind lächeln gesehen.
frank76
Offline
Posts: 81
Re: CSS Menü Frage
«
Reply #17 on:
November 16, 2011, 03:01:00 PM »
nix sorry
danke nochmal
Logged
Pages: [
1
]
Go Up
Jump to:
Please select a destination:
-----------------------------
General
-----------------------------
=> General Announcements
=> Security Announcements
=> Documentation
=> WebsiteBaker Website Showcase
=> Guest Area & Off-Topic
-----------------------------
English
-----------------------------
=> WebsiteBaker 2.9
===> Announcements
===> Help/Support
=====> Modules / Extensions
===> Suggestions
===> Software bugs
=> Help & Support
=> Modules
=> Droplets (PHP code for use with Droplet module) & Snippets (raw PHP code)
=> jQuery
=> Templates, Menus & Design
=> WebsiteBaker Language Files
=> WebsiteBaker 2.x discussion
=> WebsiteBaker 3
=> Archive (posts up to 2007)
-----------------------------
Deutsch (German)
-----------------------------
=> Ankündigungen
=> WebsiteBaker 2.9
===> Ankündigungen
===> Hilfe/Support
=====> Module / Extensions
===> Vorschläge
===> Softwarefehler
===> Erfahrungs und Testberichte
=> Hilfe/Support
=> Module & Snippets
=> Templates & Design
=> Tutorials
=> jQuery
=> Diskussion über WB
=> Off-Topic
=> Archiv für Themen bis 2007
-----------------------------
Nederlands (Dutch)
-----------------------------
=> Aankondigingen
=> Hulp & Ondersteuning
=> Niet-Terzake (Off Topic)
-----------------------------
Francais (French)
-----------------------------
=> Help/Support
-----------------------------
Italiano (Italian)
-----------------------------
=> Help/Support
-----------------------------
Bakery (WB shop module)
-----------------------------
=> Bakery English
=> Bakery Deutsch
-----------------------------
KeepInTouch (Multi Contact Module)
-----------------------------
=> KeepInTouch English
=> KeepInTouch Deutsch
Loading...