所以我用Bulma css框架建了一个网站。我把每个元素的左填充和右填充设置为10%。在移动的设备上,填充需要更小。也许5%或更小也没关系。但是我不知道如何只在移动设备上改变填充。我在他们的文档中没有找到帮助。有人能帮忙吗?例如:
nav{ padding-left: 10%; padding-right: 10%; }
我想成为的人:(但仅适用于移动的设备)
nav{ padding-left: 5%; padding-right: 5%; }
w6mmgewl1#
你可以在css中使用媒体查询来为特定设备分配类别。请参考this移动的设备示例:
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { .mobile-device { //styles for mobile } }
mzmfm0qo2#
Bulma拥有visibily helpers,可根据所用设备(移动的、平板电脑、台式机、宽屏和全高清)显示或隐藏元素。您可以将is-hidden-tablet类应用于HTML中的nav,并在CSS中使用它,如下所示:
is-hidden-tablet
nav
nav.is-hidden-tablet{ padding-left: 5%; padding-right: 5%; }
让导航菜单仅在移动的上显示,并使用自定义填充。
kse8i1jr3#
Sass混合示例
nav { padding-left: 10%; padding-right: 10%; } @include mobile { nav { padding-left: 5%; padding-right: 5%; } }
命名混合
3条答案
按热度按时间w6mmgewl1#
你可以在css中使用媒体查询来为特定设备分配类别。请参考this
移动的设备示例:
mzmfm0qo2#
Bulma拥有visibily helpers,可根据所用设备(移动的、平板电脑、台式机、宽屏和全高清)显示或隐藏元素。
您可以将
is-hidden-tablet
类应用于HTML中的nav
,并在CSS中使用它,如下所示:让导航菜单仅在移动的上显示,并使用自定义填充。
kse8i1jr3#
Sass混合示例
命名混合