Я пытаюсь создать навигационную панель, которая показывает навигационные ссылки, когда пользователь наводится на элемент p.
Идея состоит в том, чтобы граница элемента p расширялась до конца страницы,
и показывала указанные навигационные ссылки.
Проблема в том, что, когда я перемещаю мышь от слова в пределах
в элементе p, граница возвращается в исходное положение.
Таким образом, по существу навигационные ссылки исчезнут, потому что их появление вызвано тем, что элемент p завис.
Так что мой вопрос: как я могу получить границы элемента p, чтобы оставаться расширенным?
, пока я иду, чтобы выбрать ссылку?Горизонтальное раскрытие «Nav Bar» не работает
Заранее благодарим за помощь и помощь.
HTML-:
<nav>
<p>Navigate:</p>
<ul id="inner">
<li><a href="#">Home</a></li>
<li><a id="yourcomp" href="#">Your Comp</a></li>
<li id="spec"><a href="#">Spec Spec</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
CSS-
nav p {
font-family: 'Raleway', sans-serif;
font-size: 1.6em;
font-weight: 100;
color: #333333;
padding-top: 17px;
padding-left: 7px;
height: 50px;
border: 4px solid #4a4a4a;
border-top: none;
border-bottom: none;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
width: 60px;
transition-property: width;
transition-duration: 1s;
}
nav p:hover {
width: 98%;
}
(Ради сохранения этого поста от слишком долго, я не добавлял CSS для ул и Li)
Спасибо за ваш повтор! Я попробую это и посмотрю, что получится –
Спасибо, ваша идея о вложении ul в p, (который я перехожу на div). Это потрясающе. Тем не менее, я все еще не могу получить ul, иначе li будет отображаться только при наведении на div. –