如何仅使用 HTML 和 CSS 制作响应式页脚设计
什么是网站页脚?
网站页脚是位于网页最底部的一条内容带,通常会在网站的每个页面上重复出现。另一方面,网站的页眉是出现在网站顶部折叠处的部分。
虽然主页设计通常会给访问者留下对网站的第一印象,但页脚可能是人们最后看到的东西。通过正确的内容和设计,它可以给人留下积极而持久的印象,同时帮助您实现网站的主要目标。
这个战略位置是添加最终 CTA(号召性用语)的理想位置,鼓励网站访问者联系或订阅您的邮件列表。您的页脚可以作为二级网站菜单,确保访问者不会错过任何重要信息,并通过清晰的导航引导他们到您的各个页面。此外,您可以选择突出显示某些元素,例如您赢得的奖项、推荐或您的社交帐户。
最后,页脚为您提供了一个有组织的地方,您可以在其中包含条款和条件、隐私政策和其他法律问题等基本信息。将所有这些手续放在一个位置后,您就可以将网站的其余部分用于创造引人入胜的用户体验并吸引新客户。
网站页脚设计的最佳实践
正如您在下面的网站页脚示例中看到的,页脚大小各有不同。但是,大多数页脚都相当小,并且仅包含最相关的信息。
任何曾经设计过移动网站的人都会告诉你,空间小并不一定意味着设计过程更简单。有限的空间意味着你必须仔细考虑每个元素的重要性,以便以最佳方式利用空间。
以下是设计网站页脚时需要考虑的最重要的几点:
HTML 源代码
<!DOCTYPE html>
<html>
<head>
<title>Website Footer Design</title>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.0/css/all.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Saira:wght@500;600;700&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<footer>
<br/><br/>
<div class="container">
<div class="col-3">
<h1 class="logo">M-<span>SoftTech</span></h1>
<p>Diam dolor diam ipsum sit. Aliqu diam amet diam et eos. Clita erat ipsum et lorem et sit, sed stet lorem sit clita</p>
<div class="social">
<a class="social-btn"><i class="fab fa-twitter"></i></a>
<a class="social-btn"><i class="fab fa-facebook"></i></a>
<a class="social-btn"><i class="fab fa-youtube"></i></a>
<a class="social-btn"><i class="fab fa-linkedin-in"></i></a>
</div>
</div>
<div class="col-3">
<h5>Address</h5>
<p><i class="fa fa-map-marker-alt me-3"></i>6743 Street, New York, USA</p>
<p><i class="fa fa-phone-alt me-3"></i>+012-3434-43443</p>
<p><i class="fa fa-envelope me-3"></i>+012-3434-43443</p>
</div>
<div class="col-3">
<h5>Quick Links</h5>
<a class="btn btn-link">About Us</a>
<a class="btn btn-link">Contact Us</a>
<a class="btn btn-link">Our Services</a>
<a class="btn btn-link">Term & Condition</a>
<a class="btn btn-link">Support</a>
</div>
<div class="col-3">
<h5>Newsletter</h5>
<p>Dolor amet sit justo amet elitr clita ipsum elitr est.</p>
<div style="width: 400px; position: relative;">
<input class="input" type="text" placeholder="Your Email"/>
<button type="button" class="signbtn">SignUp</button>
</div>
</div>
<div class="clearfix"></div>
</div>
<br/><br/>
<div class="container-fluid">
<div class="container">
<div class="col-6">
<p>@<a href="">https://titstudio.com</a>, All Right Reserved.</p>
</div>
<div class="col-6">
<p class="footb">Design By <a href="#">TIT</a></p>
</div>
<div class="clearfix"></div>
</div>
</div>
<br/><br/>
</footer>
</body>
</html>
CSS 源代码
:root{
--dark:#001D23;
--orange:#FF6F0F;
--white:#fff;
--light:rgba(255,255,255,0.5);
}
body{
height: 100vh;
margin: 0px;
padding: 0px;
font-family: "Saira", sans-serif;
overflow:hidden;
}
footer{
background-color: var(--dark);
height: 470px;
width: 100%;
position: absolute;
bottom: 0;
}
.container{
width: 1380px;
max-width: 100%;
margin: 0 auto;
box-sizing: border-box;
}
.col-3{width: 25%; float: left;}
.col-6{width: 50%; float: left;}
.clearfix{clear: both;}
.container-fluid{
padding: 25px 0;
font-size: 15px;
border-top: 1px solid rgba(256,256,256,.1);
}
.logo{color: var(--orange);}
.logo span{color: var(--white);}
.btn-square{
width: 38px;
height: 38px;
}
.social{margin-top:20px; }
p{
color: var(--light);
font-family: system-ui!important;
width: 300px;
}
p a{color: var(--white); text-decoration: none;}
.social-btn i{
width: 38px;
height: 38px;
text-align: center;
border: 1px solid var(--light);
line-height: 40px;
color: var(--light);
border-radius: 5px;
}
.social-btn i:hover{
color: var(--white);
border: 1px solid var(--white);
}
h5{
color: var(--white);
font-size: 20px;
font-weight: 600;
}
.me-3{margin-right: 1rem!important;}
footer .btn.btn-link{
display: block;
text-decoration: none;
margin-bottom: 5px;
padding: 0;
text-align: left;
font-family: system-ui!important;
line-height: 28px;
color: var(--light);
font-weight: normal;
text-transform: capitalize;
transition: .3s;
}
footer .btn.btn-link::before{
position: relative;
content: "\f105";
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: rgba(255, 255,255, 0.5);
margin-right: 10px;
}
footer .btn.btn-link:hover{
color: var(--white);
letter-spacing: 1px;
box-shadow: none;
}
.input{
width: 280px;
background-color: var(--white);
padding: 15px;
border-radius: 5px;
font-size: 18px;
position: relative;
outline: none;
}
.input:focus{
color: #787878;
background-color: white;
border-color: #ffb787;
outline: 0;
box-shadow: 0 0 0 0.25rem rgba(255,111,15,0.25);
}
.signbtn{
position: absolute;
right: 95px;
top: 7px;
padding: 10px 20px;
background-color: var(--orange);
color: var(--white);
border-radius: 5px;
border: 1px solid var(--orange);
font-size: 16px;
transition: .5s;
}
.signbtn:active:focus{box-shadow: 0 0 0 0.25rem rgba(217,94,13,0.5);}
.signbtn:hover{
color: var(--orange);
background: transparent;
}
.design{text-align: right;}
.footb{float: right;}
@media only screen and (max-width: 600px){
body{overflow: scroll;}
.col-3{width: 100%;}
.col-6{width: 100%;}
footer{
width: 100%;
height: auto;
position: relative;
}
.container{padding: 20px;}
.signbtn{right: 98px;}
.design{text-align: center;}
.footb{float: none; text-align: left;}
}