У меня есть выпадающее меню для изменения языка, но когда список больше, и теперь меню находится за другим элементом.
Я действительно не понимаю, что нужно изменить или что мне нужно применить CSS, чтобы получить раскрывающийся список поверх других элементов, чтобы они все еще могли видеть список и выбирать их.
Я пытаюсь получить большинство CSS, которые применяются к элементу, но они "МЕНЬШЕ",
Это часть их
li.lang-picker:first-child {
border-right: none;
}
.ui-append.ui-select {
background-color: white;
}
#lang-picker {
margin: -7px 15px 0 -18px;
border-color: transparent;
}
#lang-picker:hover {
border-color: #CCC;
}
#lang-picker ul {
background: white;
display: inline-block;
}
#lang-picker ul li {
display: block;
}
#lang-picker .ui-select-menu {
width: auto;
border-color: #CCC;
}
#lang-picker .ui-select-menu ul {
width: auto;
}
#lang-picker .ui-selected::before {
margin-right: 5px;
}
#lang-picker .ui-smedium {
width: auto;
}
#lang-picker > .icon {
background: none;
color: #555;
padding: 0 10px 0 0;
}
#lang-picker > .icon:hover {
background: none;
color: #555;
}
/*********************************************************
* Filter
*/
.gallery-header .header {
float: left;
padding-bottom: 10px;
font-family: 'Open Sans Light', sans-serif;
-webkit-font-smoothing: antialiased;
margin-right: 20px;
}
.gallery-header .header h1,
.gallery-header .header p {
display: inline;
margin-right: 10px;
font-weight: normal;
letter-spacing: -0.25px;
}
.gallery-header .header h1 {
font-size: 2.4em;
line-height: 16px;
color: #3fb58e;
}
.gallery-header .header p {
font-size: 1.4em;
color: #555555;
}
.gallery-header .header p a {
color: #20abdc;
text-decoration: none;
}
.gallery-header .header p a:hover {
text-decoration: underline;
color: #4abce5;
}
#tools h1 {
line-height: 1.4em;
}
.filter {
position: relative;
background: #3fb58e;
float: right;
z-index: 3;
padding: 0.5em 1em 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.filter label {
color: #FFF;
line-height: 1.6;
}
.filter #search-filter {
border-color: #38a27f;
}
.filter #search-filter:hover {
border-color: #2b7c61;
}
.filter #search-filter .icon {
background: #328f70;
}
.filter #search-filter .ui-select-menu {
border-color: #3fb58e;
}
.filter:before {
content: "";
display: block;
position: absolute;
top: 100%;
left: 50%;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #3fb58e;
margin-left: -10px;
}
Вы можете использовать свойство "z-index" вместе с свойством "position". Чтобы "z-index" работал, положение должно быть установлено "relative".
Дайте z-index: 100 или больше попробуйте дать больше.
div.ui-select-menu
{
z-index:100;
}
Сначала вам нужно установить атрибут position
на то, что не является static
. Если на странице есть только static
(значение по умолчанию), то установка position: relative;
Сделаю. Однако, если есть элементы, position
которых не является static
вам нужно установить атрибут z-index
на значение, превышающее z-index
других элементов.