首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HTML/CSS创建ARIA角色菜单

使用HTML/CSS创建ARIA角色菜单
EN

Stack Overflow用户
提问于 2015-10-27 10:23:12
回答 1查看 520关注 0票数 0

所以我已经有了代码设置,但我不确定如何合并选项卡/箭头,以便它移动到子菜单上。

这是一个jsfiddle:https://jsfiddle.net/Fep5Q/60/

这是我的HTML代码的一部分:

代码语言:javascript
复制
<div role="navigation" aria-label="Main menu" id="menuwrapper">
<ul class="nav" role="menubar" aria-hidden="false">
   <li><a href="#">MENU 1</a>
        <ul role="menu">
            <li role="menuitem" aria-haspopup="true"><a href="">TEST1</a></li>
            <li role="menuitem" aria-haspopup="true">TEST2</a></li>
            <li role="menuitem" aria-haspopup="true">TEST3</a></li>
            <li role="menuitem" aria-haspopup="true">TEST4</a></li>
            <li role="menuitem" aria-haspopup="true">TEST5</a></li>
        </ul> 
EN

回答 1

Stack Overflow用户

发布于 2015-10-27 14:21:19

在css中,li应该是向左浮动。

代码语言:javascript
复制
#menuwrapper ul, #menuwrapper ul li{
    float:left;
}

这就是你的解决方案。

代码语言:javascript
复制
#menuwrapper ul, #menuwrapper ul li{
    margin:0;
    padding:0;
    list-style:none;
       float:left;
   
}

/* We apply background color and border bottom white and width to 150px */
#menuwrapper ul li{
    background-color:#7f95db;
    border-bottom:solid 1px white;
    width:150px;
    cursor:pointer;
  
}

/* We apply the background hover color when user hover the mouse over of the li component */
#menuwrapper ul li:hover{
    background-color:#6679e9;
    position:relative;
}

/* We apply the link style */
#menuwrapper ul li a{
    padding:5px 15px;
    color:#ffffff;
    display:inline-block;
    text-decoration:none;
}

/**** SECOND LEVEL MENU ****/
/* We make the position to absolute for flyout menu and hidden the ul until the user hover the parent li item */
#menuwrapper ul li ul{
    position:absolute;
    display:none;
}

/* When user has hovered the li item, we show the ul list by applying display:block, note: 150px is the individual menu width.  */
#menuwrapper ul li:hover ul{
    left:150px;
    top:0px;
    display:block;
}

/* we apply different background color to 2nd level menu items*/
#menuwrapper ul li ul li{
    background-color:#cae25a;
}

/* We change the background color for the level 2 submenu when hovering the menu */
#menuwrapper ul li:hover ul li:hover{
    background-color:#b1b536;
}

/* We style the color of level 2 links */
#menuwrapper ul li ul li a{
    color:#454444;
    display:inline-block;
    width:120px;
}

/* Clear float */
.clear{
    clear:both;
}
代码语言:javascript
复制
<div role="navigation" aria-label="Main menu" id="menuwrapper">
	<ul class="nav" role="menubar" aria-hidden="false">
       <li><a href="#">MENU 1</a>
            <ul role="menu">
				<li role="menuitem" aria-haspopup="true"><a href="">TEST1</a></li>
				<li><a href="">TEST2</a></li>
				<li><a href="">TEST3</a></li>
				<li><a href="">TEST4</a></li>
				<li><a href="">TEST5</a></li>
            </ul> 
        <li><a href="#">MENU 2</a>
            <ul>
				<li><a href="">TEST1</a></li>
				<li><a href="">TEST2</a></li>
				<li><a href="">TEST3</a></li>
				<li><a href="">TEST4</a></li>
				<li><a href="">TEST5</a></li>
            </ul>
        </li>
        <li><a href="#">MENU 3</a>
            <ul>
				<li><a href="">TEST1</a></li>
				<li><a href="">TEST2</a></li>
				<li><a href="">TEST3</a></li>
				<li><a href="">TEST4</a></li>
				<li><a href="">TEST5</a></li>
            </ul>
        </li>
        <li><a href="#">MENU 4</a>
            <ul>
				<li><a href="">TEST1</a></li>
				<li><a href="">TEST2</a></li>
				<li><a href="">TEST3</a></li>
				<li><a href="">TEST4</a></li>
				<li><a href="">TEST5</a></li>
            </ul>
        <li><a href="#">MENU 5</a>
            <ul>
				<li><a href="">TEST1</a></li>
				<li><a href="">TEST2</a></li>
				<li><a href="">TEST3</a></li>
				<li><a href="">TEST4</a></li>
				<li><a href="">TEST5</a></li>
            </ul> 
		</li>
		</ul>	
</div>	

请按您喜欢的方式查看和修改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33358937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档