这次给大家带来CSS与媒体查询实现网页导航功能(附代码),CSS与媒体查询实现网页导航功能的注意事项有哪些,下面就是实战案例,一起来看一下。

附上效果图,如果大家感觉不错,请参考实现代码:

代码如下,复制即可使用:

Document

body {

background: #801638;

}

body,

body > * {

margin: 0;

padding: 0;

font-family: 'Roboto', sans-serif;

font-weight: normal;

}

* {

transition: all .3s ease 0s;

}

/* Background colours */

p + p article:nth-child(1) {

background: #c22326;

}

p + p article:nth-child(2) {

background: #f37338;

}

p + p article:nth-child(3) {

background: #fdb632;

}

p + p article:nth-child(4) {

background: #027878;

}

p + p article:nth-child(5),

p + p {

background: #801638;

}

/* Main layout */

html,

body,

p + p {

width: 100vw;

height: 100vh;

}

p + p {

list-style: none;

position: relative;

display: flex;

flex-direction: row;

flex-wrap: nowrap;

align-items: stretch;

overflow: hidden;

}

/* Articles */

p + p article {

flex: initial;

width: 20%;

height: 100%;

text-align: center;

color: #fff;

text-decoration: none;

vertical-align: bottom;

box-sizing: border-box;

padding: 2vh 1vw;

position: relative;

}

/* Big Headings */

body > p:first-child {

position: fixed;

bottom: 8vh;

background: #fff;

width: 100%;

text-align: center;

padding: .5rem;

z-index: 2;

}

body > p:first-child h1,

body > p:first-child h2 {

margin: 0;

padding: 0;

}

/* Hover interaction */

p + p:hover article {

flex: initial;

width: 10%;

}

p + p article:hover {

width: 60%;

}

article > p {

opacity: 0;

transition: opacity .2s ease 0;

}

p + p article:hover > p {

opacity: 1;

transition: opacity .3s ease .3s;

}

/* navigation */

p + p article > h2 {

bottom: 2vh;

position: absolute;

text-align: center;

width: 100%;

margin: 0;

font-size: 3vh;

}

/* Article layouts */

article p {

text-align: left;

width: 58vw;

}

article p p,

article p p h2,

article p h3 {

margin: 0 0 1em 0;

}

article p p {

width: 40vw;

}

@media (max-width: 900px) {

p + p article {

padding: 2vh 3vw;

}

p + p article > h2 {

transform: rotate(90deg);

bottom: 23vh;

min-width: 12em;

text-align: left;

transform: rotate(-90deg);

transform-origin: 0 0 0;

opacity: 1;

}

p + p article:hover > h2 {

opacity: 0;

}

article p p {

width: 50vw;

}

article p {

max-height: calc(72%);

overflow-y: auto;

}

}

我在这,谁敢动我。

我是你们大哥的头

大哥的小弟一

大哥的小弟一

身高180

体重120

大哥的小弟二

大哥的小弟二

身高160

体重100

大哥的小弟三

大哥的小弟三

身高175

体重180

大哥的小弟四

大哥的小弟四

身高180

体重110

大哥的小弟五

大哥的小弟五

身高180

体重150

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

html网页实现查询功能实现,CSS与媒体查询实现网页导航功能(附代码)相关推荐

  1. CSS:媒体查询 CSS3 Media Queries

    定义和使用 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式. @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的. ...

  2. 深入理解CSS Media媒体查询

    前面的话 一说到响应式设计,肯定离不开媒体查询media.一般认为媒体查询是CSS3的新增内容,实际上CSS2已经存在了,CSS3新增了媒体属性和使用场景(IE8-浏览器不支持).本文将详细介绍媒体查 ...

  3. HTML5期末大作业:商城页面——仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成...

    HTML5期末大作业:商城页面--仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末, 你 ...

  4. HTML5期末大作业:电商购物网站设计——易购电商购物网页设计与实现(31页) 含论文+答辩+PPT 计算机毕设网页设计源码 HTML+CSS+JavaScript web课程设计网页规划与设计...

    HTML5期末大作业:电商网站设计--易购电商购物网页设计与实现(31页) 含论文+PPT 学生DW网页设计作业成品 HTML+CSS+JavaScript web课程设计网页规划与设计 计算机毕设网 ...

  5. 前端CSS @media 媒体查询PC端

    前端CSS @media 媒体查询PC端 注意and后面跟一个空格 @media screen and (min-width: 1024px){body{font-size: 12px} } /*&g ...

  6. 【css】媒体查询(总结)

    [css]媒体查询 文章目录 [css]媒体查询 写在前面 媒体查询: 一.认识viewport 二.关于三个viewport的理论 layout viewport(布局视口) visual view ...

  7. android 媒体查询,CSS常用媒体查询应用

    原标题:CSS常用媒体查询应用 媒体类型 媒体类型 sans - serif字体比较适合在屏幕上阅读,而 serif 字体更容易在纸上阅读. 媒体查询包含一个可选的媒体类型和零个或多个满足CSS3规范 ...

  8. css基础媒体查询和rem

    https://m.suning.com/ https://m.jd.com/ rem em 相对父元素font-size大小 rem 相对html 的font-size大小 媒体查询 有时候我们使用 ...

  9. 2.4移动Web网页开发——响应式布局(含媒体查询和bootstrap)

    响应式布局 适合用于企业网站和非常非常小的布局,不适合电商网站(PC.移动分开做) 媒体查询 视口宽度变化@media(max-width: 768px){} @media(max-width: 76 ...

  10. 5.商品分类查询功能_商品品牌分页查询功能

    知识点总结 1.功能:查询全部一级分类商品: 分类表:tb_category 字段: id name parent_id(父级分类) is_parent(是否是一级分类) sort(排序指数,越小越靠 ...

最新文章

  1. PHP框架之间有什么区别,php框架和设计模式区别
  2. 面向对象方法为何有利于软件复用?
  3. Orion:谷歌的新一代SDN控制器
  4. Qt文档阅读笔记-TextEdit QML Type官方解析及实例
  5. linux内核源码目录分析
  6. python-socket介绍
  7. jsp form提交到后台中文乱码_2019.6.12 servlet 3.0 和 JSP
  8. hive 操作(三)——hive 的数据模型
  9. 2021美赛什么时候出成绩?
  10. Windows 10 Enterprise LTSC MSDN官方纯净版下载
  11. 读书笔记:《小米生态链战地笔记》
  12. 医院各领域榜单。22个科室、100种常见疾病
  13. MIMO雷达波形设计
  14. window引导配置bcdedit
  15. Go语言中的Map和List实现有序Map
  16. Android定制属于你自己的导航栏
  17. 解决vps上的ssh掉线------tmux
  18. 逆向破解_iOS_学习笔记_1
  19. case...when...
  20. 三十九 吃饭 我在软件园的那些日子里

热门文章

  1. Gateway网关- 微服务(十五)
  2. “蔚小理”想挑战特斯拉?先干过比亚迪再说
  3. 【2G模组Air202开发】使用LuatTools下载Luat底层Lod及编写第一个程序:流水灯
  4. 十分钟理解线性代数的本质_十分钟理解线性代数的本质
  5. ftp上传工具如何下载和使用像详细教程
  6. 实时单目物体SLAM Real-time Monocular Object SLAM
  7. PhotoShop .psd文件格式读取分析(结合unity)
  8. EAS BOS:序时簿中获取选中行中某单元格的值方法
  9. ie浏览器文档模式设置
  10. 20145322何志威 《信息安全系统设计基础》第2周学习总结