I am looking for some help please, my wife has me build her business website [tmtclinic.com](https://tmtclinic.com) . She is very meticulous as to how she wants the site to look thus the reason I built it. I have done my best to create a desktop version that she approves of. I finally have convinced her that her site should be responsive as many people now just use their phones thus her site doesn’t work that well when using a mobile device. My biggest problem is how to make the nav bar responsive so it would work on a phone. I know this is backwards as to not starting with the mobile version first, I just could not convince her that when I started. I am self taught and I am stuck… lol . Any suggestions or where to look would be greatly appreciated. I have attached my files..
Code:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>headertest</title>
<link href="stylesheeta_2.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="wrapper">
<div class="logo">
<center>
<img src="images/tmtlogo.png" alt="TMT Logo"></center>
</div>
<div class="container">
<div class="grid-8-columns">
<div class="yelbox">
</div>
<div class="massage">
</div>
<div class="yelbox">
</div>
<div class="physio">
</div>
<div class="yelbox">
</div>
<div class="acupuncture">
</div>
<div class="yelbox">
</div>
<div class="contact">
</div>
<div class="yelbox">
</div>
<!--This is blank space to help align navbar word links-->
<div> </div>
<div> <a href="massage.html">Massage Therapy</a>
</div>
<div> <a href="about.html">About</a>
</div>
<div> <a href="physio.html">Physiotherapy</a>
</div>
<div> <a href="facilities.html">Facilities</a>
</div>
<div> <a href="acupuncture.html">Acupuncture</a>
</div>
<div> <a href="contact.html">Contact</a>
</div>
<div> <a href="booking.html">Online Booking</a>
</div>
<!--This is last blank space beloow yellow box above nave bar-->
<div> </div>
<!--I want to put a div tag here with a heading for the content-->
<div class="topic_hed">
<p>BOOKING APPOINTMENTS</p>
</div>
</div>
</div>
</div>
</body>
</html>
CSS
/* CSS Document */
.body{
height: 90vh;
margin: 2rem;
margin: 0;
padding: 20px 0 50px;
font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"active;
background :#6F8C8F;
}
.wrapper{
position: relative;
width: 1430px;
height: 732px;
margin: auto;
background-image: url( "images/bgheader.png");
margin: 0 50;
background-size: cover;
}
.logo{
display: block;
height: 280px;
width:1430px;
}
.container{
position:absolute;
width: 1430px;
}
/*This is the Grid for the nav bar pics and nav buttons*/
.grid-8-columns{
width: 1430px;
display: grid;
grid-template-columns: 149.2px 171px 149.2px 171px 149.2px 171px 149.2px 171px 149.2px;
grid-template-rows:171px 50px;
place-items:center;
font-size: 22px;
}
.grid-8-columns a{
padding-top:10px;
text-decoration: none;
color: #f7eccc;
}
.grid-8-columns a:hover{
background-color: #ddd;
transition: background-color 0.5s;
color: white;
}
.yelbox{
height:171px;
width:149.2px;
background-image: url("images/yelbox.jpg")
}
.massage{
height:171px;
width:171px;
background-image: url("images/massage.jpg")
}
.physio{
height: 171px;
width:171px;
background-image: url("images/physio.jpg")
}
.acupuncture{
height: 171px;
width:171px;
background-image: url("images/acu.jpg")
}
.contact{
height: 171px;
width:171px;
background-image: url("images/contact.jpg")
}
/*This is the reception picture*/
.reception-image{
float: center;
max-width: 1430px;
overflow: hidden;
padding:10px 0 20 0;
}
/*This is the heading just bellow the nav bar*/
.topic_hed{
position:absolute;
width:1430px;
padding:195px 0 0 0 ;
margin: 70px 5px ;
color:#f7eccc;;
font-size: 30px;
text-align: center;
text-transform: uppercase;
letter-spacing: 8px;
}