回答
我覺得背景圖片是你的唯一真正的純CSS選項,因爲content
不是很好的支持(或支持在所有)在早期的瀏覽器。
如果你還好,它不是一個純粹的CSS解決方案,你可以用Javascript來僞造它,但當然這違反了你的問題的「僅使用CSS」部分:-)(並要求你的網站訪問者有Javascript啓用)。例如,使用Prototype:
document.observe("dom:loaded", handleDividers);
function handleDividers() {
$$('nearly any CSS3 selector').invoke('insert', {
bottom: ">"
});
}
...把一個>
在選擇匹配的任何元件的端部。你可以做同樣的jQuery,Closure ......我認爲準相當於jQuery的是:
$.ready(handleDividers);
function handleDividers() {
$('nearly any CSS3 selector').append(">");
}
有沒有任何方法可以支持'content'給不支持的瀏覽器? – 2010-04-25 06:48:44
是的,在IE7和更低版本中不起作用。 http://www.quirksmode.org/css/beforeafter.html – 2010-04-25 06:49:06
@Jitendra有可能使用一些可怕的jQuery解決方法:)但我肯定也會使用背景圖片。 – 2010-04-25 06:49:37
我碰到這個崗位絆倒而尋找對同一問題的解決方案。我發現了一個純粹的CSS解決方案,並認爲我會分享它,以防有人遇到此問題。
我正在使用它作爲網站的麪包屑。目前我們有跨,
.breadcrumbs {
overflow: hidden;
background-color: #fcfafa;
padding: 9px 15px;
overflow: hidden;
height: 32px
}
ul {
list-style: none;
}
.breadcrumbs li {
float: left;
}
.breadcrumbs a {
float: left;
}
.breadcrumbs span {
position: relative;
}
.breadcrumbs span {
float: left;
padding: 0 18px;
}
.breadcrumbs span:after,
.breadcrumbs span:before {
left: -0%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.breadcrumbs span:after {
border-left-color: #fcfafa;
border-width: 30px;
margin-top: -30px;
}
.breadcrumbs span:before {
border-color: rgba(194, 225, 245, 0);
border-left-color: #f39200;
border-width: 34px;
margin-top: -34px;
}
<div class="breadcrumbs">
<ul>
<li>
<a>Frontpage</a>
<span></span>
</li>
<li>
<a>Category 1</a>
<span></span>
</li>
<li>Category 2</li>
</ul>
</div>
例子是相當粗糙。我已經複製了一些代碼,其中的代碼在這裏運行時不會像預期的那樣工作,因爲文本被移動了,但它說明了如何創建「大於」符號。
代碼是根據http://cssarrowplease.com/創建的,只是稍作修改。
- 1. CSS創建消息箭頭
- 2. 如何使用簡單的css創建uparrow向下箭頭
- 3. 如何解決使用CSS創建此箭頭形狀IE9
- 4. 如何使用css創建方向兩個箭頭?
- 5. 如何僅使用HTML和CSS創建UP箭頭?
- 6. 如何使用純CSS創建此箭頭
- 7. 如何用箭頭字符串「*」在箭頭上創建尾端?
- 8. 如何顯示用箭頭創建的箭頭圖例?
- 9. CSS創建與箭頭主體對齊的箭頭
- 10. 創建未知高度的CSS箭頭
- 11. 創建箭頭CSS和背景圖像
- 12. 在邊框上創建CSS箭頭
- 13. 如何使用css來製作箭頭?
- 14. 創建箭頭類
- 15. 如何使用'乳膠箭頭符號'在圖中創建對角箭頭?
- 16. 如何使用CSS創建此標頭?
- 17. 使用CSS的箭頭
- 18. 使用CSS製作箭頭
- 19. 我要創建使用CSS的箭頭形狀 - 請看截圖
- 20. 使用CSS在僞元素前後創建左箭頭
- 21. HTML/CSS使用箭頭創建div底部
- 22. CSS:如何創建一個按鈕,右邊的箭頭placedo
- 23. 如何在CSS中創建動態寬度箭頭?
- 24. 如何創建箭頭類型佈局?
- 25. 如何創建這個動畫箭頭?
- 26. 如何從xml代碼創建箭頭
- 27. 用css構建兩個箭頭
- 28. CSS箭頭
- 29. 雙箭頭CSS
- 30. 如何在HTML中不使用圖像創建箭頭?
你有什麼?爲什麼你不能使用和圖像,或JavaScript?你的HTML的結構是什麼,你可以改變它嗎? – Kobi 2010-04-25 06:53:54