Mobile app version of vmapp.org
Login or Join
Jessie844

: How to implement navbar list with shadow in html/css? I have a design of navbar in mind that I want to implement for my web page. Please see the drawing I created using Inkscape. I read

@Jessie844

Posted in: #Css #DropShadow #Html

I have a design of navbar in mind that I want to implement for my web page. Please see the drawing I created using Inkscape.



I read the tutorial on w3.org and there is an example of adding padding to a list in navbar.

ul.navbar li {
background: white;
margin: 0.5em 0;
padding: 0.3em;
border-right: 1em solid black }


I am thinking if that method could be extended to create the shadow in my design or there is a better way.

10.01% popularity Vote Up Vote Down


Login to follow query

More posts by @Jessie844

1 Comments

Sorted by latest first Latest Oldest Best

 

@Berryessa866

You can create the shadow with the CSS's box-shadow.

e.g.

box-shadow: .6em .6em 0 black;


The first two values are the offset values, the third is the blur radius (we want a solid shadow so set it to 0). There is an optional fourth numeric value that controls the spread (i.e. makes the shadow bigger or smaller; we've left that out). The last value is, obviously, the color.

A very quick full recreation of your menu would look something like this:

<ul>
<li>Home</li>
<li>About</li>
<li>Pages</li>
</ul>




li {
display: block;
width: 4em;
font-size: 2em;
background: white;
border: 2px solid black;
margin: 1em;
padding: 1em;
box-shadow: .6em .6em 0 black;
}


Which should look something like this:

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme