bootstrap 4, .carousel-заголовок .bg-вторичный .makeTransparent не работает - PullRequest
1 голос
/ 16 апреля 2020

У меня есть следующее html частичное:

<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
    <li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
    <li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
    <li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
    <div class="carousel-item active">
        <img class="d-block w-100" src="/assets/_common/img/military-ship.jpg" alt="First slide">
        <div class="carousel-caption  bg-secondary makeTransparent">
            <h3>Titlw</h3>
            <p>some test </p>
            <p><a class="btn btn-primary btn-md" href="/MH_Public_Contact/contact" role="button">Send Inquiry Now!</a></p>

        </div>
         ...[snip]...

Есть текст, затем фон серого прямоугольника и затем изображение. Я хочу, чтобы серая коробка была прозрачной на 50%. В моем CSS у меня есть следующее:

.carousel-caption .bg-secondary .shit
{
  background: rgba(0, 0, 0, 0.35);
}

Но по какой-то причине он полностью непрозрачен и не прозрачен. Любая помощь очень ценится.

1 Ответ

1 голос
/ 18 апреля 2020

класс bg-secondary помещает background-color: #6c757d !important ... поэтому просто удалите этот класс и тот же цвет с вашим уровнем желаемой прозрачности в вашем makeTransparent классе

, работающем фрагмент ниже:

.makeTransparent {
  background-color: rgba(108, 117, 125, 0.47)
}


/* Make the image fully responsive */

.carousel-inner img {
  width: 100%;
  height: 100%;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>

<div id="demo" class="carousel slide" data-ride="carousel">

  <!-- Indicators -->
  <ul class="carousel-indicators">
    <li data-target="#demo" data-slide-to="0" class="active"></li>
    <li data-target="#demo" data-slide-to="1"></li>
    <li data-target="#demo" data-slide-to="2"></li>
  </ul>

  <!-- The slideshow -->
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img class="d-block w-100" src="https://www.w3schools.com/bootstrap4/la.jpg" alt="Los Angeles">
      <div class="carousel-caption  makeTransparent">
        <h3>Titlw</h3>
        <p>some test </p>
        <p><a class="btn btn-primary btn-md" href="#" role="button">Send Inquiry Now!</a></p>
      </div>
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="https://www.w3schools.com/bootstrap4/chicago.jpg" alt="Chicago">
      <div class="carousel-caption  makeTransparent">
        <h3>Titlw</h3>
        <p>some test </p>
        <p><a class="btn btn-primary btn-md" href="#" role="button">Send Inquiry Now!</a></p>
      </div>
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="https://www.w3schools.com/bootstrap4/ny.jpg" alt="New York">
      <div class="carousel-caption  makeTransparent">
        <h3>Titlw</h3>
        <p>some test </p>
        <p><a class="btn btn-primary btn-md" href="#" role="button">Send Inquiry Now!</a></p>
      </div>
    </div>
  </div>

  <!-- Left and right controls -->
  <a class="carousel-control-prev" href="#demo" data-slide="prev">
    <span class="carousel-control-prev-icon"></span>
  </a>
  <a class="carousel-control-next" href="#demo" data-slide="next">
    <span class="carousel-control-next-icon"></span>
  </a>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...