CSS-Only Fly Menu
How do I make an css-only fly menu?
Trying to solve a no-js problem. What is a css-only fly menu? How do you make a css-only fly menu? This script and codes were developed by Matt Gross on 28 August 2022, Sunday.
CSS-Only Fly Menu - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>CSS-Only Fly Menu</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <!-- testingslider menus -->
<head> <link href='http://fonts.googleapis.com/css?family=Libre+Baskerville' rel='stylesheet' type='text/css'>
</head>
<body> <!-- navigation -->
<div id="header-wrapper"> <nav id="nav" role="navigation"> <div id="close-link"> <a href="#open-link">Back</a> </div> <h3>Menu</h3> <ul> <li><a href="#ch1">Chapter 1</a></li> <li><a href="#ch2">Chapter 2</a></li> <li><a href="#ch3">Chapter 3</a></li> </ul> <p>Any other interesting content that goes with the traditional header</p> </nav> <a href="#open-link" id="outer-close-overlay"></a>
</div> <div id="open-link"> <a href="#header-wrapper">Nav</a> </div> <!-- everything else -->
<header id="top" role="banner"> <h2>CSS-Only Fly Menu</h2> <p>Completely based on the :target pseudoclass, no js required.</p>
</header>
<div id="content-wrapper"> <article class="content" role="main"> <h3 id="ch1">Chapter 1</h3> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis velit velit, ultrices a leo et, rutrum sagittis massa. Integer hendrerit auctor nulla non consectetur. Ut metus augue, commodo et dolor non, faucibus iaculis orci. Maecenas scelerisque elementum mauris, eget ultricies felis sodales vitae. Fusce felis ipsum, hendrerit nec nulla vel, laoreet adipiscing nunc. Nunc aliquet in orci at condimentum. Donec sed semper risus. Sed posuere luctus urna, eget porttitor tellus pulvinar non. Quisque tincidunt erat ut fringilla mollis. Vivamus sit amet dolor mi. Nulla facilisi.</p>
<p>Cras vel dui vulputate, faucibus leo vitae, aliquet nunc. Nullam vulputate pulvinar odio in tincidunt. Etiam tincidunt nibh a purus ultricies, et ultricies urna sagittis. Cras pulvinar mi at sodales malesuada. Aenean malesuada vulputate nulla sit amet vestibulum. Aenean et pharetra lorem, sed sollicitudin quam. Quisque eu fringilla magna. Vivamus id laoreet orci, et vulputate elit. Proin luctus suscipit mauris, vel eleifend metus elementum non.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis velit velit, ultrices a leo et, rutrum sagittis massa. Integer hendrerit auctor nulla non consectetur. Ut metus augue, commodo et dolor non, faucibus iaculis orci. Maecenas scelerisque elementum mauris, eget ultricies felis sodales vitae. Fusce felis ipsum, hendrerit nec nulla vel, laoreet adipiscing nunc. Nunc aliquet in orci at condimentum. Donec sed semper risus. Sed posuere luctus urna, eget porttitor tellus pulvinar non. Quisque tincidunt erat ut fringilla mollis. Vivamus sit amet dolor mi. Nulla facilisi.</p>
<p>Cras vel dui vulputate, faucibus leo vitae, aliquet nunc. Nullam vulputate pulvinar odio in tincidunt. Etiam tincidunt nibh a purus ultricies, et ultricies urna sagittis. Cras pulvinar mi at sodales malesuada. Aenean malesuada vulputate nulla sit amet vestibulum. Aenean et pharetra lorem, sed sollicitudin quam. Quisque eu fringilla magna. Vivamus id laoreet orci, et vulputate elit. Proin luctus suscipit mauris, vel eleifend metus elementum non.</p> <p>Aliquam sollicitudin consequat velit. Phasellus leo quam, lobortis eget pellentesque a, viverra auctor neque. Donec luctus eu neque a placerat. Vivamus gravida molestie ultrices. Quisque consequat tristique risus ac semper. Vestibulum sit amet euismod nibh, vel mattis nunc. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lacinia tortor at ultrices mollis. Integer vulputate nisl eu risus blandit, vitae feugiat ligula accumsan. Nam quam odio, convallis in sapien at, varius tincidunt libero. Proin tristique tellus et pharetra porta. Phasellus condimentum convallis odio vel tincidunt. Nulla porta libero mi, quis placerat nibh venenatis id.</p> <h3 id="ch2">Chapter 2</h3> <p>In dictum id sapien in tristique. Sed molestie, risus at porttitor dictum, libero ante hendrerit tellus, id aliquet neque magna vel massa. Cras diam massa, viverra eget sem ac, gravida accumsan magna. Nunc id commodo massa, et ullamcorper odio. Pellentesque convallis ante orci, eu ultrices eros semper vel. Sed consectetur convallis suscipit. Integer condimentum erat ac elit sodales pulvinar. In viverra vulputate massa, pellentesque feugiat purus sollicitudin eu. Aliquam venenatis justo gravida tempor dictum. Nam pulvinar, magna at viverra bibendum, arcu orci commodo erat, id blandit libero lectus fringilla turpis. Integer ut gravida tellus, id viverra nisl. Nunc quis lorem mi. Praesent volutpat, odio non hendrerit sollicitudin, risus lacus dapibus dolor, eget tristique libero diam sed sem. Proin dapibus porta leo, id ultricies est. Fusce adipiscing orci a diam feugiat, a adipiscing urna tempus. Nulla non nisi lectus.</p> <p>Nunc mollis leo vel lacus porttitor, non faucibus libero interdum. Sed pretium cursus enim, et volutpat augue bibendum non. Nam aliquam vulputate nulla sit amet ultrices. Aliquam purus est, ultricies vitae rutrum ac, rutrum vitae odio. Phasellus pretium congue velit. Maecenas mattis porttitor justo, at pulvinar risus porta vitae. Duis rutrum lorem ut dolor tristique, et iaculis velit commodo. Proin vel nisl nisi. In rutrum justo et sagittis posuere.</p> <p>Aliquam sollicitudin consequat velit. Phasellus leo quam, lobortis eget pellentesque a, viverra auctor neque. Donec luctus eu neque a placerat. Vivamus gravida molestie ultrices. Quisque consequat tristique risus ac semper. Vestibulum sit amet euismod nibh, vel mattis nunc. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Suspendisse lacinia tortor at ultrices mollis. Integer vulputate nisl eu risus blandit, vitae feugiat ligula accumsan. Nam quam odio, convallis in sapien at, varius tincidunt libero. Proin tristique tellus et pharetra porta. Phasellus condimentum convallis odio vel tincidunt. Nulla porta libero mi, quis placerat nibh venenatis id.</p> <h3 id="ch3">Chapter 3</h3> <p>In dictum id sapien in tristique. Sed molestie, risus at porttitor dictum, libero ante hendrerit tellus, id aliquet neque magna vel massa. Cras diam massa, viverra eget sem ac, gravida accumsan magna. Nunc id commodo massa, et ullamcorper odio. Pellentesque convallis ante orci, eu ultrices eros semper vel. Sed consectetur convallis suscipit. Integer condimentum erat ac elit sodales pulvinar. In viverra vulputate massa, pellentesque feugiat purus sollicitudin eu. Aliquam venenatis justo gravida tempor dictum. Nam pulvinar, magna at viverra bibendum, arcu orci commodo erat, id blandit libero lectus fringilla turpis. Integer ut gravida tellus, id viverra nisl. Nunc quis lorem mi. Praesent volutpat, odio non hendrerit sollicitudin, risus lacus dapibus dolor, eget tristique libero diam sed sem. Proin dapibus porta leo, id ultricies est. Fusce adipiscing orci a diam feugiat, a adipiscing urna tempus. Nulla non nisi lectus.</p> <p>Nunc mollis leo vel lacus porttitor, non faucibus libero interdum. Sed pretium cursus enim, et volutpat augue bibendum non. Nam aliquam vulputate nulla sit amet ultrices. Aliquam purus est, ultricies vitae rutrum ac, rutrum vitae odio. Phasellus pretium congue velit. Maecenas mattis porttitor justo, at pulvinar risus porta vitae. Duis rutrum lorem ut dolor tristique, et iaculis velit commodo. Proin vel nisl nisi. In rutrum justo et sagittis posuere.</p> </article>
</div>
</body>
</body>
</html>
CSS-Only Fly Menu - Script Codes CSS Codes
* { margin:0; padding: 0;
}
p { margin: 10px 0;
}
h2, h3 { margin-bottom: 15px; text-align: center; padding: 40px 0 30px; font-family: 'Libre Baskerville', serif; font-size: 2.25em; font-weight: normal; transition: .2s ease;
}
body { width: 100%; position: relative; overflow-x: hidden; font-family: helvetica, sans-serif;
}
header { text-align: center; height: 160px; background: #CE5151; border-bottom: 1px solid #B92E2E; color: #fff;
}
#open-link, #close-link{ display: block; position: fixed; top: 0; left: -40px; padding-left: 40px; padding-top: 40px;
}
#open-link a, #close-link a { display: block; text-align: center; background: #333; color: #fff; text-decoration: none; width: 50px; padding: 10px; transition: all .3s ease;
}
#open-link a:hover, #close-link a:hover { background: #222; cursor: pointer;
}
#open-link a { box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
}
#close-link { position: absolute;
}
#outer-close-overlay { display:none;
}
#header-wrapper { width: 300px; height: 100%; background: #444; position: fixed; left: -380px; marin: 0; transition: all .3s ease; box-shadow: none; opacity: 0;
}
#header-wrapper:target { margin-left: 380px; z-index: 500; color: #fff; box-shadow: 0 -5px 30px 0px #000; opacity: 1;
}
#header-wrapper:target #outer-close-overlay { display:block; position: fixed; top: 0; left: 300px; width: 100%; height: 100%; cursor: default; filter: blur(10px);
}
#header-wrapper ul { list-style: none; margin-top: 20px;
}
#header-wrapper ul li a{ display: block; padding: 10px 20px; background: #333; text-decoration: none; color: #fff; border-bottom: 1px solid #444; transition: all .2s ease;
}
#header-wrapper ul li a:hover{ background: #222;
}
#header-wrapper p { padding: 0 20px;
}
#content-wrapper { max-width: 100%; padding: 40px;
}
Developer | Matt Gross |
Username | mattgrosswork |
Uploaded | August 28, 2022 |
Rating | 3 |
Size | 3,744 Kb |
Views | 36,432 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Masonry-Style Layout in CSS | 2,116 Kb |
EvenVision Branded Ajax Loader | 3,023 Kb |
A Pen by Matt Gross | 12,421 Kb |
Site Menu | 6,873 Kb |
Circle Hovers | 1,586 Kb |
Footnote concept | 3,056 Kb |
Working on a Volusion version of a Drupal Theme | 6,095 Kb |
Basic Flexbox Layout | 1,729 Kb |
Basic Flexbox Reference | 1,662 Kb |
Easy Lines Around a Subtitle | 1,807 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Getting Started | Viblast | 1,500 Kb |
CSS Variables | Jdsteinbach | 4,759 Kb |
Wip elementary os navbar | Nickcolley | 2,993 Kb |
Ocean | Gordonnl | 2,817 Kb |
Board Site | IndianaLuft | 10,542 Kb |
Automatic scroll | Skeurentjes | 4,042 Kb |
Carousel Test | Sbirchall | 1,509 Kb |
Sequence.js - Sliding Horizontal Parallax | Maheshc | 4,537 Kb |
CSS3 Form Page Design | Rssatnam | 3,613 Kb |
Scifi-style Radio-based Tab | Aaronchuo | 4,427 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!