我想要的效果:

  1. 最上面的导航栏的菜单在宽度缩小到一定程度时,会消失,且通过一个文件夹似的按钮访问。
  2. 下面的侧拉在变更小时也消失。

注:下面的mymymy.css 均改为main.css

文件结构

image.png
引用时,一定要注意引入的顺序。因为大于大尺寸的一定也大于小尺寸,小尺寸的在后面引入就会造成覆盖。

navbar导航条打底布局

效果:
image.png
html:
link引入装有其他css的css
image.png
main.css:
image.png
navbar.less:
image.png
commen.less:
image.png

导航菜单细节优化处理

增添底部阴影

image.png
image.png

字体

整体:
commen.less 中添加
image.png
logo:
image.png

登录注册按钮

image.png
image.png

鼠标hover

image.png
image.png

导航条响应式处理

小尺寸和超小尺寸时菜单消失
image.png
引入图标库
<link _rel_="stylesheet" _href_="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
image.png
响应式处理
菜单图标 靠右
image.png

响应菜单

首先要制作一个样式:菜单是竖着排列的。
使里面的竖着排
image.png
然后会发现 换行后会超过底部的线
是因为navbar固定高度,改成用padding设置内边距
image.png
image.png此时效果li靠得太近,设置li的margin
image.png
image.png
控制links和登陆注册按钮的间距
image.png
image.png
菜单按钮的出现和消失
大尺寸消失:
image.png
小尺寸出现:
image.png

菜单的下拉和收回

给菜单键绑上一个单选按钮
image.png

设置按上去发生什么
image.png
将单选按钮图标隐藏

image.png

最终效果

okkjooTry - Google Chrome 2021-05-26 16-12-25.mp4