首先,我認識到僞元素aren't part of the DOM,因此無法用jQuery進行定位。我想知道是否有另一種方法(純css或jQuery的一些創造性的使用)來設置一個屬性:在僞元素(在這種情況下是邊界寬度)依賴於父元素的寬度。設置基於父元素寬度的僞元素之後的邊框寬度
我造型使用this article描述的技術的導航菜單,但希望有三角形狀的部分是導航元件的全寬度:
然而,導航元素將不會全部或總是相同的寬度,因此需要根據父元素的寬度來設置邊框寬度。有關如何完成此任務的任何建議?
編輯:增加了演示的jsfiddle:http://jsfiddle.net/bcAQc/1/
注:出於某種原因,我不得不爲上邊和左邊的只是不同的價值觀:在比的jsfiddle我的網站上僞元素之後。在我的網站和上面鏈接的示例文章中,top設置爲100%,left設置爲50%。
您是否可以將相關的HTML標記和CSS添加到帖子中,以便我們重現此內容?也許更進一步,並建立一個http://jsfiddle.net演示?我得到你想要做的,但考慮到更廣泛的導航項目將意味着更廣泛和更高的*三角形與這個技巧(他們不會對齊),或者它將意味着每個三角形的不同角度。請解釋你想要發生的事情。 – 2011-12-28 18:22:01
更新OP,並鏈接到jsfiddle演示。我想結束每個三角形的不同角度和一致的高度。 – 2011-12-29 16:18:07