Reputation: 1
I'm having trouble getting rid of whitespace under my footer. If you need more info please ask. This is my first time using Stack Overflow. I have tried changing the padding and margin, changing the position, and Changing the height of the footer. margin: 0;
did not work, nor did padding: 0;
.
Here is an Image showing what's happening.
/*Import Open Sans*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap')
:root {
font-size: 16px;
font-family: 'Open Sans', sans-serif;
--text-primary: #b6b6b6;
--text-secondary: #ececec;
--bg-primary: #23232e;
--bg-secondary: #141418;
}
main {
min-height: calc(100vh - 40px);
}
body::-webkit-scrollbar {
width: 0.25rem;
}
body::-webkit-scrollbar-track {
background: #333;
}
body::-webkit-scrollbar-thumb {
background: #141418;
}
#president {
border-right: 1px #333 solid;
}
#vicePresident {
border-right: 1px #333 solid;
}
footer {
position: relative;
left: 0;
bottom: 0;
height:100%;
width: 100%;
background-color: #333;
color: white;
margin-bottom: 0;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Primary Meta Tags -->
<title>Cleveland Coding Club</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="title" content="Cleveland Coding Club">
<meta name="description" content="The official Cleveland Coding Club Website.">
<!-- Start Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- End Bootstrap -->
<!-- Link Javascript Files -->
<script src="app.js"></script>
<script src="index.js"></script>
<!-- Link Main CSS File -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">CLEVELAND CODING CLUB</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li><a href="index.php">Home</a></li>
<li><a href="events.php">Events</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">About
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="about.php#adviser">Adviser</a></li>
<li><a href="about.php#leaders">Leaders</a></li>
</ul>
</li>
<li><a href="leadership.php">Leadership</a></li>
<li><a href="links.php">Social Media/Links</a></li>
<?php
if($_SESSION['username'] == 'admin') {
echo("<button class='btn btn-danger navbar-btn' onclick='goToWebmaster();'>Webmaster</button>");
}
?>
</ul>
<p class="navbar-text" id="version">Version: 0.3.2.2</p>
<ul class="nav navbar-nav navbar-right">
<p class="navbar-text">Welcome,
<?php
echo $_SESSION['username'] ;
?>
</p>
<?php
// If session username == Guest then show login button, also if username !isset.
if ($_SESSION['username'] == 'Guest') {
echo("<li><a href='login.php'><span class='glyphicon glyphicon-log-in'></span> Login</a></li>");
} elseif ($_SESSION['username'] != 'Guest') {
echo("<li><a href='logout.php'><span class='glyphicon glyphicon-log-out'></span> Logout</a></li>");
}
?>
</ul>
</div>
</div>
</nav>
<main>
<section id="adviser" class="text-center">
<div class="container-fluid">
<h1 class="h1">Adviser</h1>
<div class="row">
<div class="col-md-12">
<h1 class="h1">Random Name</h1>
<img src="img/advisors/Name.png" alt="Random Name" class="img-thumbnail rounded mx-auto d-block">
<h2 class="h2">About Me</h2>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam, a sequi asperiores! Saepe, reprehenderit, sequi, dignissimos praesentium quae culpa dicta est eligendi voluptatem esse animi minus assumenda ea corporis itaque.</p>
</div>
</div>
</div>
</section>
<hr/>
<section id="leaders" class="text-center">
<div class="container-fluid">
<h1 class="h1">Leaders</h1>
<div class="row">
<div class="col-md-4" id="president">
<h1 class="h1">President</h1>
<h2 class="h2">Random Name</h2>
<img src="img/leaders/Name.png" alt="Random Name" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, provident, ipsum, architecto facere dolorem blanditiis quibusdam ad quisquam aperiam et voluptate obcaecati animi tempora illum repellat reprehenderit nulla at nostrum?</p>
</div>
<div class="col-md-4" id="vicePresident">
<h1 class="h1">Vice President</h1>
<h2 class="h2">Random Name</h2>
<img src="img/leaders/name.jpeg" alt="Sarah Clodfelter" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos, maxime, iste, repellendus animi architecto fugiat facilis voluptas iusto aperiam qui tenetur amet consequuntur ad placeat sint earum vel repellat. Facere.</p>
</div>
<div class="col-md-4" id="secretary">
<h1 class="h1">Secretary</h1>
<h2 class="h2">Random Name</h2>
<img src="img/sample.png" alt="sample-img" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni, architecto, natus totam explicabo est ducimus similique molestiae magnam aperiam aliquid dolor ipsam reprehenderit neque sequi ea voluptates consequuntur voluptatibus sit.</p>
</div>
</div>
</div>
</section>
</main>
<footer class="text-center">
<h3>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia reprehenderit deleniti quae ex provident quibusdam harum illum. At, eaque, animi aperiam officia deleniti voluptates et? Corporis, iusto eligendi minus vero.</h3>
</footer>
</body>
</html>
Upvotes: 0
Views: 63
Reputation: 155
Its happening because the h3 element within the footer has a built in margin which extends beyond the borders of the div. Adding some padding to the div will fix it.
footer {
background-color: #333;
color: white;
padding: 1px;
}
Upvotes: 1
Reputation: 361
I just changed the height- you can edit it to fit your needs, I hope this helps.
/*Import Open Sans*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap')
:root {
font-size: 16px;
font-family: 'Open Sans', sans-serif;
--text-primary: #b6b6b6;
--text-secondary: #ececec;
--bg-primary: #23232e;
--bg-secondary: #141418;
}
main {
min-height: calc(100vh - 40px);
}
body::-webkit-scrollbar {
width: 0.25rem;
}
body::-webkit-scrollbar-track {
background: #333;
}
body::-webkit-scrollbar-thumb {
background: #141418;
}
#president {
border-right: 1px #333 solid;
}
#vicePresident {
border-right: 1px #333 solid;
}
footer {
position: relative;
left: 0;
bottom: 0;
height: 70vh;
width: 100%;
background-color: #333;
color: white;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Primary Meta Tags -->
<title>Cleveland Coding Club</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="title" content="Cleveland Coding Club">
<meta name="description" content="The official Cleveland Coding Club Website.">
<!-- Start Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- End Bootstrap -->
<!-- Link Javascript Files -->
<script src="app.js"></script>
<script src="index.js"></script>
<!-- Link Main CSS File -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">CLEVELAND CODING CLUB</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li><a href="index.php">Home</a></li>
<li><a href="events.php">Events</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">About
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="about.php#adviser">Adviser</a></li>
<li><a href="about.php#leaders">Leaders</a></li>
</ul>
</li>
<li><a href="leadership.php">Leadership</a></li>
<li><a href="links.php">Social Media/Links</a></li>
<?php
if($_SESSION['username'] == 'admin') {
echo("<button class='btn btn-danger navbar-btn' onclick='goToWebmaster();'>Webmaster</button>");
}
?>
</ul>
<p class="navbar-text" id="version">Version: 0.3.2.2</p>
<ul class="nav navbar-nav navbar-right">
<p class="navbar-text">Welcome,
<?php
echo $_SESSION['username'] ;
?>
</p>
<?php
// If session username == Guest then show login button, also if username !isset.
if ($_SESSION['username'] == 'Guest') {
echo("<li><a href='login.php'><span class='glyphicon glyphicon-log-in'></span> Login</a></li>");
} elseif ($_SESSION['username'] != 'Guest') {
echo("<li><a href='logout.php'><span class='glyphicon glyphicon-log-out'></span> Logout</a></li>");
}
?>
</ul>
</div>
</div>
</nav>
<main>
<section id="adviser" class="text-center">
<div class="container-fluid">
<h1 class="h1">Adviser</h1>
<div class="row">
<div class="col-md-12">
<h1 class="h1">Random Name</h1>
<img src="img/advisors/Name.png" alt="Random Name" class="img-thumbnail rounded mx-auto d-block">
<h2 class="h2">About Me</h2>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam, a sequi asperiores! Saepe, reprehenderit, sequi, dignissimos praesentium quae culpa dicta est eligendi voluptatem esse animi minus assumenda ea corporis itaque.</p>
</div>
</div>
</div>
</section>
<hr/>
<section id="leaders" class="text-center">
<div class="container-fluid">
<h1 class="h1">Leaders</h1>
<div class="row">
<div class="col-md-4" id="president">
<h1 class="h1">President</h1>
<h2 class="h2">Random Name</h2>
<img src="img/leaders/Name.png" alt="Random Name" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, provident, ipsum, architecto facere dolorem blanditiis quibusdam ad quisquam aperiam et voluptate obcaecati animi tempora illum repellat reprehenderit nulla at nostrum?</p>
</div>
<div class="col-md-4" id="vicePresident">
<h1 class="h1">Vice President</h1>
<h2 class="h2">Random Name</h2>
<img src="img/leaders/name.jpeg" alt="Sarah Clodfelter" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos, maxime, iste, repellendus animi architecto fugiat facilis voluptas iusto aperiam qui tenetur amet consequuntur ad placeat sint earum vel repellat. Facere.</p>
</div>
<div class="col-md-4" id="secretary">
<h1 class="h1">Secretary</h1>
<h2 class="h2">Random Name</h2>
<img src="img/sample.png" alt="sample-img" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni, architecto, natus totam explicabo est ducimus similique molestiae magnam aperiam aliquid dolor ipsam reprehenderit neque sequi ea voluptates consequuntur voluptatibus sit.</p>
</div>
</div>
</div>
</section>
</main>
<footer class="text-center">
<h3>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia reprehenderit deleniti quae ex provident quibusdam harum illum. At, eaque, animi aperiam officia deleniti voluptates et? Corporis, iusto eligendi minus vero.</h3>
</footer>
</body>
</html>
Upvotes: 0
Reputation: 31987
All <h>
tags have margins. To remove them, simply use margin:0
like so:
/*Import Open Sans*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap')
:root {
font-size: 16px;
font-family: 'Open Sans', sans-serif;
--text-primary: #b6b6b6;
--text-secondary: #ececec;
--bg-primary: #23232e;
--bg-secondary: #141418;
}
main {
min-height: calc(100vh - 40px);
}
body::-webkit-scrollbar {
width: 0.25rem;
}
body::-webkit-scrollbar-track {
background: #333;
}
body::-webkit-scrollbar-thumb {
background: #141418;
}
#president {
border-right: 1px #333 solid;
}
#vicePresident {
border-right: 1px #333 solid;
}
footer {
position: relative;
left: 0;
bottom: 0;
height:100%;
width: 100%;
background-color: #333;
color: white;
margin-bottom: 0;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- Primary Meta Tags -->
<title>Cleveland Coding Club</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="title" content="Cleveland Coding Club">
<meta name="description" content="The official Cleveland Coding Club Website.">
<!-- Start Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
<!-- jQuery library -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<!-- Latest compiled JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
<!-- End Bootstrap -->
<!-- Link Javascript Files -->
<script src="app.js"></script>
<script src="index.js"></script>
<!-- Link Main CSS File -->
<link rel="stylesheet" href="style.css">
</head>
<body>
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">CLEVELAND CODING CLUB</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li><a href="index.php">Home</a></li>
<li><a href="events.php">Events</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">About
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="about.php#adviser">Adviser</a></li>
<li><a href="about.php#leaders">Leaders</a></li>
</ul>
</li>
<li><a href="leadership.php">Leadership</a></li>
<li><a href="links.php">Social Media/Links</a></li>
<?php
if($_SESSION['username'] == 'admin') {
echo("<button class='btn btn-danger navbar-btn' onclick='goToWebmaster();'>Webmaster</button>");
}
?>
</ul>
<p class="navbar-text" id="version">Version: 0.3.2.2</p>
<ul class="nav navbar-nav navbar-right">
<p class="navbar-text">Welcome,
<?php
echo $_SESSION['username'] ;
?>
</p>
<?php
// If session username == Guest then show login button, also if username !isset.
if ($_SESSION['username'] == 'Guest') {
echo("<li><a href='login.php'><span class='glyphicon glyphicon-log-in'></span> Login</a></li>");
} elseif ($_SESSION['username'] != 'Guest') {
echo("<li><a href='logout.php'><span class='glyphicon glyphicon-log-out'></span> Logout</a></li>");
}
?>
</ul>
</div>
</div>
</nav>
<main>
<section id="adviser" class="text-center">
<div class="container-fluid">
<h1 class="h1">Adviser</h1>
<div class="row">
<div class="col-md-12">
<h1 class="h1">Random Name</h1>
<img src="img/advisors/Name.png" alt="Random Name" class="img-thumbnail rounded mx-auto d-block">
<h2 class="h2">About Me</h2>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam, a sequi asperiores! Saepe, reprehenderit, sequi, dignissimos praesentium quae culpa dicta est eligendi voluptatem esse animi minus assumenda ea corporis itaque.</p>
</div>
</div>
</div>
</section>
<hr/>
<section id="leaders" class="text-center">
<div class="container-fluid">
<h1 class="h1">Leaders</h1>
<div class="row">
<div class="col-md-4" id="president">
<h1 class="h1">President</h1>
<h2 class="h2">Random Name</h2>
<img src="img/leaders/Name.png" alt="Random Name" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusantium, provident, ipsum, architecto facere dolorem blanditiis quibusdam ad quisquam aperiam et voluptate obcaecati animi tempora illum repellat reprehenderit nulla at nostrum?</p>
</div>
<div class="col-md-4" id="vicePresident">
<h1 class="h1">Vice President</h1>
<h2 class="h2">Random Name</h2>
<img src="img/leaders/name.jpeg" alt="Sarah Clodfelter" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos, maxime, iste, repellendus animi architecto fugiat facilis voluptas iusto aperiam qui tenetur amet consequuntur ad placeat sint earum vel repellat. Facere.</p>
</div>
<div class="col-md-4" id="secretary">
<h1 class="h1">Secretary</h1>
<h2 class="h2">Random Name</h2>
<img src="img/sample.png" alt="sample-img" class="img-thumbnail rounded mx-auto d-block">
<h3 class="h3">About Me</h3>
<p class="lead">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Magni, architecto, natus totam explicabo est ducimus similique molestiae magnam aperiam aliquid dolor ipsam reprehenderit neque sequi ea voluptates consequuntur voluptatibus sit.</p>
</div>
</div>
</div>
</section>
</main>
<footer class="text-center">
<h3 style="margin:0">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia reprehenderit deleniti quae ex provident quibusdam harum illum. At, eaque, animi aperiam officia deleniti voluptates et? Corporis, iusto eligendi minus vero.</h3>
</footer>
</body>
</html>
Upvotes: 0