Supppose I have following code :
<ul>
<li>Menu1
<ul class="submenu">
<li class="firstmenu">submenu-1</li>
<li>submenu-2</li>
<li>submenu-3</li>
</ul>
</li>
<li>Menu2
<ul class="submenu">
<li class="firstmenu" id="first">submenu-1</li>
<li>submenu-2</li>
<li>submenu-3</li>
</ul>
</li>
</ul>
Here, I have give padding-left to sub-menu's li
first item with following code:
.submenu li:first-child{padding-left: 173px;}
But for Menu2 's first li
, I want different padding.So for that I have used its ID like that :
#first{padding-left:500px !important;}
So basically, I have overridden the previous left with !important
.
Now I want to make it responsive, so for that I am using :
@media only screen
and (min-width : 768px)
and (max-width : 894px) {
#first{padding-left:150px !important;}
}
But as I have already given !important
to @media all
, it is not considering @media only screen
and (min-width : 768px)
and (max-width : 894px)
.
So basically I want to use different padding for screen resolution 768 to 894.
Is there any way to do it?