Poszukuję sposobu na zamknięcie poniższego menu w ikonce menu.png dla urządzeń o szerokosci niższej niż 900px ,ale z pominięciem Home (ma się znajdować po środku elementu header) i id="search" (ma się znajdować z prawej strony.Domyślam się ,że trzeba będzie użyć @media ,ale nie wiem nic więcej.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="Stylesheet" type="text/css" href="style/style.css" />
</head>
<body>
<header>
<ol id="menu">
<li><a href="#">marchew</a></li>
<li><a href="#">kokos</a></li>
<li><a href="#">ciastka</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">bułka</a></li>
<li><a href="#">kiwi</a></li>
<li id="search"><a href="#"></a></li>
</ol>
</header>
<main>
</main>
<footer>
</footer>
</body>
</html>
body {
margin:0;
padding:0;
font-family:San Francisco ,sans-serif;
}
#menu {
margin:0;
padding:0;
width:100%;
height:35px;
list-style-type:none;
border-bottom:1px solid #BDBDBD;
}
#menu:after {
content:'';
display:block;
clear:both;
}
#menu > li > img {
display:none;
}
#menu > li > ul {
list-style-type:none;
}
#menu > li > ul > li {
float:left;
height:100%;
width:10%;
margin-right:4%;
}
#menu > li > ul > li > a {
text-decoration:none;
color:#BDBDBD;
display:block;
height:100%;
text-align:center;
padding-top:10px;
box-sizing:border-box;
}
#menu > li > ul >li:hover {
border-bottom:1px solid red;
}
#menu > li > ul > li > a:hover {
color:red;
}
#menu > li > ul > li:first-child {
margin-left:3%;
}
#menu > li > ul > li:first-child + li + li + li > a {
padding-top:0;
font-size:150%;
font-family:Comic Sans MS;
}
#menu > li > ul > li:first-child + li + li + li + li {
margin-left:3%;
}
#menu > li > ul > li:first-child + li + li + li:hover {
border-bottom:1px solid blue;
}
#menu > li > ul > li:first-child + li + li + li > a:hover {
color:blue;
}
#menu > li > ul >li:first-child + li + li + li + li + li +li{
display:block;
background-image:url('img/search.png') ;
float:right;
width:35px;
margin-right:5px;
}
Tutaj screen strony:
Dla ułatwienia powiem ,że chodzi o efekt podobny do strony apple.com