Menü-Grenze
Gibt es keine Trennlinie am Ende des letzten element im Menü. Ich kann nicht reparieren. Könnten Sie bitte helfen? Vielen Dank für jede Hilfe.
div.menu {
list-style:none;
margin:0;
padding:0;
width:100%;
text-align:center;
background:#FBB117;}
div.menu ul{
font-family: Verdana;
font-size:14px;
margin-left: auto;
margin-right: auto;
margin-top: 3px;
margin-bottom: 3px;
width: 100px
padding:0;
display:inline-block;}
div.menu li{
display:inline; }
div.menu li a{
text-decoration:none;
padding:7px 0;
width:100px;
background:#FBB117;
color:#4C4646;
float:left;
text-align:center;
border-left:1px solid #fff;}
div.menu li a:hover{
background:#a2b3a1;
color:#000 }
- Bitte fügen Sie Ihren HTML-markup.
- Haben Sie versucht, jsfiddle für die Festsetzung? jsfiddle.net
- Sie sind nur mit Hilfe einer border-left. Wenn man sich an Sie Menü, und Sie sehen, dass die Dinge haben eine richtige Grenze, es ist eigentlich nur der linke Rand von dem nächsten element. Es gibt keine nächste element auf das Letzte Element.
- Ja, aber ich weiß nicht, wie Sie eine Grenze für das Letzte element.
InformationsquelleAutor user1332075 | 2012-04-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hallo Sie können dies leicht tun wie diese
verwendet, letztes Kind, und geben li Rand Links
Mein code ist
HTML
CSS
Live-demo http://jsfiddle.net/rohitazad/aJ5hc/
mehr Infos über Pseudo-Klassen http://reference.sitepoint.com/css/css3psuedoclasses
setzen der Grenze rechts der links und steckte es in die li
:last-child
und einfach gilt es, alle Elemente. Das schafft eine scheinbare 2px Grenze dazwischen-Elemente, weil es keinen Rand zwischen dem linken und rechten Grenzen der benachbartenli
. Das erste und das Letzte sind richtig nur 1px - das ist, was er bedeutet, denke ich.div.menu
element, reduzieren die visuelle Unordnung.