bootstrap 4 внутренних css модификация - PullRequest
0 голосов
/ 07 января 2020

Я новичок в bootstrap. Может кто-нибудь дать некоторое представление о том, как изменить bootstrap. Я создал пример сайта, но у меня возникли проблемы с изменением после basi c bootstrap. У меня есть «контейнер» и синий шрифт, но когда я создал другой контейнер «контейнер новое место» и пытаюсь изменить его с помощью целого css, он не работает. Могу ли я создать свои собственные "пользовательские" bootstrap классы? Как мне изменить текст, скажем, у меня есть десять «контейнеров на новом месте» и пять «контейнеров», как я могу изменить каждую группу?

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" http-equiv="X-UA-Compatible" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
    <style>
        h1 {

            color:yellow;
        }

        .container{

            color:blue;
        }

        .container new-place {

            color:red;
        }


    </style>

    <title>Practice Title</title>
  </head>
  <body>


        <div class="jumbotron jumbotron-fluid">
            <div class="container">
                <h1 class="display-3">Fluid jumbo heading</h1>
                <p class="lead">Jumbo helper text</p>
                <hr class="my-2">
                <p>More info</p>
                <p class="lead">
                    <a class="btn btn-primary btn-lg" href="Jumbo action link" role="button">Jumbo action name</a>
                </p>
            </div>
        </div>

        <div class="container new-place" date-time="00:00">
            <h1>hello</h1>
        </div>

    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
  </body>
</html>

Ответы [ 2 ]

1 голос
/ 07 января 2020

У вас правильная идея, но реализация немного ошибочна.

Например,

<div class="container new-place" date-time="00:00">
    <h1>hello</h1>
</div>

Вы создали стиль, который объединяет два класса. Это правильно, так как будет иметь большую специфичность и позволит вам переопределить стиль Bootstrap. css неверно. У вас есть

.container new-place {
   color:red;
}

css должно быть

.container.new-place {
    color:red;
}

Теперь стиль будет применяться правильно.

0 голосов
/ 07 января 2020

Можно. Используйте !important. Например:

.container{
    color:blue !important;
}
.new-place {
    color:red !important;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...