Почему у элемента ul свойства padding слева и margin-top, margin-bottom устанавливаются в 40px и 16px автоматически?

html,
body {
  margin: 0;
  padding: 0;
}

nav {
  display: flex;
  background: darkgray;
  height: 125px;
  justify-content: center;
  align-items: center;
}

ul {
  display: flex;
  width: 100%;
  background: khaki;
  height: 70px;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
}

a {
  border: 1px solid red;
  flex-basis: 150px;
  text-align: center;
  color: #fff;
  background: blue;
}

a:hover {
  background: lightblue;
  cursor: pointer;
}

@media all and (max-width: 660px) {
  ul {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
<body>
  <nav>
    <ul>
      <a>Главная</a>
      <a>О нас</a>
      <a>Контакты</a>
      <a>Сотрудники</a>
    </ul>
  </nav>
</body>

Почему у ul автоматически левый padding равен 40px и margin-top с margin-bottom: 16px?

У всех блочных элементов так или только у каких-то конкретных?

И еще вопрос: padding с margin'ом всегда так устанавливаются или в каких-то конкретных случаях?


Ответы (0 шт):