离子头内图像的大小

Posted

技术标签:

【中文标题】离子头内图像的大小【英文标题】:Size of the image inside the ion-header 【发布时间】:2017-05-23 21:41:51 【问题描述】:

我在 ion-header 上放了一个背景图像,但图像似乎在缩放

在第一张图片中是这样,在第二张中是我想要的样子

.background-header 
    background: url(../img/bg_header_menu.png) !important;
    background-size: cover;

我尝试了 background-size:cover、100% 和其他一些东西,但没有成功

谢谢

html 编辑:

<ion-header-bar class="background-header">
</ion-header-bar>

很抱歉解释不佳,发生的情况是第一张图像似乎正在缩放。这样第二张图片中的笔画看起来就不一样了。

而且图片大小是1366x177,不是重复图片

【问题讨论】:

看起来你想去掉切换按钮? 好吧。这一切都取决于 html 结构。你能分享一下吗? . (.background-header 的 HTML 以及任何相关的内容) 也制作sn-p。 这是一个可重复的模式吗?只需删除 background-size 并让它像默认情况下一样重复。另外,除非确实需要,否则我会删除 !important 并将 background 更改为 background-image 【参考方案1】:

好吧。使用

background: url(../img/bg_header_menu.png) !important; 将使所有默认背景属性变得重要(图像、位置、重复、附件等),因此您写的下一个内容 background-size:cover 是空的,因为之前很重要

你应该使用background-image:url(../img/bg_header_menu.png) 而不是background

参见下面的 sn-p 示例:

.background-header 
    background-image: url(http://placehold.it/1366x177) ;
    background-size: cover;
    background-repeat:no-repeat;
    background-position:center center;
    width:100%;
    height:177px;
    float:left;

<ion-header-bar class="background-header">

</ion-header-bar>

或者你可以使用

 background:url(http://placehold.it/1366x177) no-repeat scroll center center /cover transparent  

如果您想在一种样式中使用所有背景属性

【讨论】:

【参考方案2】:

为离子工具栏分配背景大小 这对我有用

    ion-toolbar 
    --background: url(title-bar.png) no-repeat center / cover;
   

背景尺寸:覆盖 CSS 属性不适用于 ion-toolbar

【讨论】:

以上是关于离子头内图像的大小的主要内容,如果未能解决你的问题,请参考以下文章

无法控制 div 内图像的不透明度

按钮SwiftUi内图像的背景颜色问题

容器内图像的颤动不透明度

div内图像的垂直对齐

更改框内图像的问题 FLTK

正解!实用计算两个文件夹内图像的SSIM与PSNR