«Элемент списка 2» в моем коде не имеет подчеркнутой гиперссылки в раскрывающейся гиперссылке, пока я не наведу на нее указатель мыши.Это то, чего я ожидаю и хочу сделать.
Проблема заключается в том, что когда я пытаюсь добавить более одной гиперссылки к раскрывающимся ссылкам, как показано в «элементе списка 1», гиперссылки подчеркиваются перед наведением курсора.поверх них.
Мне пришлось поместить ссылку 1 и 2 для «элемента списка 1» внутри, потому что без нее ссылки 1 и 2 перекрывают друг друга.Если я добавлю <br>
между ними при наложении, это также повлияет на «элемент списка 2», нажав его вниз.
Чтобы было ясно, я хочу, чтобы «элемент списка 1» и «элемент списка 2» находились на одном уровне.и все ссылки не должны быть подчеркнуты, пока я не наведу на них курсор.
Я искал в Интернете, и, похоже, проблемы с 'text-decor: none' встречаются довольно часто, но я не смог найти никакого решения для своегоконкретная проблема.
В моем примере я оставил атрибуты href пустыми, поскольку то, на что они ссылаются, здесь не важно.
ul {
list-style-type: none;
}
a:hover {
text-decoration: underline;
}
.dropdown {
display: inline-block;
width: 100px;
height: 25px;
background-color: black;
color: white;
padding: 20px;
text-align: center;
font-size: 20px;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
padding: 12px 16px;
text-decoration: none;
}
.dropdown:hover .dropdown-content {
display: block;
}
<ul>
<div class="dropdown">
<li>list item 1</li>
<div class="dropdown-content">
<a href="" target="_blank">link 1</a><br>
<a href="" target="_blank">link 2</a>
</div>
</div>
<div class="dropdown">
<li>list item 2</li>
<a class="dropdown-content" href="" target="_blank">link 1</a>
</div>