我想创建一个使用反向导航的网站。
您从页脚开始 ,然后在网站末尾爬到标题。
如果有可能我只会使用CSS和Javascript(jQuery)
我的代码结构:
<body>
<div class="end"></div>
<div class="middle"></div>
<div class="start"></div>
</body>
答案 0 :(得分:0)
滚动到页面底部:
window.scrollTo(0, document.body.offsetHeight);
答案 1 :(得分:0)
使用flex父级,您可以更改元素的顺序或使用column-reverse
Fiddle,并且@jcubic在他的回答中说使用window.scrollTo(0, document.body.offsetHeight);
所以一旦页面它将在底部的主体上。希望这会有所帮助。
window.scrollTo(0, document.body.offsetHeight);
html,body{margin: 0;}
.flex{
display: flex;
flex-direction: column-reverse;
}
header{
display: flex;
justify-content: space-around;
height: 150px;
background-color: #a9a9a9;
align-items: center;
}
nav{
width: 30%;
}
nav ul{
list-style: none;
display: flex;
justify-content: space-around;
padding: 0;
}
nav ul li a{
text-decoration: none;
color: #000;
}
footer{
background-color: #a9a9a9;
display: flex;
align-items: center;
justify-content: center;
height: 150px;
}
<div class="flex">
<header>
<div class="logo">
<img src="http://placehold.it/88x88" alt="">
</div>
<nav>
<ul>
<li><a href="#">Menu 1</a></li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
<li><a href="#">Menu 4</a></li>
</ul>
</nav>
</header>
<section>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
<h1>Content</h1>
</section>
<footer>
footer content
</footer>
</div>