首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性网格对p-col-# primeng Angular 5不起作用

弹性网格对p-col-# primeng Angular 5不起作用
EN

Stack Overflow用户
提问于 2018-09-13 20:32:29
回答 6查看 16.7K关注 0票数 10

我使用的是angular的primeNG

https://www.primefaces.org/primeng/#/flexgrid

当我尝试这个的时候

代码语言:javascript
复制
<div class="p-grid">
<div class="p-col-6">
<div class="box">6 </div>
</div>
<div class="p-col-6">
<div class="box">6 </div>
</div>

</div>

我运行的框是一个接一个,而不是相邻的。

代码语言:javascript
复制
npm install primeflex --save

并添加了

代码语言:javascript
复制
"node_modules/primeflex/primeflex.css"

转到angular.json

似乎与primeflex.css有关

p-col类工作正常,但p-col-# (p-col-1、p-col-2等)的工作情况不符合预期

这是p-col的值。

代码语言:javascript
复制
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
padding: 0.5em;

这是p-col-#的值

代码语言:javascript
复制
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding: 0.5em;

如果对于示例,我将p-col-#的填充改为0,则它可以工作,但我没有填充。(我尝试将p-col-#更改为与p-col相同的值,但它不起作用)

有什么想法吗?

谢谢Rahav

EN

回答 6

Stack Overflow用户

发布于 2018-11-03 16:05:14

它是在我的Angular6项目中工作。

  1. 安装PrimeNG和PrimeFlex

npm install primeng --保存npm install primeflex --将

  • 添加样式保存到angular.json

"./node_modules/primeng/resources/primeng.css","./node_modules/primeflex/primeflex.css"

app.component.html

代码语言:javascript
复制
<div class="p-grid">
    <div class="p-col">1</div>
    <div class="p-col">2</div>
    <div class="p-col">3</div>
</div>
票数 15
EN

Stack Overflow用户

发布于 2021-08-20 06:09:30

使用"grid“而不是"p-grid",lib文件中的类名发生了变化。

票数 12
EN

Stack Overflow用户

发布于 2019-01-19 09:13:29

在Angular 7中,PrimeNG PrimeFlex也遇到了同样的问题。

在styles.css文件中添加了以下内容以修复该问题。

代码语言:javascript
复制
 * {
  -webkit-box-sizing: border-box;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52313827

复制
相关文章

相似问题

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