renees page
by mrjordy
HTML
<div class="Masthead">
<div class="Title">
Blush Beautique
</div>
<div class="MobileMenuContainer">
<div class="MobileMenu">
<div class="MobileMenuItem MobileHome">H</div>
<div class="MobileMenuItem MobileContact">C</div>
<div class="MobileMenuItem MobileAbout">A</div>
<div class="MobileMenuItem MobilePortfolio">P</div>
<div class="Hamburger">
<div class="HamburgerStyle Hamburger1">
I
</div>
<div class="HamburgerStyle Hamburger2">
I
</div>
<div class="HamburgerStyle Hamburger3">
I
</div>
</div>
</div>
</div>
<div class="ComputerMenuContainer">
<div class="ComputerMenu">
<div class="ComputerMenuItem Home">Home</div>
<div class="ComputerMenuItem About">About</div>
<div class="ComputerMenuItem Portfolio">Portfolio</div>
<div class="ComputerMenuItem Contact">Contact Us</div>
</div>
</div>
</div>
<div class="BoxContainer">
<a href="#">
<div class="Box FirstBox">
About
</div>
</a>
<a href="#">
<div class="Box SecondBox">
Picture
</div>
</a>
<a href="#">
<div class="Box ThirdBox">
Map
</div>
</a>
</div>
CSS
.Box {
border: 2px solid Pink;
padding: 10px;
vertical-align: middle;
display: inline-block;
font-family: kalinga;
background: pink url("http://www.sibagraphics.com/backs/images/pink/may0633.jpg");
}
.BoxContainer > a {
text-decoration: none;
}
.Box:hover {
cursor: pointer;
background: url("http://66.media.tumblr.com/c6eabe838ec3df2730cb2e1d5c44c46f/tumblr_inline_muxx8dhNFU1s0gyrx.jpg");
}
.FirstBox,
.SecondBox {
width: calc(28% - 14px);
margin: 20px 10%;
height: 140px;
text-align: center;
line-height: 140px;
}
.ThirdBox {
height: 140px;
width: 76%;
margin: 40px 0 0 10%;
text-align: center;
line-height: 140px;
}
.Title {
border-top: 2px solid pink;
border-bottom: 2px solid pink;
text-align: center;
font-family: kalinga;
font-weight: bolder;
font-size: 26px;
}
.ComputerMenu {
text-align: center;
}
.ComputerMenuItem {
display: inline-block;
margin-left: 30px;
margin-right: 30px;
padding: 0 20px 10px 20px;
border: 2px solid pink;
border-top: 2px solid #f3f5f6;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
margin-top: -2px;
z-index: 10;
cursor: pointer;
}
.Home:hover,
.About:hover,
.Portfolio:hover,
.Contact:hover {
padding-top: 10px;
margin-bottom: -10px;
transition: .2s;
}
.ComputerMenuItem:hover {
background: pink;
padding-top: 10px;
vertical-align: top;
border-top: 2px solid pink;
}
@media screen and (min-width: 641px) {
.MobileMenuContainer {
display: none;
}
}
@media screen and (max-width: 640px) {
.ComputerMenuContainer {
display: none;
}
}
.MobileMenuContainer {
right: 80px;
margin-top: 20px;
position: absolute;
background: red;
height: 120px;
width: 120px;
border-radius: 80px;
}
.MobileMenu {
position: absolute;
margin-top: 40px;
margin-left: 40px;
}
.HamburgerStyle {
font-family: kalinga;
font-size: 30px;
transform: rotate(90deg);
position: absolute;
color: white;
}
.Hamburger {
...
JavaScript
$('.CloseAll').click(function() {
$('.hidden').css({'display' : 'none'});
$('.CloseAll').css({'display' : 'none'});
});