How to apply styles like hover, selected to this side nav menu
I have side nav menu but when i apply styles its disturbing other ul and li elements on page, I want to apply hover and selected styles to this nav, can you please share some sample how can do that for just this specific menu
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
html css twitter-bootstrap
add a comment |
I have side nav menu but when i apply styles its disturbing other ul and li elements on page, I want to apply hover and selected styles to this nav, can you please share some sample how can do that for just this specific menu
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
html css twitter-bootstrap
1
To target CSS only to this particular nav, you could have all selectors prefixed with theid
like so:#sidebar-wrapper li:hover { ...
. That assumes that theid
is unique on the page (which it should be, as that is a rule forid
s.)
– Alexander Nied
Nov 21 '18 at 15:43
add a comment |
I have side nav menu but when i apply styles its disturbing other ul and li elements on page, I want to apply hover and selected styles to this nav, can you please share some sample how can do that for just this specific menu
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
html css twitter-bootstrap
I have side nav menu but when i apply styles its disturbing other ul and li elements on page, I want to apply hover and selected styles to this nav, can you please share some sample how can do that for just this specific menu
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
html css twitter-bootstrap
html css twitter-bootstrap
asked Nov 21 '18 at 15:36
sglsgl
10119
10119
1
To target CSS only to this particular nav, you could have all selectors prefixed with theid
like so:#sidebar-wrapper li:hover { ...
. That assumes that theid
is unique on the page (which it should be, as that is a rule forid
s.)
– Alexander Nied
Nov 21 '18 at 15:43
add a comment |
1
To target CSS only to this particular nav, you could have all selectors prefixed with theid
like so:#sidebar-wrapper li:hover { ...
. That assumes that theid
is unique on the page (which it should be, as that is a rule forid
s.)
– Alexander Nied
Nov 21 '18 at 15:43
1
1
To target CSS only to this particular nav, you could have all selectors prefixed with the
id
like so: #sidebar-wrapper li:hover { ...
. That assumes that the id
is unique on the page (which it should be, as that is a rule for id
s.)– Alexander Nied
Nov 21 '18 at 15:43
To target CSS only to this particular nav, you could have all selectors prefixed with the
id
like so: #sidebar-wrapper li:hover { ...
. That assumes that the id
is unique on the page (which it should be, as that is a rule for id
s.)– Alexander Nied
Nov 21 '18 at 15:43
add a comment |
1 Answer
1
active
oldest
votes
Add a unique className or even an id to your nav element
And then use a unique css selector.
something like:
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
selection is not working
– sgl
Nov 21 '18 at 16:18
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
|
show 8 more comments
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53415536%2fhow-to-apply-styles-like-hover-selected-to-this-side-nav-menu%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Add a unique className or even an id to your nav element
And then use a unique css selector.
something like:
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
selection is not working
– sgl
Nov 21 '18 at 16:18
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
|
show 8 more comments
Add a unique className or even an id to your nav element
And then use a unique css selector.
something like:
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
selection is not working
– sgl
Nov 21 '18 at 16:18
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
|
show 8 more comments
Add a unique className or even an id to your nav element
And then use a unique css selector.
something like:
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
Add a unique className or even an id to your nav element
And then use a unique css selector.
something like:
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
nav.crazy-class-name-without-duplicates {
border: 1px solid red;
}
nav.crazy-class-name-without-duplicates > ul > li {
border: 1px solid tomato;
}
nav.crazy-class-name-without-duplicates > ul > li > a {
color: navy;
}
nav.crazy-class-name-without-duplicates > ul > li:hover {
/* li mouseover */
background-color: red;
}
a::selection {
/* a selection */
background-color: yellow;
}
<div class="col-xs-4 col-md-4 col-lg-4 navleftnavigator" >
<!-- Sidebar -->
<nav class="navbar navbar-center crazy-class-name-without-duplicates" id="sidebar-wrapper" role="navigation" style="border: 1px solid #862828">
<ul class="nav sidebar-nav ">
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Events</a>
</li>
<li>
<a href="#">Team</a>
</li>
<li>
<a href="#">Services</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="https://twitter.com/maridlcrmn">Follow me</a>
</li>
</ul>
</nav>
<!-- /#sidebar-wrapper -->
</div>
edited Nov 21 '18 at 16:23
answered Nov 21 '18 at 15:43
rubentdrubentd
1,097821
1,097821
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
selection is not working
– sgl
Nov 21 '18 at 16:18
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
|
show 8 more comments
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
selection is not working
– sgl
Nov 21 '18 at 16:18
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
This works fine but how to add hover and selected colors?
– sgl
Nov 21 '18 at 16:05
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
I'll edit my answer
– rubentd
Nov 21 '18 at 16:11
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
done, check out the edited answer, basically use :hover and ::selection
– rubentd
Nov 21 '18 at 16:13
selection is not working
– sgl
Nov 21 '18 at 16:18
selection is not working
– sgl
Nov 21 '18 at 16:18
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
oh, selection is meant to be used at the top level, sorry about that, I just edited my answer again
– rubentd
Nov 21 '18 at 16:21
|
show 8 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53415536%2fhow-to-apply-styles-like-hover-selected-to-this-side-nav-menu%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
To target CSS only to this particular nav, you could have all selectors prefixed with the
id
like so:#sidebar-wrapper li:hover { ...
. That assumes that theid
is unique on the page (which it should be, as that is a rule forid
s.)– Alexander Nied
Nov 21 '18 at 15:43