我正在尝试用底部制作一个固定的页脚:0。我的容器的最大宽度为1264px。 当我试图在屏幕底部制作一个固定的页脚时,它会从容器中移出,但只在右侧。
Codepen: https://codepen.io/anon/pen/NMYxam
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
if (SharedPrefManager.getInstance().isLoggedIn(this)) {
startActivity(this, MainActivity.class);
finish();
return;
}
// ...
}
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
body {
width: 100%;
text-rendering: optimizeLegibility; /*setam textul sa fie optimzat pentru o lizbilitate mai buna, in detrimentul vitezei de incarcare si a preciziei geometrice*/
font-weight: 200;
font-size: 15px;
overflow: hidden; /*dezactivam scrollbar-urile in cazul in care continutul depaseste "element's box"*/
font-family: 'Proxima Nova';
color: #fff;
height: 100%;
}
@keyframes tranzitie-inceput {
from {opacity: 0;}
to {opacity: 1;}
}
#mate, #info {
font-weight: bold;
font-size: 5rem;
text-transform: uppercase; /*transformam textul in MAJUSCULE*/
text-align: center;
background-color: #429ba8;
height: 50%;
position: relative;
}
#mate {
border-bottom: 1px solid #D3D3D3; /*inseram un border gri, subtire, ce va avea efectul de umbra/diferentiere a celor 2 jumatati*/
}
#info {
background-color: #87cebf;
}
#container-index {
height: 100vh; /*div-ul container va fi egal cu toata inaltimea viewport-ului, ceea ce va face ca continutul sa fie la fel de mare ca suprafata vizibila a device-ului utilizatorului*/
animation-name: tranzitie-inceput;
animation-duration: 1s;
user-select: none; /*dezactivam selectia utilizatorului*/
cursor: pointer;
}
.text-mate {
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); /*centram textul VERTICAL in interiorul parintelui #MATE*/
}
.text-info {
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); /*centram textul VERTICAL in interiorul parintelui #INFO*/
}
.hover { /*pregatim clasa ce se va adauga div-ului peste care trecem cu mouse-ul, utilizand jQuery*/
transition: 2.5s; /*folosim un efect incet in care elementul se mareste*/
height: 75% !important;
}
.default { /*pregatim clasa ce se va adauga celuilalt div fata de cel pe care se trece mouse-ul, utilizand jQuery*/
transition: 1.5s;
height: 50% !important; /*folosim un efect rapid in care se va ajunge la forma initiala*/
}
.not-hovered-on { /*pregatim clasa ce se va adauga celuilalt div fata de cel pe care se trece mouse-ul, utilizand jQuery*/
transition: 2.5s;
height: 25% !important; /*folosim un efect incet in care elementul se micsoreaza*/
}
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
#container-mate {
background-color: #e6e7d0;
height: 100vh; /*div-ul container va fi egal cu toata inaltimea viewport-ului, ceea ce va face ca continutul sa fie la fel de mare ca suprafata vizibila a device-ului utilizatorului*/
}
/*HEADER-UL PAGINII*/
#meniu-mate {
max-width: 1264px; /*meniul va fi MAXIM 1300px*/
margin: 0 auto; /*meniul este centrat orizontal*/
background-color: #fff;
height: 100vh;
}
.mate-sus {
height: 15vh; /*15% din viewport*/
background: linear-gradient(to right, #7ec7bc, #429ba8);
}
.logo {
float: right;
}
.selector-portal {
height: 4vh;
background: linear-gradient(to right, #9bddc5, #34bab8);
margin-bottom: 2rem;
}
.selector-portal > ul {
display: inline-block;
position: relative;
top: 50%;
transform: translateY(-50%);
margin-left: 1.5rem;
font-size: 1.5rem;
}
.selector-portal > ul > li {
display: inline;
}
.selector-portal > ul > li > a {
text-decoration: none;
color: #fff;
font-style: italic;
}
/*CONTINUTUL PAGINII*/
#cursuri-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.cursuri-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-book {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
#exercitii-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.exercitii-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-pencil-alt-mate {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
.fa-question {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
#variante-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.variante-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-pencil-alt {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
/*FOOTER*/
.mate-jos {
background-color: #28494e;
position: fixed;
bottom: 0;
width: 100%;
color: white;
text-align: center;
}
.mate-jos-text {
}
想法? 我尝试了一个最大宽度为1264px的包装器的页脚,但它没有用。有一些我想念的东西。 非常感谢。
答案 0 :(得分:0)
您可以将fixed
的排名更改为sticky
not supported by IE Browsers。如果您这样做,则必须将<footer>
元素移到#footer-wrap
之外,请参阅此处:https://jsfiddle.net/kcxto9n0/1/
或者您可以将max-width: 1264px;
添加到.mate-jos
,这也可以解决您的问题,请参阅此处:https://jsfiddle.net/kcxto9n0/
答案 1 :(得分:0)
尝试在CSS中添加重置margin
和padding
代码。尝试在css文件中添加它。
* {
margin: 0;
padding: 0;
}
答案 2 :(得分:0)
将.mate-jos
的宽度更改为width: 1264px;
添加
#footer-wrap{
position: relative;
width: 100%;
overflow: hidden;
}
像你这样的css
body {
width: 100%;
text-rendering: optimizeLegibility; /*setam textul sa fie optimzat pentru o lizbilitate mai buna, in detrimentul vitezei de incarcare si a preciziei geometrice*/
font-weight: 200;
font-size: 15px;
overflow: hidden; /*dezactivam scrollbar-urile in cazul in care continutul depaseste "element's box"*/
font-family: 'Proxima Nova';
color: #fff;
height: 100%;
}
@keyframes tranzitie-inceput {
from {opacity: 0;}
to {opacity: 1;}
}
#mate, #info {
font-weight: bold;
font-size: 5rem;
text-transform: uppercase; /*transformam textul in MAJUSCULE*/
text-align: center;
background-color: #429ba8;
height: 50%;
position: relative;
}
#mate {
border-bottom: 1px solid #D3D3D3; /*inseram un border gri, subtire, ce va avea efectul de umbra/diferentiere a celor 2 jumatati*/
}
#info {
background-color: #87cebf;
}
#container-index {
height: 100vh; /*div-ul container va fi egal cu toata inaltimea viewport-ului, ceea ce va face ca continutul sa fie la fel de mare ca suprafata vizibila a device-ului utilizatorului*/
animation-name: tranzitie-inceput;
animation-duration: 1s;
user-select: none; /*dezactivam selectia utilizatorului*/
cursor: pointer;
}
.text-mate {
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); /*centram textul VERTICAL in interiorul parintelui #MATE*/
}
.text-info {
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); /*centram textul VERTICAL in interiorul parintelui #INFO*/
}
.hover { /*pregatim clasa ce se va adauga div-ului peste care trecem cu mouse-ul, utilizand jQuery*/
transition: 2.5s; /*folosim un efect incet in care elementul se mareste*/
height: 75% !important;
}
.default { /*pregatim clasa ce se va adauga celuilalt div fata de cel pe care se trece mouse-ul, utilizand jQuery*/
transition: 1.5s;
height: 50% !important; /*folosim un efect rapid in care se va ajunge la forma initiala*/
}
.not-hovered-on { /*pregatim clasa ce se va adauga celuilalt div fata de cel pe care se trece mouse-ul, utilizand jQuery*/
transition: 2.5s;
height: 25% !important; /*folosim un efect incet in care elementul se micsoreaza*/
}
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
#container-mate {
background-color: #e6e7d0;
height: 100vh; /*div-ul container va fi egal cu toata inaltimea viewport-ului, ceea ce va face ca continutul sa fie la fel de mare ca suprafata vizibila a device-ului utilizatorului*/
}
/*HEADER-UL PAGINII*/
#meniu-mate {
max-width: 1264px; /*meniul va fi MAXIM 1300px*/
margin: 0 auto; /*meniul este centrat orizontal*/
background-color: #fff;
height: 100vh;
}
.mate-sus {
height: 15vh; /*15% din viewport*/
background: linear-gradient(to right, #7ec7bc, #429ba8);
}
.logo {
float: right;
}
.selector-portal {
height: 4vh;
background: linear-gradient(to right, #9bddc5, #34bab8);
margin-bottom: 2rem;
}
.selector-portal > ul {
display: inline-block;
position: relative;
top: 50%;
transform: translateY(-50%);
margin-left: 1.5rem;
font-size: 1.5rem;
}
.selector-portal > ul > li {
display: inline;
}
.selector-portal > ul > li > a {
text-decoration: none;
color: #fff;
font-style: italic;
}
/*CONTINUTUL PAGINII*/
#cursuri-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.cursuri-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-book {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
#exercitii-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.exercitii-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-pencil-alt-mate {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
.fa-question {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
#variante-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.variante-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-pencil-alt {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
/*FOOTER*/
.mate-jos {
background-color: #28494e;
position: fixed;
bottom: 0;
width: 1264px;
color: white;
text-align: center;
}
.mate-jos-text {
}
#footer-wrap{
position: relative;
width: 100%;
overflow: hidden;
}
<html>
<head>
<meta charset="utf-8" />
<link href="css/reset.css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet" />
<link href="css/fontawesome-all.min.css" rel="stylesheet" />
<title>Portal Mate</title>
</head>
<body>
<div id="container-mate">
<section id="meniu-mate">
<header class="mate-sus"><h1 class="logo">MATE-INFO || LOGO</h1></header>
<nav class="selector-portal">
<ul>
<li><a href="portal-mate.html">mate</a></li>
<li><a href="portal-info.html">info</a></li>
</ul>
</nav>
<article id="cursuri-mate">
<i class="fas fa-book fa-6x"></i>
<h1 class="cursuri-text-mate">Cursuri</h1>
</article>
<article id="exercitii-mate">
<i class="fas fa-pencil-alt fa-6x"></i>
<h1 class="exercitii-text-mate">Exercitii</h1>
</article>
<article id="variante-mate">
<i class="fas fa-question fa-6x"></i>
<h1 class="variante-text-mate">Variante Bacalaureat</h1>
</article>
<div id="footer-wrap">
<footer class="mate-jos">
<h6 class="mate-jos-text">a</h6>
</footer>
</div>
</section>
</div>
</body>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha256-3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E="
crossorigin="anonymous"></script>
<script src="js/js.js"></script>
</html>
答案 3 :(得分:0)
将<footer>
的最大宽度设为1264px,使其与其他内容相匹配。
.mate-jos {
width: 100%;
max-width: 1264px;
}
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
/*CSS PENTRU INDEX.HTML*/
body {
width: 100%;
text-rendering: optimizeLegibility; /*setam textul sa fie optimzat pentru o lizbilitate mai buna, in detrimentul vitezei de incarcare si a preciziei geometrice*/
font-weight: 200;
font-size: 15px;
overflow: hidden; /*dezactivam scrollbar-urile in cazul in care continutul depaseste "element's box"*/
font-family: 'Proxima Nova';
color: #fff;
height: 100%;
}
@keyframes tranzitie-inceput {
from {opacity: 0;}
to {opacity: 1;}
}
#mate, #info {
font-weight: bold;
font-size: 5rem;
text-transform: uppercase; /*transformam textul in MAJUSCULE*/
text-align: center;
background-color: #429ba8;
height: 50%;
position: relative;
}
#mate {
border-bottom: 1px solid #D3D3D3; /*inseram un border gri, subtire, ce va avea efectul de umbra/diferentiere a celor 2 jumatati*/
}
#info {
background-color: #87cebf;
}
#container-index {
height: 100vh; /*div-ul container va fi egal cu toata inaltimea viewport-ului, ceea ce va face ca continutul sa fie la fel de mare ca suprafata vizibila a device-ului utilizatorului*/
animation-name: tranzitie-inceput;
animation-duration: 1s;
user-select: none; /*dezactivam selectia utilizatorului*/
cursor: pointer;
}
.text-mate {
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); /*centram textul VERTICAL in interiorul parintelui #MATE*/
}
.text-info {
position: relative;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%); /*centram textul VERTICAL in interiorul parintelui #INFO*/
}
.hover { /*pregatim clasa ce se va adauga div-ului peste care trecem cu mouse-ul, utilizand jQuery*/
transition: 2.5s; /*folosim un efect incet in care elementul se mareste*/
height: 75% !important;
}
.default { /*pregatim clasa ce se va adauga celuilalt div fata de cel pe care se trece mouse-ul, utilizand jQuery*/
transition: 1.5s;
height: 50% !important; /*folosim un efect rapid in care se va ajunge la forma initiala*/
}
.not-hovered-on { /*pregatim clasa ce se va adauga celuilalt div fata de cel pe care se trece mouse-ul, utilizand jQuery*/
transition: 2.5s;
height: 25% !important; /*folosim un efect incet in care elementul se micsoreaza*/
}
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
/*CSS PENTRU PAGINA-MATE.HTML*/
#container-mate {
background-color: #e6e7d0;
height: 100vh; /*div-ul container va fi egal cu toata inaltimea viewport-ului, ceea ce va face ca continutul sa fie la fel de mare ca suprafata vizibila a device-ului utilizatorului*/
}
/*HEADER-UL PAGINII*/
#meniu-mate {
max-width: 1264px; /*meniul va fi MAXIM 1300px*/
margin: 0 auto; /*meniul este centrat orizontal*/
background-color: #fff;
height: 100vh;
}
.mate-sus {
height: 15vh; /*15% din viewport*/
background: linear-gradient(to right, #7ec7bc, #429ba8);
}
.logo {
float: right;
}
.selector-portal {
height: 4vh;
background: linear-gradient(to right, #9bddc5, #34bab8);
margin-bottom: 2rem;
}
.selector-portal > ul {
display: inline-block;
position: relative;
top: 50%;
transform: translateY(-50%);
margin-left: 1.5rem;
font-size: 1.5rem;
}
.selector-portal > ul > li {
display: inline;
}
.selector-portal > ul > li > a {
text-decoration: none;
color: #fff;
font-style: italic;
}
/*CONTINUTUL PAGINII*/
#cursuri-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.cursuri-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-book {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
#exercitii-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.exercitii-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-pencil-alt-mate {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
.fa-question {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
#variante-mate {
height: 15%;
max-width: 90%;
margin: 0 auto;
background-color: #429ba8;
margin-bottom: 3.5rem;
}
.variante-text-mate {
font-size: 4rem;
position: relative;
transform: translateY(-50%);
top: 50%;
margin-left: 4rem;
}
.fa-pencil-alt {
color: black;
position: relative;
transform: translateY(-50%);
top: 50%;
float: right;
margin-right: 2rem;
}
/*FOOTER*/
.mate-jos {
background-color: #28494e;
position: fixed;
bottom: 0;
width: 100%;
color: white;
text-align: center;
max-width: 1264px;
}
.mate-jos-text {
}
&#13;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="css/reset.css" rel="stylesheet" />
<link href="css/style.css" rel="stylesheet" />
<link href="css/fontawesome-all.min.css" rel="stylesheet" />
<title>Portal Mate</title>
</head>
<body>
<div id="container-mate">
<section id="meniu-mate">
<header class="mate-sus"><h1 class="logo">MATE-INFO || LOGO</h1></header>
<nav class="selector-portal">
<ul>
<li><a href="portal-mate.html">mate</a></li>
<li><a href="portal-info.html">info</a></li>
</ul>
</nav>
<article id="cursuri-mate">
<i class="fas fa-book fa-6x"></i>
<h1 class="cursuri-text-mate">Cursuri</h1>
</article>
<article id="exercitii-mate">
<i class="fas fa-pencil-alt fa-6x"></i>
<h1 class="exercitii-text-mate">Exercitii</h1>
</article>
<article id="variante-mate">
<i class="fas fa-question fa-6x"></i>
<h1 class="variante-text-mate">Variante Bacalaureat</h1>
</article>
<div id="footer-wrap">
<footer class="mate-jos">
<h6 class="mate-jos-text">a</h6>
</footer>
</div>
</section>
</div>
</body>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha256-3edrmyuQ0w65f8gfBsqowzjJe2iM6n0nKciPUp8y+7E="
crossorigin="anonymous"></script>
<script src="js/js.js"></script>
</html>
&#13;