0
我正在嘗試添加對麪包屑組件的輔助功能,該組件基於<ul>
元素。我一直在研究ARIA的角色,我偶然發現了directory role,這看起來很合適。但是,我無法弄清楚它是否適合我的麪包屑組件,以及我的組件是否根據角色描述實現了所需的任何內容。我應該將ARIA目錄角色用於麪包屑列表嗎?
ul.breadcrumbs {
display: -webkit-box;
display: -webkit-flex;
display: flex;
list-style: none;
margin: 10px 8px;
padding: 0;
border-radius: 4px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.15);
}
ul.breadcrumbs li {
-webkit-box-flex: 1;
max-width: 100%;
-webkit-flex-grow: 1;
flex-grow: 1;
-webkit-flex-basis: 0;
flex-basis: 0;
position: relative;
text-align: center;
background: #e0e0e0;
height: 32px;
line-height: 32px;
margin-right: 18px;
}
ul.breadcrumbs li:before,
ul.breadcrumbs li:after {
content: "";
position: absolute;
top: 0;
width: 0;
height: 0;
border: 0 solid #e0e0e0;
border-width: 16px 8px;
}
ul.breadcrumbs li:before {
left: -16px;
border-left-color: transparent;
}
ul.breadcrumbs li:after {
left: 100%;
border-color: transparent;
border-left-color: #e0e0e0;
}
ul.breadcrumbs li:first-child:before {
border: 0;
}
ul.breadcrumbs li:last-child {
margin-right: 0;
}
ul.breadcrumbs li:last-child:after {
border: 0;
}
<ul class="breadcrumbs">
<li><a href="#">Root</a>
</li>
<li><a href="#">Folder</a>
</li>
<li>File</li>
</ul>
我相信'navigation'比'directory'更適合,但我沒有reall由於我在頁面中有'nav'元素具有相同的作用,因此我對它付出了太多的關注。顯然,我可以使用標籤來處理這個問題,所以我猜「導航」畢竟是更好的選擇! –