基本原理就是:利用css的媒体查询来检测屏幕宽度,当屏幕达到一定宽度时会发生相对应的变化。
可以把它想象成:hover,:hover是当鼠标经过时会发生对应的变化,而媒体查询当屏幕宽度的变化到一定程度时才发生对应的变化。
详细的原理和理解方法慕课网有对应课程
响应式是通过media媒体查询@media screen and (max-width:) and (min-width:){将需要隐藏或者变化的元素样式写在这里},这样就能在不同分辨率下改变布局和样式了
3 回答5.2k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
原理就是利用css的媒体查询(media query)来检测屏幕宽度,根据屏幕宽度来改变导航的css样式。
类似下面这样:
=======================================补充线:
我的下面这篇博文详细阐述过,可以参考:
利用Responsive Nav.js插件制作响应式导航