Задать вопрос
@Sparkis
PHP Developer

Что это такое и как бороться?

У нас есть такая структура:
<a href="/" class="sub">
	Тест 1
	<div class="sub-nav">
		<a href="/">Тест 2</a>
		<a href="/">Тест 3</a>
	</div>
</a>

Проблема в том что блок div выходит за пределы a, а именно после вывода в браузере в дереве html вижу такое:
<a href="/" class="sub">
	Тест 1                          </a>
<div class="sub-nav">
	<a href="/">Тест 2</a>
	<a href="/">Тест 3</a>
</div>

То есть блок выполз за пределы, как это называть и как это править?
a {
		display: inline-block;
		padding: 10px;
		font-size: 16px;
	}
	a:hover { background-color: aquamarine; }
	a.sub {
		.sub-nav {
			display: none;
		}
	}
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 1
НЕЛЬЗЯ вкладывать ссылки друг в друга.

<li class="nav-item">
  <a href="/" class="sub">
    Тест 1
  </a>
  <div class="sub-nav">
    <a href="/">Тест 2</a>
    <a href="/">Тест 3</a>
  </div>
</li>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы