如何用css实现类似简书的纵向导航/竖排导航
作为一个专注阅读的网站,它的导航也一定是全局的,固定的,也是简洁的。事实上几家阅读网站豆瓣阅读,多看,简书都是这样做的,刚好实现起来也不算复杂,以下是我想到的实现方法。
首先是html的结构:
1 <body> 2 <nav> 3 <div> 4 <a href="#">点</a> 5 <a href="#">滴</a> 6 <a href="#">一</a> 7 <a href="#">生</a> 8 </div> 9 </nav> 10 <body>
然后是css的样式:
1 <style> 2 body { 3 margin: 0; /*一定的初始化是必要的*/ 4 } 5 nav { 6 position: fixed; /*因为是一个全页面的竖排导航,所以必须设置为固定定位*/ 7 /*同时因为固定定位是把标签从文档中直接拿出来,所以布局其他元素时要用margin留出外边距, 8 必要时可以设置导航栏为固定宽度保证不会出现白边*/ 9 background-color: #2f2f2f; 10 height: 100%; /*让导航栏与页面同高*/ 11 top: 0; left: 0; /*设置了固定定位后这两个属性才起作用*/ 12 } 13 nav a { /*设置每个a标记的display属性为block,这样方便控制每个a标记的样式*/ 14 font-weight: bold; 15 font-size: 18px; 16 color: #ffffff; 17 display: block; 18 padding: 15px; 19 text-decoration: none; 20 } 21 nav div a:first-child { /*通过伪类来控制活动页面的a标记的样式,作为静态页面每个页面都要写不同的css控制样式, 22 所以使用不方便的话可以使用class来控制样式*/ 23 box-shadow: -1px 0.5px 4px 1px #777 inset; 24 background-color: #e58c7c; 25 } 26 nav div a:hover { 27 background-color: #e58c7c; 28 } 29 nav div a:active { 30 box-shadow: -1px 0.5px 4px 1px #777 inset; 31 background-color: #e58c7c; 32 } 33 </style>
实现后是这个效果:
转载于:https://www.cnblogs.com/bear-lab/p/how-to-write-a-vertical-nav.html
如何用css实现类似简书的纵向导航/竖排导航相关推荐
- 网页设计-[CSS+DIV设计实例:超酷的竖排导航栏 ]
HTML: 以下为引用的内容: <div id="navcontainer"> <ul id="navlist"> <li id= ...
- div css导航栏设计,CSS+DIV设计实例:超酷的竖排导航栏
HTML: 以下为引用的内容: Item one Subitem one Subitem two Subitem three Subitem four Item two Item three Item ...
- Android实现沉浸式状态栏(透明状态栏)(QQ和简书样式)
本文内容大多参考网络上的Android实现沉浸式状态栏教程,由于看了太多类似文章,固在此不再一一列举出处.本文仅为我自己梳理思路和供各位看到本文的朋友参考(百度:Android沉浸式状态栏,第一页内容 ...
- 仿简书,知乎pc官网顶部导航栏上下滚动效果
描述:简书,知乎顶部导航栏,当鼠标上下滚动时切换不同导航栏,非常符合用户习惯. 怎么实现的呢 首先看一下实现的效果 先上代码 <!DOCTYPE html> <html lang=& ...
- 如何用css实现左右翻页效果图,如何利用CSS3实现3D翻书效果
这篇文章主要介绍了CSS3实现3D翻书效果,基于CSS3新属性Animation及transform实现类似翻书效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 先上效果图:(样式有点丑,可以忽 ...
- android仿简书编辑器,类似zine,简书的app移动编辑器-Light Seven
原标题:类似zine,简书的app移动编辑器-Light Seven 无论你是否从事文字编辑工作,我相信每个人都会接触到文字编辑.既然接触到文字编辑,顺理成章的就会接触到文字编辑的应用和软件. 在生活 ...
- 简书python_如何用python刷简书文章的浏览量
作者:bigtrace 大家在简书上发表文章,最喜欢关心今天又多了多少访问量和赞.当然不只是简书,大部分的博客网站或者音乐社交如QQ空间,网易云音乐,都会去记录文章或者音乐的浏览或收听次数.可是你知道 ...
- hapi mysql项目实战路由初始化_用hapi.js mysql和nuxt.js(vue ssr)开发仿简书的博客项目...
前言: 预览: 开始: npm i 把mysql配置好 npm run server or npm run dev 实现功能: 用户: 登录.注册.用户资料修改,详情页面,类似于简书的文章数量.总字数 ...
- 知乎ajax采集,胖鼠采集WordPress插件教程-WP自动采集和发布简书,微信公众号,知乎等任意网站...
WordPress本来是一个博客,但是由于功能强大.用户众多,发展到现在Wordpress已经成为了一个CMS平台了,甚至有一些企业建站都用了Wordpress,真的是无处不在.Wordpress用于 ...
最新文章
- 轻量级RGB-D显著目标检测的中层融合
- react-router中离开确认组件Prompt
- Handler详细说明系列(六)——View的post()详解
- 找不到暑期实习怎么办?
- QT学习:Qt 5.11.1+OpenCV (含Contrib)-3.4.3环境搭建
- 『设计模式』再谈麦当劳的点单模式--命令模式(Command)
- HTML基础之bit哥的反客为主之道(9)
- sql算术运算符_SQL中的算术运算符
- zookeeper使用简介及注意事项
- JSK-372 图案输出【入门】
- eAccelerator性能测试
- 查看计算机显卡驱动版本,电脑怎么更新显卡驱动?如何查看驱动是否正常
- PCWorld:微软Google进军社交搜索需解决八问题
- VS2013创建Windows服务 || VS2015+Windows服务简易教程
- 用Excel地图可视化——2017世界各国和地区GDP排名(初步统计版)
- 分享一个英语听力资源下载网站
- 云服务器数据库密码修改zoc,云服务器数据库密码修改zoc
- 运放:运放+TL431+MOS 构成的恒流电路
- 玉龙雪山景区完善视频监控设施打造智慧景区
- c/c++ signal(信号)解析
热门文章
- java application pdf_從Java應用程序中即時打開PDF文件
- 云终端linux,云终端详细介绍,看完你就都懂了
- 教师教学质量评价系统c语言,教师课堂教学评价大全_浅谈C语言课堂教学方法
- c性能大容量cket_5千左右预算,既轻薄(高颜值)又高性能的笔记本推荐(畅玩LOL、CF、DNF、流放之路、梦幻西游)...
- C++递归以及内存值的传递
- JNI编程中数据类型转换的方法
- 【已解决】Failed to start cron.service: Unit cron.service not found.
- MQTT 控制报文 - SUBSCRIBE订阅报文,SUBACK,UNSUBSCRIBE,UNSUBACK - 第5章
- ROS学习笔记十二:使用roswtf
- C++多态(二)——纯虚函数、抽象类