Разница между .navbar и .navbar a в CSS - PullRequest
0 голосов
/ 08 июня 2018

в чем разница между этим .navbar и .navbar a

   .navbar {
        overflow: hidden;
        background-color: #333;
        font-family: Arial;
    }


    .navbar a {
        float: left;
        font-size: 16px;
        color: white;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
    }

Я не могу найти разницу между ними.Пожалуйста, не раздражайтесь Я новичок в веб-технологиях

Ответы [ 3 ]

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

Для объяснения рассмотрим следующий HTML-код:

<div class = "navbar">
    <a></a>
</div>

Первый div будет применять следующий стиль:

overflow: hidden;
background-color: #333;
font-family: Arial;

Однако <a></a> будет применять следующий стиль:

    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;

Для тега <a> вам не нужно добавлять атрибут class.Он будет автоматически применять стиль, как вы определили стиль .navbar a

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

В этом случае .navbar - это класс css, который ссылается в основном на родительский элемент, внутри которого находится ваша гиперссылка (то есть <a> в вашем HTML-файле).Это может быть элемент div или некоторый элемент контейнера, который зависит от вашего HTML.

В то время как .navbar a относится к любому <a>, который является дочерним элементом внутри элемента контейнера.Гиперссылки, которые не являются дочерними элементами .navbar, не будут затронуты.Например, давайте посмотрим на этот фрагмент html:

<div class="navbar">
  <a href="https://stackoverflow.com">Click here!</a>
</div>

Допустим, вышеприведенное является частью вашего файла index.html или около того.В вашем файле CSS:

.navbar {
  /*all css style here will affect your div class="navbar"*/
}
.navbar a {
  /*put something here to style all hyperlinks that are child to .navbar elements*/
}

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

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

Если у вас есть приведенный ниже HTML, то

<div class="navbar">
     <p>Hello World>
     <a href="#"> Hello World</a>
</div>

.navbar будет применен к вашему div, а затем ко всему, что внутри него

.navbar a будет применяться только ктег <a> внутри div с class=navbar

...