Если я прав, вы пытаетесь прокрутить раскрывающееся меню вместо списка c, который вы получаете сейчас.
Причина, по которой список становится таким длинным, заключается в том, что нет максимума на его высоту. Вы можете легко исправить это, добавив свойство max-height в свой раскрывающийся список:
.dropdown:hover .dropdown-content {
display: block;
overflow:auto;
max-height:200px; /* add this or some bigger/smaller value*/
}
Пример с (частью) вашего кода:
.dropdown-content
/*cajones posbles*/
{
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 105px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
.dropdown-content a
/*opciones posibles*/
{
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown-content a:hover {background-color: #f1f1f1}
.dropdown:hover .dropdown-content {
display: block;
overflow:auto;
max-height:200px;
}
.dropdown:hover .dropbtn {
background-color: orange;
}
<div class="dropdown">
<button class="dropbtn">Languages</button>
<class class="dropdown-content">
<a href="#">Bulgarian</a>
<a href="#">Croatian</a>
<a href="#">Czech</a>
<a href="#">Danish</a>
<a href="#">Dutch</a>
<a href="#">English</a>
<a href="#">Estonian</a>
<a href="#">Finnish</a>
<a href="#">French</a>
<a href="#">German</a>
<a href="#">Greek</a>
<a href="#">Hungarian</a>
<a href="#">Irish</a>
<a href="#">Italian</a>
<a href="#">Latvian</a>
<a href="#">Lithuanian</a>
<a href="#">Maltese</a>
<a href="#">Polish</a>
<a href="#">Portuguese</a>
<a href="#">Romanian</a>
<a href="#">Slovak</a>
<a href="#">Slovenian</a>
<a href="#">Spanish</a>
<a href="#">Swedish</a>
</class>
</div>