I have an unordered list element contains list of elements like this.
<div class="menu">
<ul>
<li class="menu-x">x1</li><li class="menu-x">x2</li><li class="menu-x">x3</li>
<li class="menu-y">y1</li><li class="menu-y">y2</li><li class="menu-y">y3</li>
<li class="menu-z">z1</li><li class="menu-z">z2</li><li class="menu-z">z3</li>
</ul>
</div>
And in the css when using display: inline;.it is not showing or hiding the particular element.So this is my css.
div.menu li{
display: inline;
border-radius:2px;
font-size:12px;
margin:5px;
box-shadow:0 0px 5px #FFFFFF;
padding:7px 7px 0px 7px;
}
li.menu-y{
display:none;
}
li.menu-z{
display:none;
}
fiddle is here