时间:2021-05-08
前言
很多刚刚接触移动端的小伙伴都可能对于点击跳转路由这方面有些疑惑,特别是运用了Vue路由,因此这篇文章就带领小伙伴一起尝试用css进行页面跳转
效果如图,由于是移动端,所以选择预览的手机模拟:
HTML
主要分为main和nav两部分,其中main中包含的三个div表示三个不同的页面,同时对应的nav中三个不同的a,特别需要注意a标签中的href对应main中包含的三个div的id。
CSS
*{padding: 0;margin: 0;}body{height: 100vh;width: 100vw;display: flex;flex-direction: column;position: relative;}body::after{content: "this is my text";font-size:4em;position: absolute;left: 50%;top: 50%;opacity: .8;transform: translate(-50%,-50%);}main{width: 100%;flex: 1;position: relative;}nav{background-color: #2C3E50;height: 8vh;display: flex;justify-content: space-between;align-items: center;}nav .alink{flex: 1;color: #C3BED4;text-align: center;font-size: 2.5em;text-decoration: none;text-transform: uppercase;opacity: .8;}nav .alink:nth-child(2){border-left: solid 1px #E9E9E9;border-right: solid 1px #E9E9E9;}main>div{position: absolute;width: 100%;height: 100%;font-size: 5em;transform: translateY(-100%);transition-duration: 1s;}main>div:target{transform: translateY(0);z-index: 2;}main>div:nth-child(1):target{background-color: #008000;}main>div:nth-child(2):target{background-color: #495A80;}main>div:nth-child(3):target{background-color: #FFFF00;}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天分享一个如何使用纯CSS3创建手风琴风格菜单教程,菜单主要通过使用:target伪类来实现。:target使用介绍CSS3target伪类是众多实用的CSS
先来看看效果图CSS3伪类target利用target的特性,可以实现纯css的tab效果切换示例代码如下复制代码代码如下:.tabmenu{position:
在CSS网页布局中,不可避免的会涉及到CSS伪类的问题。在CSS网页布局中,不可避免的会涉及到CSS伪类的问题。到底该如何正确的定义CSS伪类呢?虽然jb51中
不想通过CSS自适应在PC端和移动端分别显示不同的样式,那么只能通过在移动端访问PC端网页时跳转到对应的移动端网页了,那么怎么跳转呢,网上也有很多文章说明,以下
实际开发中常常少不了使用弹窗,在学习css3的时候我发现可以通过纯css实现带遮罩层可关闭的弹窗。使用CSS3实现带遮罩层可关闭的弹窗需要用到:target伪类