HTML / CSS / Bootstrap | Бутстрап Навбар - PullRequest
0 голосов
/ 29 июня 2018

Я новичок в программировании и новичок в HTML. В настоящее время выполняю задание для моего класса по веб-разработке, где мы создаем веб-страницу для вымышленной компании под названием «DW Gift Company». Одним из требований проекта является панель навигации вверху (не фиксированная), которая ведет к нескольким различным подстраницам (О, Элементы, Заказ и т. Д.). Тем не менее, я застрял на панели навигации и не могу заставить навигационную панель выглядеть правильно.

Вот мой код ниже. У меня есть тег nav, в котором, я уверен, есть правильные классы вместе с ul и li (я знаю, что ul - неупорядоченный список, но я не уверен на 100%, что такое li. Я слежу за онлайн-видео от моего профессора, и я на уровне Germ X (99,9%) уверен, что следовал правильно и набрал именно то, что у него есть, но мой не похож на его (я приложил, как он должен выглядеть, и как выглядит мой) как и то, что у него есть).

Мой код:

<html>

<head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/bootstrap-theme.css">
    <link rel="stylesheet" href="css/DWstyle.css">
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    <script src="js/bootstrap.min.js"></script>

</head>

<body>
    <img src="C:\Users\Mason\Desktop\h4_starter\DWGiftLogo.png">

    <nav class="navbar navbar-expand-lg navbar-light bg-beige">
        <a class="navbar-brand">DW Gift Company</a>

        <div class="collapse navbar-collapse" id="DWnavbar">

            <ul class="navbar-nav mr-auto">

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 1</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 2</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 3</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 4</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 5</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 6</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 7</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 8</a>
                </li>

                <li class="nav-item">
                    <a class="nav-link" href="#">Item 9</a>
                </li>

            </ul>
        </div>
    </nav>
</body>


</html>

Примерно то, что я хочу, чтобы это выглядело как .

Как моя выглядит как .

Как выглядит мой проф как .

Я думаю, пули как-то связаны с ли, но я не уверен.

Tl; dr: Я пытаюсь создать навигационную панель в HTML для веб-сайта, и она не выглядит так, как должна, даже если я чувствую, что точно следовал коду моего инструктора из его онлайн-видео.

Ответы [ 3 ]

0 голосов
/ 29 июня 2018

Включить файлы bootstarp из путей CDN, как это

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
 <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>

Скорее всего, ваши файлы отсутствовали там, где вы ожидаете, что они будут соответствовать вашему HTML-коду.

<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/bootstrap-theme.css">

Эти 2 строки означают, что ваши css (bootstrap.min.css и bootstrap-theme.css) должны присутствовать в папке с именем css параллельно html.

Вам следует либо скачать css для boostrap и сохранить их в папке с именем css параллельно вашему html-файлу, либо просто получить доступ к файлам по их пути CDN (который размещается в самой начальной загрузке).

<html>

<head>
  <meta charset="utf-8">
  <title></title>
  <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>

</head>

<body>
  <nav class="navbar navbar-expand-lg navbar-light bg-beige">
    <a class="navbar-brand"><img src="C:\Users\Mason\Desktop\h4_starter\DWGiftLogo.png">DW Gift Company</a>

    <div class="collapse navbar-collapse" id="DWnavbar">

      <ul class="navbar-nav mr-auto">

        <li class="nav-item">
          <a class="nav-link" href="#">Item 1</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 2</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 3</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 4</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 5</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 6</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 7</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 8</a>
        </li>

        <li class="nav-item">
          <a class="nav-link" href="#">Item 9</a>
        </li>

      </ul>
    </div>
  </nav>
</body>


</html>
0 голосов
/ 29 июня 2018

Попробуйте этот код вместо. Мне кажется, что ваш код немного сложен для понимания новичком, и если вы действительно хотите узнать больше о веб-разработке, изучайте CSS, а не прыгайте в Bootstrap.

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title></title>
   <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

</head>

<body><nav class="navbar navbar-default">
 <div class="container-fluid">
    <div class="row">
    <div class="navbar-header">
      <img src="C:\Users\Mason\Desktop\h4_starter\DWGiftLogo.png">
        <a class="navbar-brand">DW Gift Company</a></div>
        <div class="collapse navbar-collapse" id="DWnavbar">
        <ul class="nav navbar-nav">
            <li class="active"><a href="#">Item 1</a></li>
            <li><a href="#">Item 2</a></li>
            <li><a href="#">Item 3</a></li>
            <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">item 2 <span class="caret"></span></a>
        <ul class="dropdown-menu">
          <li><a href="#">item 3</a></li>
          <li><a href="#">item 4</a></li>
          <li><a href="#">item 5</a></li>
        </ul>
        </li>
        </ul>
        </div>
    </div>
</div>
</nav>
</body>
</html>
0 голосов
/ 29 июня 2018

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

Если вы используете Bootstrap 4, взгляните на эту страницу

https://getbootstrap.com/docs/4.0/components/navbar/

Если вы используете Bootstrap 3, взгляните на эту страницу

https://getbootstrap.com/docs/3.3/examples/navbar/

...