這可能是一個但是太多問,但我在這裏我的限制。水平面包屑導航,垂直
我有這個(http://jsfiddle.net/3whTa/)一塊CSS,它創建了一個箭頭水平面包屑導航。
我想要做的是將其轉換爲垂直。如箭頭所示,箭頭指向彼此,但文本仍然是水平的(然後必須調整大小)。
這怎麼可能?另外,我試着四處搜尋這樣的導航,但我還沒有找到任何東西,所以在正確的方向上的一點將是一樣有幫助。
你可以看到它在行動上,並在上面的鏈接的jsfiddle的代碼,但我將其粘貼在這裏還有:
HTML
<ul id="breadcrumbs-two">
<li><a href="#">one</a></li>
<li><a href="#">two</a></li>
<li><a href="#">three</a></li>
<li><a href="#">four</a></li>
</ul>
CSS
#breadcrumbs-two{
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
#breadcrumbs-two li{
float: left;
margin: 0 .5em 0 1em;
}
#breadcrumbs-two a{
background: #ddd;
padding: .7em 1em;
float: left;
text-decoration: none;
color: #444;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
position: relative;
}
#breadcrumbs-two a:hover{
background: #99db76;
}
#breadcrumbs-two a::before{
content: "";
position: absolute;
top: 50%;
margin-top: -1.5em;
border-width: 1.5em 0 1.5em 1em;
border-style: solid;
border-color: #ddd #ddd #ddd transparent;
left: -1em;
}
#breadcrumbs-two a:hover::before{
border-color: #99db76 #99db76 #99db76 transparent;
}
#breadcrumbs-two a::after{
content: "";
position: absolute;
top: 50%;
margin-top: -1.5em;
border-top: 1.5em solid transparent;
border-bottom: 1.5em solid transparent;
border-left: 1em solid #ddd;
right: -1em;
}
#breadcrumbs-two a:hover::after{
border-left-color: #99db76;
}
#breadcrumbs-two .current,
#breadcrumbs-two .current:hover{
font-weight: bold;
background: #99db76;
}
#breadcrumbs-two .current::after{
border-left-color: #99db76;
}
#breadcrumbs-two .current::before{
border-color: #99db76 #99db76 #99db76 transparent;
}
需要精心製作你的選擇?我不認爲我理解你的觀點。 –
http://jsfiddle.net/3whTa/1/ – iiic