Menu
Hi,
I have a grid which look like this
“`
_____________________________
| nav | |
| list | logo |
|________________|__________|
| | |
| empty | text |
|________________|__________|
The nav list is fixed to the left upper former, sticky. Always there when scrolling the mouse.
After respositivity should look like this
“`
____________
| logo |
| |
|__________|
| |
| navlist |
|__________|
| |
| text |
____________
| |
| |
|__________|
The logo is fixed, nav list is scrolling.
VCan anybody help me?
``<i>
</i><!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test Layout</title>
<style>
body {
margin: 0;
}
* {
box-sizing: border-box;
}
#logo {
width: 100%;
position: sticky;
left: 0;
top: 0;
}
nav,
section {
padding: 0.5em;
}
@media (min-width: 600px) {
#logo {
width: 50%;
position: fixed;
left: 0;
top: 0;
}
nav,
section {
margin-left: 50%;
width: 50%;
}
}
</style>
</head>
<body>
<body>
<img id="logo" src="images/busleft.png">
<nav>
<ul>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
<li><a href="#">Page 4</a></li>
</ul>
</nav>
<section>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et
dolore magna aliquyam erat, sed diam voluptua.
Shortened, large amount of text here.
</section>
</body>
</html><i>
</i>
``
position
</C>:
<CODE>
`<i>
</i> <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test Layout</title>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
display: flex;
flex-direction: column;
}
#logo {
width: 100%;
}
nav,
section {
padding: 0.5em;
}
#wrapper {
overflow: auto;
}
@media (min-width: 600px) {
body {
flex-direction: row;
align-items: flex-start;
}
#logo {
flex: 1;
}
#wrapper {
flex: 1;
height: 100%;
}
}
</style>
</head>
<body>
<body>
<img id="logo" src="images/busleft.png">
<div id="wrapper">
<nav>
<ul>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
<li><a href="#">Page 4</a></li>
</ul>
</nav>
<section>
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut
labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores
et earebum.
Shortened, large amount of text here.
</section>
</div>
</body>
</html><i>
</i>
``@media print
```<i>
</i>@media print {
body {
text-align: center;
margin: 0;
color: #000;
background-color: #fff;
}
}<i>
</i>
`</CODE>
<HR>---------------------------</HR>
This is my index.html
<CODE>
`<i>
</i><body>
<div class="container">
<div class="item1">
<nav>
<ul>
<li><a href="#" id="activePage">Home</a></li>
<li><a href="html/tourism.html">Tourism</a></li>
</ul>
</nav>
</div>
<div class="item2">
<img src="images/cropped-IMG_7105.jpg" />
<h1>AAA</h1>
</div>
<div class="item3">
</div>
<div class="item4">
<article class="info">
<h2>Info</h2>
</article>
<article class="news">
<h2>News</h2>
<h3>Party</h3>
<p>2019-04-06</p>
<p>....</p>
<img src="images/party.jpg" />
<img src="images/party2.jpg" />
</article>
<article class="fence">
<h3>...</h3>
<p>2018-07-16</p>
<p>....</p>
<img src="images/fence.jpg" />
<img src="images/fence2.jpg" />
<br>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nunc faucibus a pellentesque sit.
Ultrices gravida dictum fusce ut placerat orci nulla. Tempor orci eu lobortis elementum nibh tellus. Faucibus vitae aliquet nec ullamcorper sit. Vestibulum lorem sed risus ultricies tristique nulla. Pellentesque nec nam aliquam sem et.
Aenean sed adipiscing diam donec adipiscing tristique risus. Tortor condimentum lacinia quis vel eros donec ac odio. Integer enim neque volutpat ac tincidunt vitae semper quis lectus. Feugiat scelerisque varius morbi enim nunc faucibus.</p>
<p>Nisl nisi scelerisque eu ultrices vitae auctor eu augue. Sapien pellentesque habitant morbi tristique senectus et netus et malesuada. Placerat vestibulum lectus mauris ultrices eros in. Pellentesque habitant morbi tristique senectus et netus.
Quam id leo in vitae turpis massa. Risus nec feugiat in fermentum posuere urna nec. Enim diam vulputate ut pharetra sit amet aliquam id. Vulputate sapien nec sagittis aliquam malesuada. Sit amet consectetur adipiscing elit ut aliquam.
Laoreet id donec ultrices tincidunt arcu. Ut eu sem integer vitae justo. Penatibus et magnis dis parturient montes. Aliquam purus sit amet luctus venenatis lectus magna fringilla. Odio tempor orci dapibus ultrices in iaculis nunc.
Vestibulum sed arcu non odio euismod lacinia at. Mauris sit amet massa vitae tortor condimentum lacinia. Faucibus scelerisque eleifend donec pretium. In est ante in nibh mauris cursus mattis molestie a.</p>
</article>
<br><br>
</div>
<main>
</main><i>
</i>
``
``<i>
</i> <div class="item1 noprint">
<nav>
<ul>
<li><a href="#" id="activePage">Home</a></li>
<li><a href="html/tourism.html">Tourism</a></li>
</ul>
</nav>
</div><i>
</i>
`</CODE>
The parent is sufficient.<br/>
Then hide these elements while printing:
<CODE>
`<i>
</i>@media print {
.noprint {
display: none;
}
body {
text-align: center;
margin: 0;
color: #000;
background-color: #fff;
}
}<i>
</i>
``
grid-template-columns
</C> too:
<CODE>
`<i>
</i> @media print {
body {
text-align: center;
margin: 0;
color: #000;
background-color: #fff;
}
div.container>div:not(.item4) {
display: none;
}
.container {
grid-template-columns: auto;
}
}<i>
</i>
`` <div class="item1 noprint">
<nav>
<ul>
<li><a href="#" id="activePage">Home</a></li>
<li><a href="html/tourism.html">Tourism</a></li>
</ul>
</nav>
</div>
<div class="item2">
<img src="images/cropped-IMG_7105.jpg" />
</div>
<div class="item3">
</div>
<div class="item4">
<article class="info">
<h2>hjkjhk</h2>
</article>
<article class="news">
<h2>Senaste nytt</h2>
<h3>Party</h3>
<p>2019-04-06</p>
<p>kgk.</p>
<img src="images/party.jpg" />
<img src="images/party2.jpg" />
</article>
<article class="fence">
<h3>cfdt</h3>
<p>2018-07-16</p>
<p>ghjhg.</p>
<img src="images/fence.jpg" />
<img src="images/fence2.jpg" />
<br>
<img src="images/lawn.jpg" />
<img src="images/lawn2.jpg" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Nunc faucibus a pellentesque sit.
Ultrices gravida dictum fusce ut placerat orci nulla. Tempor orci eu lobortis elementum nibh tellus. Faucibus vitae aliquet nec ullamcorper sit. Vestibulum lorem sed risus ultricies tristique nulla. Pellentesque nec nam aliquam sem et.
Aenean sed adipiscing diam don
``<i>
</i> @media print {
body {
text-align: center;
margin: 0;
color: #000;
background-color: #fff;
}
/*hide item1 and image in item 2 */
div.container>div.item1,
div.container>div.item2 img {
display: none;
}
.container {
grid-template-columns: auto;
}
}<i>
</i>
``
``<i>
</i> @media print {
body {
text-align: center;
margin: 0;
color: #000;
background-color: #fff;
}
/* hide item1 and image in item 2: */
div.container>div.item1,
div.container>div.item2 img {
display: none;
}
/* resize images inside item4: */
div.container>div.item4 img {
width: 300px;
}
.container {
grid-template-columns: auto;
}
}<i>
</i>
``
0.1.9 — BETA 5.5