调整大小时移动元素(文本/图像)

时间:2016-10-26 16:00:01

标签: html css twitter-bootstrap grid alignment

My CodePen Website

好的,这就是交易。如果你转到上面提供的链接,你会发现一切都很好。元素,文本和图像均匀布局。

但是当我调整窗口大小时,它们会跳出来。我正在使用bootstrap,所以我认为如果我定义了列,它将根据屏幕大小进行调整并适应。我在这做错了什么?媒体查询是一个问题吗?

jQuery(document).ready(function($){
$('a').click(function(){	
var hashindex = $(this).attr("href").indexOf('#');
var hreflen = $(this).attr("href").length;
var anchortag = $(this).attr("href").substr(hashindex, hreflen);
$('html, body').animate({
scrollTop: $( anchortag ).offset().top -100
}, 1200);
return false;
});
});


 $(document).ready(function() {
      $('.progress .progress-bar').css("width",
                function() {
                    return $(this).attr("aria-valuenow") + "%";
                }
        )
    });
@import url('https://fonts.googleapis.com/css?family=Exo+2:100,200,300,400,500,600,700,800,900');


body {
  height: 100%;
  width: 100%;
  max-width: 1440px;
}

.container-fluid {
   padding: 0px;
}

.navbar-brand {
  position: relative;
  top: -8px;
}

.navbar-nav li {
  color: #666666;
}

.nav li a:hover {
  color: black;
}

.navbar-collapse {
  margin: 0px 25px;
}

.jumbotron {
  position: relative;
  top: -95px;
  width: 100%;
  height: 120vh;
  overflow: hidden;
}

.jumbotron .container {
  position: relative;
  z-index: 2;
  color: #ffffff;
}

.jumbotron:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("http://www.incimages.com/uploaded_files/image/1940x900/software-computer-code-1940x900_35196.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-filter: blur(5px);
  filter: blur(5.5px);
  width: 100%;
}

.jumbotron .qBio {
  position: relative;
  top: 300px;
  font-size: 33px;
  font-weight: 300;
  font-family: 'Exo 2';
  z-index: 98;
}

.sub-bio {
  font-family: "Exo 2";
  font-size: 26px;
  font-weight: 100;
}

.aboutSection {
  position: relative;
  top: -75px;
}

.picMike {
  position: relative;
  border-radius: 100%;
  border: solid 3px black;
  padding: 3px;
  height: auto;
  top: -15%;
  margin: 0 auto;
}

.aboutMe {
  font-size: 50px;
  font-family: 'Exo 2';
  font-weight: 400;
  margin: 0px auto 30px auto;
  text-shadow: 4px 4px 14px rgba(150, 150,   150, 1);
  padding-bottom: 10px
}

.blurbQuote {
  position: relative;
  max-width: 50%;
  top: 20px; right: 50px;
  max-height: 100%;
}

.blurb {
  font-family: 'Exo 2';
  font-weight: 300;
  margin: 0 5%;
}

.hideMeQuote {
  position: relative;
  max-width: 50%;
  top: 20px; right: 50px;
  max-height: 100%;
}

.hideMe {
  font-family: 'Exo 2';
  font-weight: 300;
  position: relative;
  top: -10px; margin: 0 25%;
  width: 200%;
}

.skillSon {
  margin: 50px auto;
}

.skillsBar {
  font-family: 'Exo 2';
  font-weight: 300;
  padding-bottom: 50px;
}

.skill {
  font-family: 'Exo 2';
  font-weight: 200;
}

.val {
  font-family: 'Exo 2';
  font-weight: 200;
}

.progress {
  height: 40px;
  margin:  15px auto;

}
.progress .skill {
  line-height: 40px;
  padding: 0;
  margin: 0 0 0 20px;
  text-transform: uppercase;
}
.progress .skill .val {
  float: right;
  margin: 0 20px 0 0;
}

.progress-bar {
  text-align: left;
  transition-duration: 6s;
}

.portfolio {
  margin-top: -100px;
}

.myPortfolio {
  font-family: 'Exo 2';
  font-weight: 300;
  font-size: 35px;
}

.sub-head {
  font-family: 'Exo 2';
   padding-bottom: 75px;
  font-weight: 200;
}

.port-Text {
  font-family:'Exo 2';
  font-weight: 200;
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.portfolio {
  position: relative;
  top: 70px;
  font-weight:300;
}

.portfolio h3 {
  font-weight: 400;
}

.thumbnails {
  list-style: none;
}

.thumbnail {
  max-height: 350px;
}

.caption {
    margin-top: -20px;
}

.nowrap {
  white-space: nowrap ;
}

.thumbnails li {
    padding-bottom: 50px;
}

.myWork {
  -webkit-transition-duration: 0.4s; /* Safari & Chrome */
    transition-duration: 0.4s;
}

.myWork:hover {
  filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.9));
  transition-duration: .4s;
 
}

.placeHolderPic {
  filter: blur(4.4px);
  -webkit-transition-duration: 0.5s; /* Safari & Chrome */
  transition-duration: 0.5s;
}

.bott {
  padding-bottom: 50px;
}

footer {
  margin: 50px;
  padding-top: 150px;
  padding-bottom:75px;
  height: 250px;
}

.socialTags {
  margin: auto;
  max-width: 100%;
}

.footTitle {
  margin-top: -30px;
  font-family: "Exo 2";
  font-weight: 500;
  font-size: 55px;
}

footer ul {
  list-style:none;
  margin-left: 60px;
  padding-bottom: 50px;
}

footer li {
  display: inline-block;
  padding: 75px 50px 0px 50px;
}

.footText {
  font-family: 'Exo 2';
  font-weight: 300;
}

.breaker {
  padding: 0px 0px 175px 0px;
  position: relative;
  top: 25px;
  height: 1px;
  width: 40%;
  margin: 0 auto;
  border-top: 1px solid #d9d9d9;
}

.breakerOne {
  position: relative;
  top: 125px;
  height: 1px; width: 40%;
  margin: 0 auto;
  padding: 25px 0px 0px 0px;
  border-top: 1px solid #d9d9d9;
}

.finalText {
  font-weight: 200;
  font-size: 15px;
}

.socialIcons {
  -webkit-transition-duration: 0.4s; /* Safari & Chrome */
    transition-duration: 0.4s;
}

.socialIcons:hover {
filter: drop-shadow(20px 10px 7px rgba(0,0,0,0.9));
  transition-duration: .5s;c
}
<body data-spy="scroll" data-target=".navbar" data-offset="70">

  <!-- NAVIGATION BAR -->
 
   <div class="container-fluid">
    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
          <span class="sr-only">Toggle Navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          </button>
        <span class="navbar-brand"> Michael Adamski <br> -Web Developer- </span>
      </div>
      <div class="navbar-collapse collapse pull-right text-center">
         <ul class="nav navbar-nav">
          <li> <a href="#jumboHead" class="active">Home</a> </li>
          <li> <a href="#about">About</a> </li>
          <li> <a href="#port">Portfolio</a> </li>
          <li> <a href="#contactMe">Contact</a> </li>
        </ul>
      </div>
    </div>
  </div>

  <!-- END NAVIGATION -->
  <!-- Header -->
  <div class="jumbotron" id="jumboHead">
    <div class="container">
      <h1></h1>
      <p class="qBio text-center">Michael Adamski. Web Developer. <br> <span class="sub-bio text-center">I am an aspiring Full-Stack Web Developer with a deep interest in creative design, aesthetics and functionality. </span></p>
    </div>
  </div>
  <!-- END HEADER -->

  <!-- BODY -->


  <!-- ABOUT SECTION -->
  <div class="container aboutSection">
    <h1 class="aboutMe text-center" id="about">About Me:</h1>
    <div class="row text-center">
      <div class="col-xs-12 col-sm-6">
        <img class="picMike img-responsive float-right" src="http://s5.postimg.org/e9qc1z12f/10329698_1423434964590736_9047498845267324748_o.jpg">
      </div>
      <div class="blurbQuote col-xs-12 col-sm-6">
        <blockquote class="blurb lead text-center visible-lg" id="bio">My name is Michael Adamski and I am currently learning to become a web developer. <br><br> I will be attending Launch Academy in Boston for the Spring 2017 Cohort. <br><br>I look forward to refining my existing skills, acquiring new ones and appling myself to new and interesting projects for prospective clients. <br><br> With an extensive past in both Music and Film I feel that Web Development has all of the components needed for a creative individual like myself to succeed.
        </blockquote>
        <blockquote class="hideMe lead text-center visible-xs visible-sm visible-md">My name is Michael Adamski and I am currently learning to become a web developer. <br><br> I will be attending Launch Academy in Boston for the Spring 2017 Cohort. <br><br>I look forward to refining my existing skills, acquiring new ones and appling myself to new and interesting projects for prospective clients. <br><br> With an extensive past in both Music and Film I feel that Web Development has all of the components needed for a creative individual like myself to succeed.
      </div>
    </div>
    <div>


          <!-- END ABOUT ME SECTION -->
          <!-- SKILLS ANIMATION -->

          <div class="container skillSon">
            <div class="row">
              <h2 class="skillsBar text-center">List of Skills:</h2>

              <!-- Skill Bars -->

              <div class="progress">
                <div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="90" aria-valuemin="0" aria-valuemax="100">
                  <span class="skill">HTML <i class="val">90%</i></span>
                </div>
              </div>

              <div class="progress skill-bar">
                <div class="progress-bar progress-bar-info" role="progressbar" aria-valuenow="80" aria-valuemin="0" aria-valuemax="100">
                  <span class="skill">CSS<i class="val">80%</i></span>
                </div>
              </div>

              <div class="progress skill-bar">
                <div class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="35" aria-valuemin="0" aria-valuemax="100">
                  <span class="skill">JavaScript<i class="val">35%</i></span>
                </div>
              </div>

              <div class="progress skill-bar">
                <div class="progress-bar progress-bar-danger" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100">
                  <span class="skill">Photoshop<i class="val">60%</i></span>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>

    <!-- SKILLS END -->

    <!-- PORTFOLIO SECTION -->
    <div class="portfolio container" id="port">
      <div class="row text-center">
        <h1 class="myPortfolio text-center">Portfolio Showcase</h1>
        <h4 class="sub-head text-center">The following are samples of work down through FreeCodeCamp</h4>
        <ul class="thumbnails">
          <li class="col-lg-4 col-sm-6 col-xs-12">
            <div class="thumbnail">
              <a href="http://codepen.io/mvadamski/full/QKmQAo/"><img class="myWork" src="http://s5.postimg.org/czsimx7af/Screenshot_at_Oct_15_13_16_02.png"></a>
              <div class="caption">
                <h3 class="port-Text text-center">Tribute Page</h3>
                <p class="port-Text text-center">This is a tribute page I made on CodePen</p>
                <p>
                  <a href="#" class="port-Text btn btn-primary">
                    <span class="glyphicon glyphicon-heart
" aria-hidden="true"></span> Like
                  </a>
                </p>
              </div>
            </div>
          </li>
          <li class="col-lg-4 col-sm-6 col-xs-12">
            <div class="thumbnail">
              <a href="http://codepen.io/mvadamski/full/VKxAyd/"><img class="myWork" src="http://s5.postimg.org/joz22xsmf/Screen_Shot_2016_10_15_at_1_40_47_PM.png" style="width:320px; height: 200px;"></a>
              <div class="caption">
                <h3 class="port-Text text-center">Personal Website</h3>
                <p class="port-Text text-center"><span class="nowrap">My personal portfolio Website</span></p>
                <p>
                  <a href="#" class="btn btn-primary">
                    <span class="port-Text glyphicon glyphicon-heart
" aria-hidden="true"></span> Like
                  </a>
                </p>
              </div>
            </div>
          </li>
          <li class="col-lg-4 col-sm-6 col-xs-12">
            <div class="thumbnail">
              <img class="placeHolderPic" src="http://s5.postimg.org/u98zlix47/business_q_c_320_200_2.jpg" style="width:320px; height: 200px;">
              <div class="caption">
                <h3 class="port-Text text-center">Coming Soon!</h3>
                <p class="port-Text text-center"><span class="nowrap">Stay Tuned...</span></p>
                <p>
                  <a href="#" class="btn btn-primary">
                    <span class="port-Text glyphicon glyphicon-heart
" aria-hidden="true"></span> Like
                  </a>
                </p>
              </div>
            </div>
          </li>
          <li class="bott col-lg-4 col-sm-6 col-xs-12">
            <div class="thumbnail">
              <img class="placeHolderPic" src="http://s5.postimg.org/6fpqgkt9j/200.jpg" style="width:320px; height: 200px;">
              <div class="caption">
                <h3 class="port-Text text-center">Coming Soon!</h3>
                <p class="port-Text text-center"><span class="nowrap">Stay Tuned...</span></p>
                <p>
                  <a href="#" class="btn btn-primary">
                    <span class="port-Text glyphicon glyphicon-heart
" aria-hidden="true"></span> Like
                  </a>
                </p>
              </div>
            </div>
          </li>
          <li class="bott col-lg-4 col-sm-6 col-xs-12">
            <div class="thumbnail">
              <img class="placeHolderPic" src="http://s5.postimg.org/54hz83xnr/nightlife_q_c_320_200_4.jpg" style="width:320px; height: 200px;">
              <div class="caption">
                <h3 class="port-Text text-center">Coming Soon!</h3>
                <p class="port-Text text-center"><span class="nowrap">Stay Tuned...</span></p>
                <p>
                  <a href="#" class="btn btn-primary">
                    <span class="port-Text glyphicon glyphicon-heart
" aria-hidden="true"></span> Like
                  </a>
                </p>
              </div>
            </div>
          </li>
          <li class="bott col-lg-4 col-sm-6 col-xs-12">
            <div class="thumbnail">
              <img class="placeHolderPic" src="http://s5.postimg.org/uecqv74fb/sports_q_c_320_200_8.jpg" style="width:320px; height: 200px;">
              <div class="caption">
                <h3 class="port-Text text-center">Coming Soon!</h3>
                <p class="port-Text text-center"><span class="nowrap">Stay Tuned...</span></p>
                <p>
                  <a href="#" class="btn btn-primary">
                    <span class="port-Text glyphicon glyphicon-heart
" aria-hidden="true"></span> Like
                  </a>
                </p>
              </div>
            </div>
          </li>
        </ul>
      </div>
    </div>
    <!-- END PORTFOLIO SECTION -->

    <div class="breakerOne"></div>

    <!-- CONTACT -->

    <footer>
      <div class="footHeading">
        <h1 class="footTitle text-center" id="contactMe"> Contact Me </h1>
        <div class="container">
          <div class="col-xs-12 socialTags" id="iconPack">
            <ul>
              <li>
                <a href="https://twitter.com/mvadamski1" target="_blank"> <img class="socialIcons" src="https://cdn3.iconfinder.com/data/icons/peelicons-vol-1/50/Twitter-128.png" alt="Twitter"></a>
              </li>
              <li>
                <a href="https://github.com/MichaelA59" target="_blank"> <img class="socialIcons"  src="https://cdn0.iconfinder.com/data/icons/octicons/1024/mark-github-128.png" alt="Git Hub"></a>
              </li>
              <li>
                <a href="https://www.linkedin.com/in/michael-adamski-837bb279" target="_blank"> <img class="socialIcons" src="https://cdn1.iconfinder.com/data/icons/black-socicons/512/linkedin-128.png" alt="Linkedin"></a>
              </li>
              <li>
                <a href="https://www.freecodecamp.com/michaela59" target="_blank"> <img class="socialIcons"  src="https://cdn4.iconfinder.com/data/icons/developer-set-3/128/code-128.png" alt="Free Code Camp"></a>
              </li>
            </ul>
          </div>
        </div>
        <div class="breaker"></div>
        <div class="finalText container-fluid">
          <div class="row">
            <div class="col-lg-3 col-md-3 col-xs-12">
              <p class="footText text-center"> Email: <br><a href="mailto:mvadamski@gmail.com"> MVAdamski@gmail.com</a></p>
            </div>
            <div class="col-md-4 col-sm-6 col-xs-6">
              <p class="footText text-center">Currently accepting projects <br> free of charge</p>
            </div>
            <div class="col-md-4 col-sm-4 col-xs-6">
              <p class="footText text-center">Written & Coded by Michael Adamski </p>
            </div>
          </div>
        </div>
</body>

1 个答案:

答案 0 :(得分:1)

对于生物文本问题,您已将blockquote的宽度设置为200%。将其设置为100%,它将被修复:

.hideMe {
  font-family: 'Exo 2';
  font-weight: 300;
  position: relative;
  top: -10px;
  margin: 0 25%;
  width: 100%;
}

对于页脚社交链接。而不是使用ul li。删除ul标记并将每个链接li转换为div并分配bootstrap col类,并将它们包装在一个行容器中,其类分配如下。

<div class="col-xs-12 col-sm-12 socialTags" id="iconPack">
        <div class="row innerContainer">  
        <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
            <a href="https://twitter.com/mvadamski1" target="_blank"> <img class="socialIcons" src="https://cdn3.iconfinder.com/data/icons/peelicons-vol-1/50/Twitter-128.png" alt="Twitter"></a>
          </div>
          <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
            <a href="https://github.com/MichaelA59" target="_blank"> <img class="socialIcons"  src="https://cdn0.iconfinder.com/data/icons/octicons/1024/mark-github-128.png" alt="Git Hub"></a>
          </div>
          <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
            <a href="https://www.linkedin.com/in/michael-adamski-837bb279" target="_blank"> <img class="socialIcons" src="https://cdn1.iconfinder.com/data/icons/black-socicons/512/linkedin-128.png" alt="Linkedin"></a>
          </div>
          <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
            <a href="https://www.freecodecamp.com/michaela59" target="_blank"> <img class="socialIcons"  src="https://cdn4.iconfinder.com/data/icons/developer-set-3/128/code-128.png" alt="Free Code Camp"></a>
          </div>
        </div>
      </div>

并重命名页脚ul和页脚li类,如下所示:

.socialTags .innerContainer {
  margin-left: 60px;
  padding-bottom: 50px;
 }

.socialTags .innerContainer div {
  display: inline-block;
  padding: 75px 50px 0px 50px;
 }

希望这有帮助。