响应的网站高度

时间:2017-04-03 13:18:56

标签: html css

我想问一下如何设置页面的响应高度,更大的结果,如macbook等...在这些屏幕上我的页面垂直小于我需要的。我尝试了很多东西,但没有任何效果。

On my pc it look like this

Bigger resultions

你可以在第二个img上看到网站底部的空白区域......



@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body {
	margin:0;
	padding:0;
}
#top_bar {
	display:none;
}
.container {
	max-width: 964px;
	margin:0 auto;
}
.bar {
	margin-top: 10px;
	display:inline-block;
}
.bar span {
	margin-left: 10px;
	font-weight: bold;
}
.logo {
	display:inline-block;
}
.bar ul {
	padding-left:0;
}
/*DROP DOWN*/
nav li{
  font-size: 16px;
  display: inline;
  float: left;
}
nav {
  width: 600px;
  display: table;
  margin: 0 auto;
}
nav a{
  color: #fff;
  text-decoration: none;
  outline: 0;
}
nav ul {
  padding: 0;
  margin: 0 auto;
}
nav li {
  display: inline;
}
nav a {
  line-height: 0px;
  font-size: 16px;
  display: inline-block;
  width: 200px;
  text-align: center;
  font-weight: 800;
}
nav h3 {
  margin-left:38px;
  font-family: "Open Sans";
  font-size: 16px;
  color:#3c3c50;
  text-transform: uppercase;
}
nav a#pull {
  display: none;
  text-indent: 30px;
} 

@media screen and (max-width: 851px) {
  nav { 
    width:200px;
    margin: 0 auto;
    height: auto;
  }
  nav ul {
    display: none;
    height: auto;
  }
  nav li {
    display: inline-block;
    float: none;
    position: relative
  }
  nav li a {
    text-align: center;
  }
  nav a {
    text-align: left;
  }
  nav a h3 {
    font-family: "Helvetica";
    font-weight: 600;
    font-size: 18px;
    margin: 0px;
  }
  #last {
    margin-bottom:42px;
  }
  nav a#pull {
    color: white;
    font-size: 25px;
    display: block;
    background-color:rgba(0, 0, 0, .5);
    width: 100%;
    position: relative;
  }
  nav a#pull:after {
    content:"";
    background: url("img/nav-icon.png") no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    left:85px;
    top:11px;
  }
}
#top_bar ul a:hover {
  background: transparent;
  color:#3c3c50;
  border-bottom:1px #3995aa solid;
}
/**/
.header ul {
	list-style-type: none;
	float:right;
	display:inline-block;
	margin-top: 30px;
}
.header li {
	float:left;
}
.header a {
	text-decoration: none;
	font-size: 15px;
	color:#3c3c50;
	text-transform: uppercase;
	font-family: "Open Sans";
	padding:20px 20px;
}
.header li a:hover {
	color:#fff;
	background-color:#3995aa;
}
.dropdown .dropdown-content a:hover {
	background-color: #30869a;
}
li.dropdown {
  display: inline-block;
}
.dropdown:hover .dropbtn {
  background-color:#3995aa;
  color:#fff;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.dropdown-content {
  display: none;
  position: absolute;
  top:75px;
  background-color: #f9f9f9;
  min-width: 172px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 2;
}
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
  border-bottom:2px #e6e6e6 solid;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.header #top_bar a {
	padding: 20px 0px;
}

/*MAIN*/
/* GALERIA */
.photo {
	float:left;
	width:20%;
	position: relative;
	margin-bottom:50px;
}
.photo img {
	width:100%;
	height:auto;
}
.photo a {
	width:100%;
}
.gallery {
	width:100%;
}
.rollover {
	opacity: 1;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	background:url(img/plus.png) bottom right no-repeat rgb(28,28,28);
	cursor: pointer;
	height: 100%;
	width: 100%;
	left:0;
	top:0;
	position: absolute;
	z-index: 1;
	opacity: 0;
}
.rollover:hover {
	opacity: .7;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition: -webkit-transform 1s;
	-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px #000;
	box-shadow: 0px 0px 4px #000;
}
#roll-text,
#roll-date {
	text-decoration: none;
	color:#fff;
	max-width:250px;
	text-align:left;
	margin-left: 20px;
	font-family: "Open Sans";
	font-weight: 400;
	font-size: 14px;
}
#roll-text {
	margin-top:20%;
}
#roll-date {
	margin-top: 20px;
}
.main-content {
	text-align: center;
	font-size: 14px;
	color:#343340;
	font-weight: 500;
	line-height: 25px;
}
.text {
	height:490px;
}
.main-content p {
	max-width:850px;
	font-family: "Open Sans";
}
#last{
	max-width:650px;
	margin-left: 100px;
	margin-bottom:30px;
}
.container .text  {
	max-width:850px;
	margin: 0 auto;
}
.btn {
	margin-bottom: 70px;
}
.btn a {
	text-decoration: none;
	color:#fff;
	text-transform: uppercase;
	background-color: #3995aa;
	padding: 15px 25px;
	font-family:"Open Sans";
}
.footer {
	height:200px;
	background-color: #363939;
}
.footer .container {
	height:179px;
}
.info  {
	float:left;
	display:block;
	color:#fff;
	max-width:348px;
	line-height: 18px;
}
.info h3 {
	font-family:"Open Sans";
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
	margin-top: 15px;
}
.info p {
	font-family:Arial;
	color:#fff;
	margin-top:15px; 
	font-size: 12px;
}
.info a {
	text-decoration: none;
}
.contact {
	float:right;
	background-color: #3ba7bf;
	color:#fff;
	width:477px;
	height:199px;
}
.contact h3 {
	font-family:"Open Sans";
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin:10px 0 10px 50px;
}
.contact p {
	font-family:Arial;
	font-size: 12px;
	margin-left: 50px;
	width:40%;
	display:inline-block;
	line-height: 7px;
}
.copyright {
	color:#fff;
	font-family:Arial;
	font-size: 14px;
	width:100%;
	height:50px;
	background-color: #292b2b;
}
.copyright p {
	text-align: center;
	display:inline-block;
}
.wrap  {
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
}
.right {
	display:inline-block;
	float:right;
	width:55%;
	margin-top: -122px;
	line-height: 7px;
}
.right p {
	width:100%;
}
@media screen and (max-width: 851px) {
	.header ul {
		display: none;
	}
	#top_bar {
		display:block;
	}	
	.text {
		padding:0 20px;
	}
  .info {
		float:none;
		text-align: center
	}
	.container .info  {
		max-width: 350px;
		margin: 0 auto;
	}
	.contact,
	.copyright {
		float:none;
		text-align: center;
		display:inline-block;
		width: 100%;
	}
 	.contact .container {
		max-width:400px;
		margin:0 auto;
	}
	.contact h3,
	.contact p {
		margin-left: 0px;
		margin-bottom: 0px
	}
	.info h3 {
		margin-top: 10px;
		margin-bottom: 0px;
		display:inline-block;
	}
	.contact {
		height:70px;
	}
	.copyright {
		height:30px;
	}
	.copyright p {
		margin:20px 0 0 0;
	}
	#last {
		margin-left: 0;
		max-width: 100%;
	}
	.rollover {
		display:none;
	}
	.photo {
		margin-bottom: 10px
	}
}

<!DOCTYPE HTML SYSTEM>
<html>
<head>
  <title>LegArt</title>
  <meta charset="utf-8">
  <link rel="stylesheet" href="style.css">
  <link rel="stylesheet" href="css/font-awesome.css">
  <link rel="stylesheet" href="css/font-awesome.min.css">
  <link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
  <link href="https://file.myfontastic.com/n6vo44Re5QaWo8oCKShBs7/icons.css" rel="stylesheet">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
  <script src="js/script.js"></script>
  <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
  <header class="header">
    <div class="container">
      <div class="bar">
        <div class="logo">
          <a href="#"><img src="img/logo.png" alt=""></a>
        </div>
        <ul>
          <li><a href="">legart</a></li>
          <li><a href="">náš tím</a></li>
          <li class="dropdown">
              <a href="javascript:void(0)" class="dropbtn">právne služby<span>&#709;</span></a>
              <div class="dropdown-content">
                <a href="#">Partner</a>
                <a href="#">Kolegovia</a>
              </div>
            </li>
          <li class="dropdown">
              <a href="javascript:void(0)" class="dropbtn">právne služby<span>&#709;</span></a>
              <div class="dropdown-content">
                <a href="#">Právo duševného vlastníctva</a>
                <a href="#">Rodinné právo</a>
                  <a href="#">Konkurzné právo</a>
                  <a href="#">Správne právo</a>
                  <a href="#">Sporová a nesporová agenda</a>
                  <a href="#">Ochrana spotrebiteľa</a>
                  <a href="#">Pracovné právo</a>
                  <a href="#">Dopravné právo</a>
                  <a href="#">Nehnuteľnosti</a>
                  <a href="#">Obchodné právo a právo obch. spol.</a>
              </div>
            </li>

          <li><a href="">kontaktujte nás</a></li>
        </ul>
      </div>
      <div id="top_bar">
        <nav>
            <ul>
                <li><a href="#">Leg Art</a></li>
                <li><a href="#">Náš tím</a></li> 
                <li><h3>Právne služby <span> &#709;</span></h3></li>
                <li><a href="#">Právo duševného vlastníctva</a>
                 <li><a href="#">Rodinné právo</a></li>
                <li><a href="#">Konkurzné právo</a></li>
                <li><a href="#">Správne právo</a></li>
                <li><a href="#">Sporová a nesporová agenda</a></li>
                <li><a href="#">Ochrana spotrebiteľa</a></li>
                <li><a href="#">Pracovné právo</a></li>
                <li><a href="#">Dopravné právo</a></li>
                <li><a href="#">Nehnuteľnosti</a></li>
                <li><a href="#">Obchodné právo a právo obch. spol.</a></li>
                <li><a href="#">Kontaktujte nás</a></li> 
            </ul>
            <a href="#" id="pull"></a>
        </nav>
      </div>
  </header>
  <main>
    <div class="gallery">
      <div class="photo">
        <a href="#"><img src="img/fourth-image.png">
          <div class="rollover" >
            <p id="roll-text">Odťahovanie vozidiel z verejných komunikácií súkromnou spoločnosťou</p>
            <p id="roll-date">24. November 2014</p>
          </div>
        </a>
      </div>

      <div class="photo">
        <a href="#"><img src="img/second-image.png">
          <div class="rollover" >
            <p id="roll-text">Odťahovanie vozidiel z verejných komunikácií súkromnou spoločnosťou</p>
            <p id="roll-date">24. November 2014</p>
          </div>
        </a>
      </div>

      <div class="photo">
        <a href="#"><img src="img/third-image.png">
          <div class="rollover" >
            <p id="roll-text">Odťahovanie vozidiel z verejných komunikácií súkromnou spoločnosťou</p>
            <p id="roll-date">24. November 2014</p>
          </div>
        </a>
      </div>

      <div class="photo">
        <a href="#"><img src="img/fourth-image.png">
          <div class="rollover" >
            <p id="roll-text">Odťahovanie vozidiel z verejných komunikácií súkromnou spoločnosťou</p>
            <p id="roll-date">24. November 2014</p>
          </div>
        </a>
      </div>

      <div class="photo">
        <a href="#"><img src="img/second-image.png">
          <div class="rollover" >
            <p id="roll-text">Odťahovanie vozidiel z verejných komunikácií súkromnou spoločnosťou</p>
            <p id="roll-date">24. November 2014</p>
          </div>
        </a>
      </div>
    </div>
    <div class="main-content">
      <div class="container">
        <div class="text">
          <p>
            Advokátska kancelária LEGART s.r.o. je mladá, dynamicky sa rozvíjajúca advokátska kancelária, ktorá svojou činnosťou nadväzuje na činnosť zakladajúcej advokátky, JUDr. Zuzany Bukvišovej. Advokátska kancelária LEGART s.r.o. poskytuje komplexné právne služby v rôznych oblastiach slovenského práva tak v slovenskom ako aj v anglickom alebo nemeckom jazyku.
          </p>
          <p>
            Cieľom advokátskej kancelárie je spokojnosť klienta, ktorú naša advokátska kancelária dosahuje v dôsledku kladenia dôrazu na komunikáciu, promptnosť, profesionálny a vysoko odborný prístup k problémom a požiadavkám klienta.
          </p>
          <p id="last">
            Ak hľadáte spoľahlivého partnera na riešenie Vašich právnych problémov, neváhajte nás kontaktovať. 
            Radi Vás osobne presvedčíme o našich kvalitách.
          </p>
        </div>

        <div class="btn">
          <a href="#">kontaktujte nás</a>
        </div>
      </div>
    </div>
  </main>
  <footer class="footer">
    <div class="container">
      <div class="info">
          <h3>Najnovšie články</h3>
          <a href="#"><p>- Nariadenie technickej kontroly pravidelnej mimo   ustanovených lehôt 15. júna 2015</p></a>
          <a href="#"><p>- Nový zákon o ochrane oznamovateľov 12. mája 2015</p></a>
          <a href="#"><p>- Protikorupčný manuál 24. novembra 2014</p></a>
      </div>
      <div class="contact">
        <div class="container">
          <div class="contact-bar">
            <h3>Kontakt</h3>
            <p>LEGART s.r.o.</p>
            <p>Nitrianska 3, 821 08 Bratislava</p>
            <p>Tel. číslo: +421 2 4425 1232</p>
            <p>Email: bukvisova@legart.sk</p>
            <div class="right">
            <p>IČO: 47 252 332</p>
            <p>DIČ: 2024021637</p>
            <p>IČ DPH: SK2024021637</p>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class="copyright">
        <div class="wrap">
          <p>Legart Copyright © 2016.</p>
        </div>		
      </div>
  </footer>
</body>
</html>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:2)

将元标记视口更新为:

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">

然后将html主体设置为完整视口高度(vh单位):

body {
    margin:0;
    padding:0;
    height: 100vh;
}

答案 1 :(得分:2)

我相信您正在寻找 Sticky Footer 解决方案。

以下是使用flexbox和视口单元vh设置高度的基本演示。

&#13;
&#13;
body {
  display: flex;
  flex-direction: column;
  height: 100vh;
  margin: 0;
}

header {
  background-color: indianred;
}

main {
  flex-grow: 1;
  background-color: gold;
}

footer {
  background-color: skyblue;
}
&#13;
<header>
  Header
</header>
<main>
  Content
</main>
<footer>
  Footer
</footer>
&#13;
&#13;
&#13;

支持

如果您需要比视口单元更多的支持,您可以换出height: 100vh

html,
body {
  height: 100%;
}