【发布时间】:2020-05-17 20:34:34
【问题描述】:
有没有办法用 html 和 css 做到这一点,或者我只能用 javascript/bootstrap 做到这一点?我对编码很陌生,如果可能的话,详细的解释会很好!
【问题讨论】:
有没有办法用 html 和 css 做到这一点,或者我只能用 javascript/bootstrap 做到这一点?我对编码很陌生,如果可能的话,详细的解释会很好!
【问题讨论】:
您可以使用 CSS 媒体查询来做到这一点。如果你是初学者,这里有一个关于 CSS media query 的小教程。
您可以根据移动设备大小隐藏导航栏。
示例:
@media only screen and (max-width: 600px) {
.navbar{
display:none;
}
}
【讨论】:
您可以在@media screen 的帮助下隐藏显示以显示或隐藏不同设备尺寸的代码。
例子:
@media screen and (max-width: 767px) {
.hide_on_mobile {
display: none;
}
}
@media screen and (min-width: 768px) {
.hide_on_mobile {
display: block;
}
}
【讨论】:
是的,你可以。
有几种方法可以做到这一点
我更喜欢第二种方法
所以解决方案就在CSS media-queries
阅读mobile first技术
示例(运行 sn-p 后按 Full page 按钮查看它在桌面中的外观)
<style>
#navbar {
display: none;
}
@media (min-width: 640px) {
#navbar {
background: lightblue;
height: 60px;
}
}
main {
background: #ccc;
min-height: 40vh;
}
</style>
<div id="navbar"></div>
<main></main>
【讨论】: