首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何使..py md-6在Bootstrap 4中覆盖.p-3?

我如何使..py md-6在Bootstrap 4中覆盖.p-3?
EN

Stack Overflow用户
提问于 2017-08-04 21:20:19
回答 3查看 1.8K关注 0票数 3

我定义了

代码语言:javascript
复制
.py-md-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;  
}

我有一个元素(HAML)

代码语言:javascript
复制
#id.p-3.py-md-6

但是,它显示.p-3类重写了.py-md-6类。

我试着把.py-md-6放在.p-3之前,但它没有起作用。我尝试使用.p-sm-3,但是它是用@media (min-width: 576px)定义的,并且仍然覆盖.py-md-6

我想要手机上的小填充(因为屏幕空间不多),我想要桌面上的大填充。

我尝试了一个在CodePly中有效的答案,但它在本地不起作用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-08-08 17:41:11

基于@ZimSystem的评论,我重新安排了我的应用程序中的link标记,以便引导优先,application.css紧随其后。从…

代码语言:javascript
复制
= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' 
= javascript_include_tag 'application', 'data-turbolinks-track': 'reload'
%link{:crossorigin => "anonymous", :href => "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css", :integrity => "sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ", :rel => "stylesheet"}/

代码语言:javascript
复制
%link{:crossorigin => "anonymous", :href => "https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css", :integrity => "sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ", :rel => "stylesheet"}/
= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' 

然后,我的应用程序定义将覆盖先前的引导程序定义。现在起作用了。

票数 0
EN

Stack Overflow用户

发布于 2017-08-04 21:40:39

查看一下@媒体屏幕。引导使用它。我认为您可以将所有网格填充更改为6,但移动屏幕除外。如果更适合您的情况,也可以使用singel类

我使用sass预编译样式,但这也可以用旧的时尚方式来完成。在您自己的样式表中:

代码语言:javascript
复制
my-padding-class{
padding-top: 6rem;
padding-bottom: 6rem;
}
/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) {
    my-padding-class{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

但!你希望它是一般的吗?所有网格列?然后你不应该定义你自己的类,因为你不想一次又一次地添加它。

那你真该去看看Sass。我使用webpack2预编译它

票数 0
EN

Stack Overflow用户

发布于 2017-08-05 11:57:25

您应该将填充类包装在断点中,就像填充实用程序一样。

代码语言:javascript
复制
@media (min-width: 768px) {
    .py-md-6 {
      padding-top: 6rem !important;
      padding-bottom: 6rem !important;  
    }
}

https://www.codeply.com/go/MOw2FO7Rmw

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45515661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档