Я новичок в кодировании, и я ищу способ реализовать высоту 100% на моем основном контейнере DIV, чтобы заполнить мою полную страницу веб-страницы, а также получить липкий нижний колонтитул внизу.100% Высота с макетами жидкости?
Я бы хотел, чтобы он отображался правильно как полная веб-страница с липким нижним колонтитулом.
Я искал повсюду хорошее объяснение, и я хотел бы иметь простой способ для себя и других решить эту проблему.
Заранее спасибо
HTML
<!doctype html>
<html class="">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Untitled Document</title>
<link href="boilerplate.css" rel="stylesheet" type="text/css">
<link href="BSHome.css" rel="stylesheet" type="text/css">
<script src="respond.min.js"></script>
</head>
<body>
<div class="gridContainer clearfix">
<div class="fluid maincontainer">
<div id="div1" class="fluid">Burning Man Sonata Picture</div>
<div class="Navgationbar">Navigation Bar</div>
<div class="fluid MissionStatement"><strong>Lorem Ipsum</strong> Lorem Ipsum.</div>
<div class="fluid youtube">
<div class="videoWrapper">
<iframe width="560" height="349" src="http://www.youtube.com/embed/n_dZNLr2cME?rel=0&hd=1" frameborder="0" allowfullscreen></iframe>
</div>
</div>
</div>
<div class="fluid footer">This is the content for Layout Div Tag "footer"</div>
</div>
</body>
</html>
CSS
@charset "UTF-8";
/* Simple fluid media
Note: Fluid media requires that you remove the media's height and width attributes from the HTML
http://www.alistapart.com/articles/fluid-images/
*/
img, object, embed, video {
max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
width:100%;
}
/*
Dreamweaver Fluid Grid Properties
----------------------------------
dw-num-cols-mobile: 4;
dw-num-cols-tablet: 8;
dw-num-cols-desktop: 12;
dw-gutter-percentage: 25;
Inspiration from "Responsive Web Design" by Ethan Marcotte
http://www.alistapart.com/articles/responsive-web-design
and Golden Grid System by Joni Korpi
http://goldengridsystem.com/
*/
.fluid {
clear: both;
width: 100%;
float: left;
display: block;
}
.fluidList {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}
/* Mobile Layout: 480px and below. */
.gridContainer {
margin-left: auto;
margin-right: auto;
width: 86.45%;
padding-left: 2.275%;
padding-right: 2.275%;
clear: none;
float: none;
}
#div1 {
background-color: #000000;
width: 100%;
margin-left: 0;
}
.Navgationbar {
text-align: left;
width: 100%;
margin-left: 0;
}
.MissionStatement {
background-color: #333333;
text-align: left;
margin-left: 0;
width: 90%;
}
.maincontainer {
background-position: center top;
background-repeat: repeat-y;
background-attachment: fixed;
background-color: #333333;
background-size: cover;
background-image: url(images/bg-01.jpg);
width: 100%;
height: 100%;
}
body {
background: #000 url(Images/playa.jpg) no-repeat center center fixed;
/**for Safari,Chrome**/
-webkit-background-size: cover;
/**for Firefox**/
-moz-background-size: cover;
/**for Opera**/
-o-background-size: cover;
/**for other browsers**/
background-size: cover;
}
.footer {
width: 100%;
margin-left: 0;
color: #FFF;
text-align: center;
}
.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.youtube {
width: 100%;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {
.gridContainer {
width: 90.675%;
padding-left: 1.1625%;
padding-right: 1.1625%;
clear: none;
float: none;
margin-left: auto;
}
#div1 {
width: 100%;
margin-left: 0;
}
body {
background: #000 url(Images/playa.jpg) no-repeat center center fixed;
/**for Safari,Chrome**/
-webkit-background-size: cover;
/**for Firefox**/
-moz-background-size: cover;
/**for Opera**/
-o-background-size: cover;
/**for other browsers**/
background-size: cover;
}
.Navgationbar {
background-color: #333333;
width: 100%;
margin-left: 0;
}
.MissionStatement {
width: 100%;
margin-left: 0;
}
.maincontainer {
width: 100%;
}
.footer {
width: 100%;
}
.youtube {
width: 45%;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}
/* Desktop Layout: 769px to a max of 1232px. Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {
.gridContainer {
width: 88.5%;
padding-left: 0.75%;
padding-right: 0.75%;
float: none;
height: 100%;
height: auto;
position: relative;
clear: none;
min-height: 100%;
}
#div1 {
color: #FFF;
font-size: 3em;
width: 100%;
margin-left: 0;
}
body {
background: #000 url(Images/playa.jpg) no-repeat center center fixed;
/**for Safari,Chrome**/
-webkit-background-size: cover;
/**for Firefox**/
-moz-background-size: cover;
/**for Opera**/
-o-background-size: cover;
/**for other browsers**/
background-size: cover;
height: 100%;
min-height: 0%;
margin-right: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
}
.Navgationbar {
color: #FFF;
width: 100%;
margin-left: 0;
font-family: serif;
}
.MissionStatement {
color: #FFF;
width: 98%;
text-align: left;
margin-left: 1%;
margin-right: 1%;
}
.maincontainer {
text-align: center;
width: 100%;
overflow-y: auto;
bottom: 100px;
}
.footer {
color: #FFF;
width: 100%;
text-align: center;
background-color: #330066;
position: static;
margin-bottom: 5px;
}
.youtube {
width: 45%;
margin-left: 1%;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}
Это подтолкнет первый 150px содержания от страницы. Лучше установить высоту содержимого в calc, webkit calc и moz calc с помощью calc (100% - 142px). – PugsOverDrugs
calc имеет некоторые потенциальные проблемы с поддержкой, браузер IE9 и Android, http://caniuse.com/#feat=calc Вышеуказанный метод работает, беря 150 пикселей снизу, http://jsbin.com/simeza/3 / – grmdgs