Krenuo sam radit jednu staru stranicu da bude responsive i zapeo sam na meniju, pa ako netko može pomoći bio bih zahvalan. Naime, o čemu se radi, sve sam podesio da se menu smanji kako je to potrebno za prikazivanje na mobitelima i kad na kompjuteru smanjim ekran uredno radi, ali kad pokušam taj isti menu pogledati na mobitelu onda mi neće otvorit.
Evo tu CSS kod, pa ako netko zna kako riješiti ovaj problem spasio bi mi puno živaca.
CSS kod:
@charset "windows-1250";
/* CSS Document */
/*Strip the ul of padding and list styling*/
ul {
list-style-type:none;
margin:0;
padding:0;
position: absolute;
text-transform: uppercase;
font-weight: bold;
}
/*Create a horizontal list with spacing*/
li {
display:inline-block;
float: left;
margin-right: 1px;
float: left;
min-height: 1px;
line-height: 1em;
vertical-align: middle;
}
/*Style for menu links*/
li a {
display:block;
min-width:auto;
height: 30px;
text-align: center;
line-height: 30px;
font-family: Arial, Helvetica, sans-serif;
color: #fff;
background: #427308;
text-decoration: none;
padding: 7px 14px;
}
/*Hover state for top level links*/
li:hover a {
color: #FEDF06; text-decoration: none;
}
/*Style for dropdown links*/
li:hover ul a {
min-width: 170px;
background-color: #427308;
color: #fff;
font-size: 13px;
text-transform: none;
filter: alpha(opacity=90);
-moz-opacity: .9;
KhtmlOpacity: .9;
opacity: .9;
}
/*Hover state for dropdown links*/
li:hover ul a:hover {
background-color: #FEDF06;
color: #427308;
filter: none;
}
/*Hide dropdown links until they are needed*/
li ul {
display: none;
}
/*Make dropdown links vertical*/
li ul li {
display: block;
float: none;
}
/*Prevent text wrapping*/
li ul li a {
width: auto;
padding: 0 10px;
}
/*Display the dropdown on hover*/
ul li a:hover + .hidden, .hidden:hover {
display: block;
}
/*Style 'show menu' label button and hide it by default*/
.show-menu {
font-family: Arial, Helvetica, sans-serif;
text-decoration: uppercase;
color: #fff;
background: #427308;
text-align: center;
padding: 10px 0;
display: none;
}
/*Hide checkbox*/
input[type=checkbox]{
display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
display: block;
}
.show-menu {
display: none;
}
/*Responsive Styles*/
@media screen and (max-width : 780px){
/*Make dropdown links appear inline*/
ul {
position: static;
display: none;
}
/*Create vertical spacing*/
li {
margin-bottom: 1px;
float: none;
width: auto;
}
/*Make all menu links full width*/
ul li, li a {
width: 100%;
}
li:hover ul {
width: 100%;
}
/*Display 'show menu' link*/
.show-menu {
display:block;
margin-left: 10px;
}
}
U HTML kod sam stavio ovaj kod prije početka menija:
label for="show-menu" class="show-menu">Menu /label>
input type="checkbox" id="show-menu" role="button"