Boostrap css поместит изображение как оверлей в заголовке - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь поместить изображение в заголовок карты Boostrap, я знаю, что есть и другие подобные вопросы, но я всерьез перепробовал все.

Вот код:

<div class="container">
  <div style="padding: 20px 0px;" *ngFor="let blog of blogs">
    <div class="card">
      <div class="card-header" (click)="navigate('Blog')">
        <a (click)="navigate(blog.title)">{{ blog.title }}</a>
      </div>
      <div class="card-body">
        <p class="card-text">
          {{ blog.summary }}
        </p>
      </div>
    </div>
  </div>
</div>

css:

.card-header {
  background: rgba(0, 255, 0, 0.61);

  color: rgb(0, 0, 0);
  font-weight: bold;
  cursor: pointer;
}

.card-body {
  background: #43484d;
}

.card-text {
  color: #6cffce;
  font-weight: bold;
}

Я пытался

background-image: url(imagepath)

, это не работает, я также пытался

<image src ...>

как наложение сверху, но это ни

Я просто хочу поместить в заголовок изображение, которое будет прозрачным, а сверху - цветом (вроде как смотреть в стекло):

Card

Ответы [ 2 ]

1 голос
/ 01 июля 2019

не совсем уверен, что вы хотите. проверьте этот фрагмент, если он дает вам какие-либо идеи.

.card-header {
  background: linear-gradient(rgba(255, 0, 0, 0.25), rgba(255, 0, 0, 0.25)), url(http://www.tedgoas.com/assets/images/work/stack-overflow/cover.jpg) no-repeat center center;
  height: 200px;
  position: relative;
}

.card-header a {
  color: white;
  font-weight: bold;
  font-size: 50px;
  position: absolute;
  top: 40%;
  left: 40%;
}

.card-body {
  background: #43484d;
}

.card-text {
  color: #6cffce;
  font-weight: bold;
}
<div class="container">
  <div>
    <div class="card">
      <div class="card-header">
        <a>Header</a>
      </div>
      <div class="card-body">
        <p class="card-text">
          Body
        </p>
      </div>
    </div>
  </div>
</div>
1 голос
/ 01 июля 2019

Вот ваш код в соответствии с вашими требованиями, см. Заголовок карты кодов, то же самое, что вы можете применять везде, где он будет работать нормально. вот ссылка кодовая ссылка здесь

<div class="container">
  <div style="padding: 20px 0px;" *ngFor="let blog of blogs">
    <div class="card">
      <div class="card-header" (click)="navigate('Blog')">
        <a (click)="navigate(blog.title)">link</a>
      </div>
      <div class="card-body">
        <p class="card-text">
          Para1
        </p>
      </div>
    </div>
  </div>
</div>

Css идет сюда ...

html, body {
  height: 100%;
  width: 100%;
  margin: 0;
  color: #f9f0f3;
  background: #D21237;
}

.card-header {
  background: rgba(0, 255, 0, 0.61);

  color: rgb(0, 0, 0);
  font-weight: bold;
  cursor: pointer;
  position:relative;
  height:10vh;
}
.card-header::before{
  content:"";
  background-image: url("http://www.hdnicewallpapers.com/Walls/Big/Abstract/Red_and_Blue_Smoke_Creative_Design_Wallpaper.jpg");
  height:10vh;
  position: absolute;
  top:0px;
  width:100%;
  z-index:99999;
}

.card-body {
  background: #43484d;
}

.card-text {
  color: #6cffce;
  font-weight: bold;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...