css - 如何在AngularDart元素中将div图像与中心对齐?

标签 css sass dart angular-dart dart-html

我正在尝试将图像对齐页面的中心,应用了以下代码,但是没有用。

.home-banner { 
text-align: center;
} .banner-image { 
display: inline-block; 
}

如何将其与页面中心对齐。

app_component.html
<div class="home-banner">
    <div class="banner-container">
      <div class="banner-image"></div>
    </div>
</div>

app_component.scss
@import 'package:angular_components/css/material/material';

$home-banner-image: 'https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png';

.home-banner {
   display: flex;
    flex-direction: column;
    justify-content: center;
}    
.banner-image {
      width: 100%;
      height: 100%;
      background-image: url($home-banner-image);
      background-repeat: no-repeat;
    }

最佳答案

在背景图片上设置background-position: center;应该可以解决该问题。

.home-banner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.banner-image {
    width: 100%;
    height: 100%;
    min-height: 150px; /* Added to show image */
    background-image: url('https://via.placeholder.com/350x150');
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}
<div class="home-banner">
    <div class="banner-container">
      <div class="banner-image"></div>
    </div>
</div>

关于css - 如何在AngularDart元素中将div图像与中心对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53665702/

相关文章:

css - Sass --watch 检测变化,但没有编译成 CSS

flutter - 在 Flutter 中的页面加载时触发 snackbar 消息

android - Flutter 中 ListView.builder 中的反向列表

css - 在 @font-face CSS 规则中,我们可以为 'src' 定义单独声明 'local' 吗?

css - SASS 中多个列表中的唯一元素

javascript - 高度为 100% 并向左右延伸的图像

javascript - Angular2 - sass 无法在 angular-cli 上构建

css - 删除 Navbar 和 Navbar.Header 之间的 <div class ="container"> React Bootstrap

Flutter:listTile 中的 Navigator.push 不起作用

javascript - Jquery - addClass 中的多个设置