#html #css #dropdown
#HTML #css #выпадающий
Вопрос:
Это то, что у меня сейчас есть: https://jsfiddle.net/pjt69trm/2 /
HTML:
<body>
<div class="dropdown">
<button class="dropbtn">Language</button>
<div class="dropdown-content">
<a href="#" id="fr">Français</a>
<a href="#" id="es">Español</a>
<a href="#" id="en">English</a>
</div>
</div>
</body>
CSS:
.dropbtn {
background-color: transparent;
background-image: url("https://www.acadaslate.com/App_Themes/Default/images/glyphicon-triangle-bottom.png");
background-repeat: no-repeat;
background-position: right center;
color: black;
border: none;
cursor: pointer;
white-space: pre;
font-size: 1.5vh;
}
.dropdown {
position: absolute;
display: inline-block;
top: 5%;
right: 50%;
margin: 0 0;
}
.dropdown-content {
display: none;
position: absolute;
background-color: white;
width: 350px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: inline-block;
float: left;
}
.dropdown-content a:hover {
background-color: #f1f1f1
/* branco mais escuro quando passa o mouse por cima */
}
.dropdown:hover .dropdown-content {
display: inline-block;
}
.dropdown:hover .dropbtn {
/* se quiser que fique de outra cor quando passa o mouse por cima... */
background-color: transparent;
}
Это то, что я пытаюсь получить:
Я чувствую, что мне нужно изменить строку в моем CSS, чтобы она была, но я не знаю, что. 🙁
Я искал везде, но безуспешно. Возможно, кто-то знает.
Комментарии:
1. Просто добавьте right:0 в класс .dropdown-content jsfiddle.net/pjt69trm/4
2. Вот и все! Спасибо: D
Ответ №1:
просто … добавить margin-left:-284px;
в .выпадающее содержимое
Комментарии:
1. Спасибо. Я использую right: 0; on .выпадающий список-содержимое
2. Много разных способов освежевать кошку. 🙂 В любом случае работает примерно одинаково.