2017-06-02 138 views
0

我如何停止服务部分的内容重叠到联系人部分? This is my complete code. Here is a picture of the problem.谢谢部分内容重叠其他部分

HTML:

<section id="services" class="services-section"> 
<div class="container"> 
    <div class="row"> 
    <div class="col-lg-12"> 
     <h1>Services Section</h1> 
     <div class="the rest"> 
     ... 
     </div> 
    </div> 
    </div> 
</div> 

CSS:

`.services-section { 
    height: 100%; 
    padding-top: 150px; 
    text-align: center; 
    background: white; 
    font-family: 'Roboto Mono', monospace; 
}` 

回答

1

你限制每个部分100%的高度,你有太多的内容“服务”部分,因此它通过“联系”部分溢出。

height: 100%更改为min-height: 100vh,以便每个部分占用至少整个视口高度,但如果内容太多,将会延伸超过它。

/*! 
 
* Start Bootstrap - Scrolling Nav (http://startbootstrap.com/) 
 
* Copyright 2013-2016 Start Bootstrap 
 
* Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE) 
 
*/ 
 

 
body { 
 
    width: 100%; 
 
    height: 100%; 
 
} 
 

 
html { 
 
    width: 100%; 
 
    height: 100%; 
 
} 
 

 
@media(min-width:767px) { 
 
    .navbar { 
 
    text-transform: lowercase; 
 
    font-family: 'Roboto Mono', monospace; 
 
    background-color: white; 
 
    color: blue; 
 
    border: none; 
 
    padding: 20px 0; 
 
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out; 
 
    -moz-transition: background .5s ease-in-out, padding .5s ease-in-out; 
 
    transition: background .5s ease-in-out, padding .5s ease-in-out; 
 
    } 
 
    .top-nav-collapse { 
 
    padding: 0; 
 
    } 
 
} 
 

 

 
/* Demo Sections - You can use these as guides or delete them - the scroller will work with any sort of height, fixed, undefined, or percentage based. 
 
The padding is very important to make sure the scrollspy picks up the right area when scrolled to. Adjust the margin and padding of sections and children 
 
of those sections to manage the look and feel of the site. */ 
 

 
.navbar-default .navbar-toggle { 
 
    border: none; 
 
} 
 

 
.navbar-default .navbar-toggle .icon-bar { 
 
    background-color: blue; 
 
} 
 

 
.navbar-default { 
 
    background-color: #fff; 
 
    border: none; 
 
} 
 

 
.navbar-default .navbar-toggle:focus, 
 
.navbar-default .navbar-toggle:hover { 
 
    background-color: transparent; 
 
} 
 

 
.navbar-default .navbar-brand { 
 
    color: blue; 
 
    font-family: 'Roboto Mono', monospace; 
 
} 
 

 
.navbar-default .navbar-nav>li>a:hover { 
 
    color: blue; 
 
} 
 

 
.navbar-default .navbar-nav>.active>a, 
 
.navbar-default .navbar-nav>.active>a:focus, 
 
.navbar-default .navbar-nav>.active>a:hover { 
 
    color: #fff; 
 
    background-color: blue; 
 
} 
 

 
@media screen and (min-width: 768px) bootstrap.min.css:5 .jumbotron .h1, 
 
.jumbotron h1 { 
 
    font-size: 100px; 
 
} 
 

 
.intro-section { 
 
    height: 100%; 
 
    padding-top: 150px; 
 
    text-align: center; 
 
    background-color: #f1c40f; 
 
    font-family: 'Roboto Mono', monospace; 
 
} 
 

 
.main-title { 
 
    font-size: 100px; 
 
} 
 

 
.unbehaved-element { 
 
    font-size: 2em; 
 
} 
 

 
@media(max-width: 1580px) { 
 
    .main-title { 
 
    font-size: 18px; 
 
    } 
 
    .unbehaved-element { 
 
    font-size: 1.9em; 
 
    /* Fine tune unbehaved elements */ 
 
    } 
 
} 
 

 
@media(max-width: 980px) { 
 
    .main-title { 
 
    font-size: 16px; 
 
    } 
 
} 
 

 
img.img-circle { 
 
    padding-top: 100px; 
 
} 
 

 
div.about-me { 
 
    padding-top: 100px; 
 
} 
 

 
.about-section { 
 
    height: 100%; 
 
    padding-top: 150px; 
 
    text-align: center; 
 
    background: #eee; 
 
    font-family: 'Roboto Mono', monospace; 
 
} 
 

 
.services-section { 
 
    min-height: 100vh; 
 
    padding-top: 150px; 
 
    text-align: center; 
 
    background: white; 
 
    font-family: 'Roboto Mono', monospace; 
 
} 
 

 
.services-container li { 
 
    display: inline; 
 
    font-size: 100px; 
 
} 
 

 
.contact-section { 
 
    height: 100%; 
 
    padding-top: 150px; 
 
    text-align: center; 
 
    background: #eee; 
 
    font-family: 'Roboto Mono', monospace; 
 
} 
 

 
div.middle-content { 
 
    margin: 0; 
 
    position: absolute; 
 
    top: 50%; 
 
    left: 50%; 
 
    margin-right: -50%; 
 
    transform: translate(-50%, -50%) 
 
} 
 

 
section { 
 
    padding: 75px 0; 
 
    background: #fff; 
 
} 
 

 
.divider { 
 
    width: 100%; 
 
    margin: 20px auto 15px; 
 
    position: relative; 
 
    height: 1px; 
 
    -webkit-backface-visibility: hidden; 
 
    -webkit-transform: translateZ(0) scale(1, 1); 
 
} 
 

 
.divider::after { 
 
    height: 1px; 
 
    background: #e8e8e8; 
 
    background: -moz-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%); 
 
    background: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, transparent)); 
 
    background: -webkit-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%); 
 
    background: -o-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%); 
 
    background: -ms-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%); 
 
    background: linear-gradient(to right, transparent 0, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%); 
 
    position: absolute; 
 
    bottom: -1px; 
 
    content: ""; 
 
    width: 100%; 
 
    left: 0; 
 
} 
 

 
p { 
 
    font-size: 14px; 
 
    color: #666; 
 
    line-height: 1.4; 
 
    margin-bottom: 30px; 
 
} 
 

 
.shadow, 
 
.shadow-narrow { 
 
    position: relative; 
 
    background-color: #fff; 
 
} 
 

 
.service-block { 
 
    margin-bottom: 30px; 
 
    border-radius: 3px; 
 
    border: 1px solid #f1f1f1; 
 
    padding-top: 30px; 
 
    padding-bottom: 30px; 
 
    padding-left: 20px; 
 
    padding-right: 20px; 
 
} 
 

 
.shadow-narrow::before, 
 
.shadow::before { 
 
    position: absolute; 
 
    left: 0; 
 
    height: 60%; 
 
    bottom: 0; 
 
    width: 100%; 
 
    content: ""; 
 
    background-color: #fff; 
 
    z-index: 2; 
 
} 
 

 
.shadow-narrow::after, 
 
.shadow::after { 
 
    content: ""; 
 
    position: absolute; 
 
    height: 50%; 
 
    width: 96%; 
 
    left: 50%; 
 
    bottom: 2px; 
 
    margin-left: -48%; 
 
    -webkit-box-shadow: 0 5px 7px #999; 
 
    box-shadow: 0 5px 7px #999; 
 
    z-index: 1; 
 
    border-radius: 10%; 
 
    -webkit-transition: all .3s ease-in-out; 
 
    -o-transition: all .3s ease-in-out; 
 
    transition: all .3s ease-in-out; 
 
} 
 

 
.shadow-narrow:hover::after, 
 
.shadow:hover::after { 
 
    bottom: 10px; 
 
} 
 

 
.icon.bg-df { 
 
    background-color: #09afdf; 
 
    color: #ffffff; 
 
} 
 

 
.service-block .icon { 
 
    margin-bottom: 10px; 
 
} 
 

 
.icon { 
 
    display: inline-block; 
 
    text-align: center; 
 
    background-color: rgba(255, 255, 255, 0.85); 
 
    color: #000; 
 
    font-size: 24px; 
 
    width: 60px; 
 
    height: 60px; 
 
    line-height: 58px; 
 
    transition: all .2s ease-in-out; 
 
    border-radius: 0; 
 
    transform: rotate(45deg); 
 
    border: 1px solid transparent; 
 
} 
 

 
.shadow *, 
 
.shadow-narrow * { 
 
    position: relative; 
 
    z-index: 3; 
 
} 
 

 
.service-block p { 
 
    clear: both; 
 
    margin-bottom: 15px; 
 
} 
 

 
.icon i { 
 
    position: relative; 
 
    z-index: 1; 
 
    transform: rotate(-45deg); 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 

 
    <head> 
 

 
    <title>Noly The Designer</title> 
 

 
    <!-- Bootstrap Core CSS --> 
 
    <link href="css/bootstrap.min.css" rel="stylesheet"> 
 

 
    <!-- Custom CSS --> 
 
    <link href="css/scrolling-nav.css" rel="stylesheet"> 
 

 
    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> 
 
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> 
 
    <!--[if lt IE 9]> 
 
     <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> 
 
     <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> 
 
    <![endif]--> 
 
    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> 
 
    <link href="https://fonts.googleapis.com/css?family=Roboto+Mono" rel="stylesheet"> 
 
    </head> 
 

 

 
    <!-- The #page-top ID is part of the scrolling feature - the data-spy and data-target are part of the built-in Bootstrap scrollspy function --> 
 

 
    <body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top"> 
 

 
    <!-- Navigation --> 
 
    <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> 
 
     <div class="container"> 
 
     <div class="navbar-header page-scroll"> 
 
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"> 
 
      <span class="sr-only">Toggle navigation</span> 
 
      <span class="icon-bar"></span> 
 
      <span class="icon-bar"></span> 
 
      <span class="icon-bar"></span> 
 
      </button> 
 
      <a class="navbar-brand page-scroll" href="#page-top">noly&mdash;thedesigner</a> 
 
     </div> 
 

 
     <!-- Collect the nav links, forms, and other content for toggling --> 
 
     <div class="collapse navbar-collapse navbar-ex1-collapse navbar-right"> 
 
      <ul class="nav navbar-nav"> 
 
      <!-- Hidden li included to remove active class from about link when scrolled up past about section --> 
 
      <li class="hidden"> 
 
       <a class="page-scroll" href="#page-top"></a> 
 
      </li> 
 
      <li> 
 
       <a class="page-scroll" href="#about">About</a> 
 
      </li> 
 
      <li> 
 
       <a class="page-scroll" href="#services">Services</a> 
 
      </li> 
 
      <li> 
 
       <a class="page-scroll" href="#contact">Contact</a> 
 
      </li> 
 
      </ul> 
 
     </div> 
 
     <!-- /.navbar-collapse --> 
 
     </div> 
 
     <!-- /.container --> 
 
    </nav> 
 

 
    <!-- Intro Section --> 
 
    <section id="intro" class="intro-section"> 
 
     <div class="container"> 
 
     <div class="row"> 
 
      <div class="middle-content col-lg-12"> 
 
      <div class="jumbotron"> 
 
       <h1>nlythdsgnr</h1> 
 
       <p>Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web.</p> 
 

 
      </div> 
 
      </div> 
 
     </div> 
 
    </section> 
 

 
    <!-- About Section --> 
 
    <section id="about" class="about-section"> 
 
     <div class="container"> 
 
     <div class="row"> 
 
      <div class="col-lg-12"> 
 
      <h1>About Section</h1> 
 
      <img src="king.png" class="img-circle" alt="Bird"> 
 
      <div class="about-me"> 
 
       Graphic Designer based in Wolverhampton. 
 
      </div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </section> 
 

 
    <!-- Services Section --> 
 
    <section id="services" class="services-section"> 
 
     <div class="container"> 
 
     <div class="row"> 
 
      <div class="col-lg-12"> 
 
      <h1>Services Section</h1> 
 
      <div class="container"> 
 
       <div class="row"> 
 
       <div class="col-md-8 col-md-offset-2 text-center"> 
 
        <h2 class="text-uppercase">Our Services</h2> 
 
        <div class="divider"></div> 
 
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam voluptas facere vero ex tempora saepe perspiciatis ducimus sequi animi.</p> 
 
       </div> 
 
       <div class="col-md-4 "> 
 
        <div class="pv-30 ph-20 service-block bordered shadow text-center object-non-visible animated object-visible fadeInDownSmall" data-animation-effect="fadeInDownSmall" data-effect-delay="100"> 
 
        <span class="icon bg-df circle"><i class="fa fa-diamond"></i></span> 
 
        <h3>Clean Code & Design</h3> 
 
        <div class="divider clearfix"></div> 
 
        <p>Voluptatem ad provident non repudiandae beatae cupiditate amet reiciendis lorem ipsum dolor sit amet, consectetur.</p> 
 
        <a href="page-services.html">Read More <i class="pl-5 fa fa-angle-double-right"></i></a> 
 
        </div> 
 
       </div> 
 
       <div class="col-md-4 "> 
 
        <div class="pv-30 ph-20 service-block bordered shadow text-center object-non-visible animated object-visible fadeInDownSmall" data-animation-effect="fadeInDownSmall" data-effect-delay="150"> 
 
        <span class="icon bg-df circle"><i class="fa fa-connectdevelop"></i></span> 
 
        <h3>Extremely Flexible</h3> 
 
        <div class="divider clearfix"></div> 
 
        <p>Iure sequi unde hic. Sapiente quaerat sequi inventore veritatis cumque lorem ipsum dolor sit amet, consectetur.</p> 
 
        <a href="page-services.html">Read More <i class="pl-5 fa fa-angle-double-right"></i></a> 
 
        </div> 
 
       </div> 
 
       <div class="col-md-4 "> 
 
        <div class="pv-30 ph-20 service-block bordered shadow text-center object-non-visible animated object-visible fadeInDownSmall" data-animation-effect="fadeInDownSmall" data-effect-delay="200"> 
 
        <span class="icon bg-df circle"><i class="fa fa-laptop"></i></span> 
 
        <h3>Latest Technologies</h3> 
 
        <div class="divider clearfix"></div> 
 
        <p>Iure sequi unde hic. Sapiente quaerat sequi inventore veritatis cumque lorem ipsum dolor sit amet, consectetur.</p> 
 
        <a href="page-services.html">Read More <i class="pl-5 fa fa-angle-double-right"></i></a> 
 
        </div> 
 
       </div> 
 
       </div> 
 
      </div> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </section> 
 

 
    <!-- Contact Section --> 
 
    <section id="contact" class="contact-section"> 
 
     <div class="container"> 
 
     <div class="row"> 
 
      <div class="col-lg-12"> 
 
      <h1>Contact Section</h1> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </section> 
 

 
    <!-- jQuery --> 
 
    <script src="js/jquery.js"></script> 
 

 
    <!-- Bootstrap Core JavaScript --> 
 
    <script src="js/bootstrap.min.js"></script> 
 

 
    <!-- Scrolling Nav JavaScript --> 
 
    <script src="js/jquery.easing.min.js"></script> 
 
    <script src="js/scrolling-nav.js"></script> 
 

 
    </body> 
 

 
</html>

+0

嗨再次,你有什么想法,我怎么能死点我一下,服务就像我在超大屏幕部分没有接触部分的内容? –