【发布时间】:2017-05-15 14:49:49
【问题描述】:
大家好,
我实际上正在学习 Angular2,但我遇到了一个 ...css 问题 o_O 我正在寻找类似的问题,但没有成功,我们开始吧:
我在body 中有一个main 标记元素
我在main div 中设置background-image 并使用background-size: cover 来适应,但它似乎根本不起作用,图片不适合 div..
我很困惑,因为这是第一次发生在我身上
供您参考:我使用 styleUrls 在组件中注入 css 规则
代码
身体 { 宽度:100vw; 高度:100vh; 溢出-x:隐藏; 显示:-webkit-box; 显示:-ms-flexbox; 显示:弯曲; -webkit-box-orient:垂直; -webkit-box-direction:正常; -ms-flex-direction:列; 弹性方向:列; -webkit-box-align:居中; -ms-flex-align:居中; 对齐项目:居中; -webkit-box-pack:中心; -ms-flex-pack:中心; 证明内容:中心; } 主要的 { 颜色:#fff; 位置:相对; 宽度:90%; 高度:90%; 内边距:30px; 显示:-webkit-box; 显示:-ms-flexbox; 显示:弯曲; -webkit-box-orient:垂直; -webkit-box-direction:正常; -ms-flex-direction:列; 弹性方向:列; -webkit-box-align:居中; -ms-flex-align:居中; 对齐项目:居中; 背景尺寸:封面; 背景:url(../assets/fond.jpg) 不重复; 框阴影:30px 3px 36px -15px 灰色,-30px 3px 36px -15px 灰色; }谢谢!
【问题讨论】:
-
它与 Angular2 无关。检查你的 CSS 是否被应用!
-
我添加了“Angular2”,因为我使用 React 构建了旧版本,而且我从来没有遇到过这个问题并且代码可以正常工作
-
你几乎是对的,我必须使用
-webkit-background-size: cover我只需要使用 Angular o_O 进行此操作