Почему я не могу применить отступы к веб-сайту в теге div, где я определил класс как «container-fluid» и написал для него css-код

#html #css

#HTML #css

Вопрос:

Здесь, в теге раздела (id =»title») Я использовал тег div, в котором я определяю class=»container-fluid» для этого веб-сайта, и поскольку я хочу отступ 3% сверху и снизу и 15% слева и справа, я применил CSS с помощью .container-fluid, в котором я написал отступ 3% 15%; и сохранитьизменения, но отступы слева и справа (15%) не отражаются в предварительном просмотре веб-сайта

 #title{
  background-color: #ff4c68;
}
h1{
  font-family: Montserrat-Black 900;
  font-size: 3rem;
  line-height: 1.5;
}
.container-fluid {
  padding: 3% 15%;
} 
 <!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
  <title>TinDog</title>

  <link rel="preconnect" href="https://fonts.gstatic.com">
  <link
    href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900amp;family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700amp;display=swap"
    rel="stylesheet">
  <link rel="stylesheet" href="css/styles.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C OGpamoFVy38MVBnE IbbVYUew OrCXaRkfj" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho j7jyWK8fNQe A12Hb8AhRq26LrZ/JpcUGGOn Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
</head>

<body>

  <section id="title">
    <div class="container-fluid">


      <!-- Nav Bar -->
      <nav class="navbar navbar-expand-lg navbar-dark">
        <a class="navbar-brand" href="">Tindog</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav ml-auto">
            <li class="nav-item">
              <a class="nav-link" href="">Contact</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="">Pricing</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="">Download</a>
            </li>
          </ul>
        </div>
      </nav>



      <!-- Title -->
      <div class="row">

        <div class="col-lg-6">
          <h1>Meet new and interesting dogs nearby.</h1>
          <button type="button">Download</button>
          <button type="button">Download</button>
        </div>
        <div class="col-lg-6">
          <img src="images/iphone6.png" alt="iphone-mockup">
        </div>
      </div>
    </div>
  </section>


  <!-- Features -->

  <section id="features">

    <h3>Easy to use.</h3>
    <p>So easy to use, even your dog could do it.</p>

    <h3>Elite Clientele</h3>
    <p>We have all the dogs, the greatest dogs.</p>

    <h3>Guaranteed to work.</h3>
    <p>Find the love of your dog's life or your money back.</p>

  </section>


  <!-- Testimonials -->

  <section id="testimonials">

    <h2>I no longer have to sniff other dogs for love. I've found the hottest Corgi on TinDog. Woof.</h2>
    <img src="images/dog-img.jpg" alt="dog-profile">
    <em>Pebbles, New York</em>

    <!-- <h2 class="testimonial-text">My dog used to be so lonely, but with TinDog's help, they've found the love of their life. I think.</h2>
    <img class="testimonial-image" src="images/lady-img.jpg" alt="lady-profile">
    <em>Beverly, Illinois</em> -->

  </section>


  <!-- Press -->

  <section id="press">
    <img src="images/techcrunch.png" alt="tc-logo">
    <img src="images/tnw.png" alt="tnw-logo">
    <img src="images/bizinsider.png" alt="biz-insider-logo">
    <img src="images/mashable.png" alt="mashable-logo">

  </section>


  <!-- Pricing -->

  <section id="pricing">

    <h2>A Plan for Every Dog's Needs</h2>
    <p>Simple and affordable price plans for your and your dog.</p>


    <h3>Chihuahua</h3>
    <h2>Free</h2>
    <p>5 Matches Per Day</p>
    <p>10 Messages Per Day</p>
    <p>Unlimited App Usage</p>
    <button type="button">Sign Up</button>


    <h3>Labrador</h3>
    <h2>$49 / mo</h2>
    <p>Unlimited Matches</p>
    <p>Unlimited Messages</p>
    <p>Unlimited App Usage</p>
    <button type="button">Sign Up</button>


    <h3>Mastiff</h3>
    <h2>$99 / mo</h2>
    <p>Pirority Listing</p>
    <p>Unlimited Matches</p>
    <p>Unlimited Messages</p>
    <p>Unlimited App Usage</p>
    <button type="button">Sign Up</button>

  </section>


  <!-- Call to Action -->

  <section id="cta">

    <h3>Find the True Love of Your Dog's Life Today.</h3>
    <button type="button">Download</button>
    <button type="button">Download</button>

  </section>


  <!-- Footer -->

  <footer id="footer">

    <p>© Copyright 2018 TinDog</p>

  </footer>


</body>

</html> 

.

Ответ №1:

Кто-то проводит здесь загрузочный лагерь Анджелы … 😉

Как сказал вам Имран, вы всегда должны помещать ссылку на таблицу стилей, которую вы используете, в последнюю позицию, под всеми другими таблицами стилей, например, bootstrap или сброс. Помните, что css — это каскадная таблица стилей, а это значит, что последняя информация будет переопределять те, которые приведены выше, поэтому ваш собственный стиль дает вам контроль над внешним видом вашего приложения.

Ссылки на Js-скрипты разные, хотя, похоже, лучше размещать их непосредственно перед тегом закрытия вашего тела.

Вы можете сделать так :

 <!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link rel="stylesheet" href="someStyle.css" />
    <link rel="stylesheet" href="anotherStyle.css" />
    <link rel="stylesheet" href="anotherAnotherStyle.css" />
    <link rel="stylesheet" href="thenYourStyle.css" />
  </head>
  <body>
      <div>
          <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex rerum, 
              modi delectus aliquid consequuntur perspiciatis veniam officiis voluptate 
              vel ducimus error, 
              blanditiis corporis expedita sint aspernatur commodi facilis. Magni, culpa.</p>
      </div>
      <script src="someScript.js"></script>
      <script src="anotherScript.js"></script>
      <script src="thenYourScript.js"></script>
  </body>
</html> 

Ответ №2:

 <link rel="stylesheet" href="css/styles.css">
 

Поместите это после использования загрузочных ссылок непосредственно перед закрытием </head> . Ваш CSS перезаписан bootstrap CSS.

Я имею в виду, что вам нужно это сделать:

     <head>
     <meta charset="utf-8">
     <title>TinDog</title>

     <link rel="preconnect" href="https://fonts.gstatic.com">
     <link
       href="https://fonts.googleapis.com/css2?     family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900amp;family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700amp;display=swap"
    rel="stylesheet">
 
      <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C OGpamoFVy38MVBnE IbbVYUew OrCXaRkfj" crossorigin="anonymous"></script>
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho j7jyWK8fNQe A12Hb8AhRq26LrZ/JpcUGGOn Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>

 <link rel="stylesheet" href="css/styles.css">
</head>
 

Комментарии:

1. но тогда почему применяется красный цвет, который я написал в css в id=»title»?

2. Хороший вопрос: причина в том, что id имеет больше специфики, чем class.

3. Итак, какой должна быть последовательность для связывания bootstrap, css, javascript в html, чтобы все работало нормально?

4. Уважаемый @Mustafa: Если вы посетите: getbootstrap.com/docs/4.5/getting-started/introduction /… , вы увидите начальный шаблон. Всякий раз, когда вам нужно использовать Bootstrap, используйте этот шаблон. Но сразу после <title></title> добавьте пользовательскую ссылку CSS. <link rel=»stylesheet» href=»css/styles.css»> Остальное все показано.

5. Надеюсь, это поможет вам 🙂