Show all content in a fixed positioned element












1















I have a fixed element in my project and when I view it in mobile the text in the element gets hidden because of the viewport scale. How can I have my content shown in responsive design when my parent element has a fixed position ?



The text is in the <div id="about-accordion"> part of my code :



Here is My Code :






var accordions = document.getElementsByClassName("accordion");
var i;

for (i = 0; i < accordions.length; i++) {
accordions[i].addEventListener("click", function() {
var patt = /(accordion-)(d)/gm;
var match = patt.exec(this.id);
panel = document.getElementById("panel-" + match[2]);

if (panel.style.maxHeight) {
panel.style.maxHeight = null;
} else {
panels = document.getElementsByClassName('panel');
for (j = 0; j < panels.length; j++) {
if (panels[j].id != panel.id) {
panels[j].style.maxHeight = null;
if (accordions[j].id != this.id)
accordions[j].classList.remove('active');
}
}
panel.style.maxHeight = panel.scrollHeight + "px";
}

this.classList.toggle("active");
});
}

body {
margin: 0;
background-color: black;
}

.title {
text-align: center;
background-color: white;
color: black;
height: 100px;
padding: 35px 0;
margin: 0;
width: 100%;
z-index: 1;
position: fixed;
font-family: Clearface, sans-serif;
/* Here you may change the name of the font family of the Header Title*/
font-size: 40px;
/* Here you may change the font size of the Header Title*/
}

.header #accordion-0 {
font-size: 25px;
}

#about {
background-color: black;
color: white;
float: left;
width: 50%;
height: 100vh;
font-family: Clearface, sans-serif;
margin-top: 170px;
position: fixed;
}

#about h2 {
font-size: 80px;
/* Here you may change the font size of the About Title in desktop*/
padding: 30px 70px 0 70px;
}

#about p {
font-size: 30px;
/* Here you may change the font size of the About Paragraph in desktop*/
padding: 70px;
padding-top: 0;
}

#projects .accordion {
background-color: #333648;
color: white;
cursor: pointer;
padding: 20px;
width: 100%;
border: none;
text-align: center;
outline: none;
font-size: 17px;
transition: 0.5s;
height: 20%;
font-family: 'Univers LT Std', sans-serif;
/* Here you may change the name of the font family of Each Project Link*/
font-size: 20px;
/* Here you may change the font size of Each Project Link*/
opacity: 0.7;
}

#projects .active,
#projects .accordion:hover {
background-color: #ccc;
color: black;
opacity: 1;
}

.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow-y: hidden;
transition: max-height 0.3s ease-out;
}

.post {
padding: 0 20%;
}

.img-responsive {
display: block;
max-width: 100%;
height: auto;
margin: 50px auto;
}

#projects {
float: right;
width: 50%;
height: 100vh;
font-family: 'Univers LT Std', sans-serif;
/* Here you may change the name of the font family of Each Project*/
font-size: 20px;
/* Here you may change the font size of Each Project*/
margin-top: 170px;
}

#about-accordion h2,
#about-accordion p {
font-family: Clearface, sans-serif;
}

#about-accordion .panel {
background-color: black;
color: white;
}

#about-accordion {
font-size: 30px;
/* Here you may change the font size of About Section in mobile*/
}


/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
.header #accordion-0 {
padding-right: 1em;
}
#emma-back {
padding-left: 1em;
}
#about {
display: none;
}
#projects {
width: 100%;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
}
}


/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#about {
display: none;
}
#projects {
width: 100%;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
}
.header #accordion-0 {
padding-right: 1em;
}
#emma-back {
padding-left: 1em;
}
}


/* Desktops and laptops ----------- */

@media only screen and (min-width: 1224px) {
#about-accordion {
display: none;
}
.header #accordion-0 {
display: none;
}
#dash {
display: none;
}
}


/* Large screens ----------- */

@media only screen and (min-width: 1824px) {
#about-accordion {
display: none;
}
.header #accordion-0 {
display: none;
}
#dash {
display: none;
}
}

<h1 class="header title">
<span id="emma-back"> Hello <br> Back </span>
<span id="dash"> - </span>
<span id="accordion-0" class="accordion">About Me</span>
</h1>

<div id="about">
<h2>
Hello!
</h2>

<p>
Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
</p>
</div>

<div id="projects">
<div id="about-accordion">
<div id="panel-0" class="panel">
<div class="post">
<h2>
Hello!
</h2>

<p>
Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
PageMaker.
</p>
</div>
</div>
</div>
<button id="accordion-1" class="accordion">Project 1</button>
<div id="panel-1" class="panel">
<div class="post">
<h2>TITLE HEADING</h2>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
publishing software like Aldus PageMaker including versions of Lorem Ipsum.
</p>
<div>
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
</div>
</div>
</div>

<button id="accordion-2" class="accordion">Project 2</button>
<div id="panel-2" class="panel">
<div class="post">
<h2>TITLE HEADING</h2>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
publishing software like Aldus PageMaker including versions of Lorem Ipsum.


</p>
<div>
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
</div>
</div>
</div>

<button id="accordion-3" class="accordion">Project 3</button>
<div id="panel-3" class="panel">
<div class="post">
<h2>TITLE HEADING</h2>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
publishing software like Aldus PageMaker including versions of Lorem Ipsum.


</p>
<div>
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
</div>
</div>
</div>

<button id="accordion-4" class="accordion">Project 4</button>
<div id="panel-4" class="panel">
<div class="post">
<h2>TITLE HEADING</h2>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
publishing software like Aldus PageMaker including versions of Lorem Ipsum.


</p>
<div>
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
</div>
</div>
</div>

<button id="accordion-5" class="accordion">Project 5</button>
<div id="panel-5" class="panel">
<div class="post">
<h2>TITLE HEADING</h2>
<p>
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
publishing software like Aldus PageMaker including versions of Lorem Ipsum.


</p>
<div>
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
<img src="images/placeholder.jpg" class="img-responsive">
</div>
</div>
</div>
</div>





Zoom when you run the code snippet in in full page mode to see what I mean










share|improve this question





























    1















    I have a fixed element in my project and when I view it in mobile the text in the element gets hidden because of the viewport scale. How can I have my content shown in responsive design when my parent element has a fixed position ?



    The text is in the <div id="about-accordion"> part of my code :



    Here is My Code :






    var accordions = document.getElementsByClassName("accordion");
    var i;

    for (i = 0; i < accordions.length; i++) {
    accordions[i].addEventListener("click", function() {
    var patt = /(accordion-)(d)/gm;
    var match = patt.exec(this.id);
    panel = document.getElementById("panel-" + match[2]);

    if (panel.style.maxHeight) {
    panel.style.maxHeight = null;
    } else {
    panels = document.getElementsByClassName('panel');
    for (j = 0; j < panels.length; j++) {
    if (panels[j].id != panel.id) {
    panels[j].style.maxHeight = null;
    if (accordions[j].id != this.id)
    accordions[j].classList.remove('active');
    }
    }
    panel.style.maxHeight = panel.scrollHeight + "px";
    }

    this.classList.toggle("active");
    });
    }

    body {
    margin: 0;
    background-color: black;
    }

    .title {
    text-align: center;
    background-color: white;
    color: black;
    height: 100px;
    padding: 35px 0;
    margin: 0;
    width: 100%;
    z-index: 1;
    position: fixed;
    font-family: Clearface, sans-serif;
    /* Here you may change the name of the font family of the Header Title*/
    font-size: 40px;
    /* Here you may change the font size of the Header Title*/
    }

    .header #accordion-0 {
    font-size: 25px;
    }

    #about {
    background-color: black;
    color: white;
    float: left;
    width: 50%;
    height: 100vh;
    font-family: Clearface, sans-serif;
    margin-top: 170px;
    position: fixed;
    }

    #about h2 {
    font-size: 80px;
    /* Here you may change the font size of the About Title in desktop*/
    padding: 30px 70px 0 70px;
    }

    #about p {
    font-size: 30px;
    /* Here you may change the font size of the About Paragraph in desktop*/
    padding: 70px;
    padding-top: 0;
    }

    #projects .accordion {
    background-color: #333648;
    color: white;
    cursor: pointer;
    padding: 20px;
    width: 100%;
    border: none;
    text-align: center;
    outline: none;
    font-size: 17px;
    transition: 0.5s;
    height: 20%;
    font-family: 'Univers LT Std', sans-serif;
    /* Here you may change the name of the font family of Each Project Link*/
    font-size: 20px;
    /* Here you may change the font size of Each Project Link*/
    opacity: 0.7;
    }

    #projects .active,
    #projects .accordion:hover {
    background-color: #ccc;
    color: black;
    opacity: 1;
    }

    .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow-y: hidden;
    transition: max-height 0.3s ease-out;
    }

    .post {
    padding: 0 20%;
    }

    .img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 50px auto;
    }

    #projects {
    float: right;
    width: 50%;
    height: 100vh;
    font-family: 'Univers LT Std', sans-serif;
    /* Here you may change the name of the font family of Each Project*/
    font-size: 20px;
    /* Here you may change the font size of Each Project*/
    margin-top: 170px;
    }

    #about-accordion h2,
    #about-accordion p {
    font-family: Clearface, sans-serif;
    }

    #about-accordion .panel {
    background-color: black;
    color: white;
    }

    #about-accordion {
    font-size: 30px;
    /* Here you may change the font size of About Section in mobile*/
    }


    /* Smartphones (portrait and landscape) ----------- */

    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .header #accordion-0 {
    padding-right: 1em;
    }
    #emma-back {
    padding-left: 1em;
    }
    #about {
    display: none;
    }
    #projects {
    width: 100%;
    }
    .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    }


    /* iPads (portrait and landscape) ----------- */

    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #about {
    display: none;
    }
    #projects {
    width: 100%;
    }
    .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }
    .header #accordion-0 {
    padding-right: 1em;
    }
    #emma-back {
    padding-left: 1em;
    }
    }


    /* Desktops and laptops ----------- */

    @media only screen and (min-width: 1224px) {
    #about-accordion {
    display: none;
    }
    .header #accordion-0 {
    display: none;
    }
    #dash {
    display: none;
    }
    }


    /* Large screens ----------- */

    @media only screen and (min-width: 1824px) {
    #about-accordion {
    display: none;
    }
    .header #accordion-0 {
    display: none;
    }
    #dash {
    display: none;
    }
    }

    <h1 class="header title">
    <span id="emma-back"> Hello <br> Back </span>
    <span id="dash"> - </span>
    <span id="accordion-0" class="accordion">About Me</span>
    </h1>

    <div id="about">
    <h2>
    Hello!
    </h2>

    <p>
    Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
    överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
    </p>
    </div>

    <div id="projects">
    <div id="about-accordion">
    <div id="panel-0" class="panel">
    <div class="post">
    <h2>
    Hello!
    </h2>

    <p>
    Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
    överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
    PageMaker.
    </p>
    </div>
    </div>
    </div>
    <button id="accordion-1" class="accordion">Project 1</button>
    <div id="panel-1" class="panel">
    <div class="post">
    <h2>TITLE HEADING</h2>
    <p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
    survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
    publishing software like Aldus PageMaker including versions of Lorem Ipsum.
    </p>
    <div>
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    </div>
    </div>
    </div>

    <button id="accordion-2" class="accordion">Project 2</button>
    <div id="panel-2" class="panel">
    <div class="post">
    <h2>TITLE HEADING</h2>
    <p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
    survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
    publishing software like Aldus PageMaker including versions of Lorem Ipsum.


    </p>
    <div>
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    </div>
    </div>
    </div>

    <button id="accordion-3" class="accordion">Project 3</button>
    <div id="panel-3" class="panel">
    <div class="post">
    <h2>TITLE HEADING</h2>
    <p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
    survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
    publishing software like Aldus PageMaker including versions of Lorem Ipsum.


    </p>
    <div>
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    </div>
    </div>
    </div>

    <button id="accordion-4" class="accordion">Project 4</button>
    <div id="panel-4" class="panel">
    <div class="post">
    <h2>TITLE HEADING</h2>
    <p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
    survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
    publishing software like Aldus PageMaker including versions of Lorem Ipsum.


    </p>
    <div>
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    </div>
    </div>
    </div>

    <button id="accordion-5" class="accordion">Project 5</button>
    <div id="panel-5" class="panel">
    <div class="post">
    <h2>TITLE HEADING</h2>
    <p>
    Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
    survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
    publishing software like Aldus PageMaker including versions of Lorem Ipsum.


    </p>
    <div>
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    <img src="images/placeholder.jpg" class="img-responsive">
    </div>
    </div>
    </div>
    </div>





    Zoom when you run the code snippet in in full page mode to see what I mean










    share|improve this question



























      1












      1








      1








      I have a fixed element in my project and when I view it in mobile the text in the element gets hidden because of the viewport scale. How can I have my content shown in responsive design when my parent element has a fixed position ?



      The text is in the <div id="about-accordion"> part of my code :



      Here is My Code :






      var accordions = document.getElementsByClassName("accordion");
      var i;

      for (i = 0; i < accordions.length; i++) {
      accordions[i].addEventListener("click", function() {
      var patt = /(accordion-)(d)/gm;
      var match = patt.exec(this.id);
      panel = document.getElementById("panel-" + match[2]);

      if (panel.style.maxHeight) {
      panel.style.maxHeight = null;
      } else {
      panels = document.getElementsByClassName('panel');
      for (j = 0; j < panels.length; j++) {
      if (panels[j].id != panel.id) {
      panels[j].style.maxHeight = null;
      if (accordions[j].id != this.id)
      accordions[j].classList.remove('active');
      }
      }
      panel.style.maxHeight = panel.scrollHeight + "px";
      }

      this.classList.toggle("active");
      });
      }

      body {
      margin: 0;
      background-color: black;
      }

      .title {
      text-align: center;
      background-color: white;
      color: black;
      height: 100px;
      padding: 35px 0;
      margin: 0;
      width: 100%;
      z-index: 1;
      position: fixed;
      font-family: Clearface, sans-serif;
      /* Here you may change the name of the font family of the Header Title*/
      font-size: 40px;
      /* Here you may change the font size of the Header Title*/
      }

      .header #accordion-0 {
      font-size: 25px;
      }

      #about {
      background-color: black;
      color: white;
      float: left;
      width: 50%;
      height: 100vh;
      font-family: Clearface, sans-serif;
      margin-top: 170px;
      position: fixed;
      }

      #about h2 {
      font-size: 80px;
      /* Here you may change the font size of the About Title in desktop*/
      padding: 30px 70px 0 70px;
      }

      #about p {
      font-size: 30px;
      /* Here you may change the font size of the About Paragraph in desktop*/
      padding: 70px;
      padding-top: 0;
      }

      #projects .accordion {
      background-color: #333648;
      color: white;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      border: none;
      text-align: center;
      outline: none;
      font-size: 17px;
      transition: 0.5s;
      height: 20%;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project Link*/
      font-size: 20px;
      /* Here you may change the font size of Each Project Link*/
      opacity: 0.7;
      }

      #projects .active,
      #projects .accordion:hover {
      background-color: #ccc;
      color: black;
      opacity: 1;
      }

      .panel {
      padding: 0 18px;
      background-color: white;
      max-height: 0;
      overflow-y: hidden;
      transition: max-height 0.3s ease-out;
      }

      .post {
      padding: 0 20%;
      }

      .img-responsive {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 50px auto;
      }

      #projects {
      float: right;
      width: 50%;
      height: 100vh;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project*/
      font-size: 20px;
      /* Here you may change the font size of Each Project*/
      margin-top: 170px;
      }

      #about-accordion h2,
      #about-accordion p {
      font-family: Clearface, sans-serif;
      }

      #about-accordion .panel {
      background-color: black;
      color: white;
      }

      #about-accordion {
      font-size: 30px;
      /* Here you may change the font size of About Section in mobile*/
      }


      /* Smartphones (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      }


      /* iPads (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      }


      /* Desktops and laptops ----------- */

      @media only screen and (min-width: 1224px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }


      /* Large screens ----------- */

      @media only screen and (min-width: 1824px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }

      <h1 class="header title">
      <span id="emma-back"> Hello <br> Back </span>
      <span id="dash"> - </span>
      <span id="accordion-0" class="accordion">About Me</span>
      </h1>

      <div id="about">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
      </p>
      </div>

      <div id="projects">
      <div id="about-accordion">
      <div id="panel-0" class="panel">
      <div class="post">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
      PageMaker.
      </p>
      </div>
      </div>
      </div>
      <button id="accordion-1" class="accordion">Project 1</button>
      <div id="panel-1" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.
      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-2" class="accordion">Project 2</button>
      <div id="panel-2" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-3" class="accordion">Project 3</button>
      <div id="panel-3" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-4" class="accordion">Project 4</button>
      <div id="panel-4" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-5" class="accordion">Project 5</button>
      <div id="panel-5" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>
      </div>





      Zoom when you run the code snippet in in full page mode to see what I mean










      share|improve this question
















      I have a fixed element in my project and when I view it in mobile the text in the element gets hidden because of the viewport scale. How can I have my content shown in responsive design when my parent element has a fixed position ?



      The text is in the <div id="about-accordion"> part of my code :



      Here is My Code :






      var accordions = document.getElementsByClassName("accordion");
      var i;

      for (i = 0; i < accordions.length; i++) {
      accordions[i].addEventListener("click", function() {
      var patt = /(accordion-)(d)/gm;
      var match = patt.exec(this.id);
      panel = document.getElementById("panel-" + match[2]);

      if (panel.style.maxHeight) {
      panel.style.maxHeight = null;
      } else {
      panels = document.getElementsByClassName('panel');
      for (j = 0; j < panels.length; j++) {
      if (panels[j].id != panel.id) {
      panels[j].style.maxHeight = null;
      if (accordions[j].id != this.id)
      accordions[j].classList.remove('active');
      }
      }
      panel.style.maxHeight = panel.scrollHeight + "px";
      }

      this.classList.toggle("active");
      });
      }

      body {
      margin: 0;
      background-color: black;
      }

      .title {
      text-align: center;
      background-color: white;
      color: black;
      height: 100px;
      padding: 35px 0;
      margin: 0;
      width: 100%;
      z-index: 1;
      position: fixed;
      font-family: Clearface, sans-serif;
      /* Here you may change the name of the font family of the Header Title*/
      font-size: 40px;
      /* Here you may change the font size of the Header Title*/
      }

      .header #accordion-0 {
      font-size: 25px;
      }

      #about {
      background-color: black;
      color: white;
      float: left;
      width: 50%;
      height: 100vh;
      font-family: Clearface, sans-serif;
      margin-top: 170px;
      position: fixed;
      }

      #about h2 {
      font-size: 80px;
      /* Here you may change the font size of the About Title in desktop*/
      padding: 30px 70px 0 70px;
      }

      #about p {
      font-size: 30px;
      /* Here you may change the font size of the About Paragraph in desktop*/
      padding: 70px;
      padding-top: 0;
      }

      #projects .accordion {
      background-color: #333648;
      color: white;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      border: none;
      text-align: center;
      outline: none;
      font-size: 17px;
      transition: 0.5s;
      height: 20%;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project Link*/
      font-size: 20px;
      /* Here you may change the font size of Each Project Link*/
      opacity: 0.7;
      }

      #projects .active,
      #projects .accordion:hover {
      background-color: #ccc;
      color: black;
      opacity: 1;
      }

      .panel {
      padding: 0 18px;
      background-color: white;
      max-height: 0;
      overflow-y: hidden;
      transition: max-height 0.3s ease-out;
      }

      .post {
      padding: 0 20%;
      }

      .img-responsive {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 50px auto;
      }

      #projects {
      float: right;
      width: 50%;
      height: 100vh;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project*/
      font-size: 20px;
      /* Here you may change the font size of Each Project*/
      margin-top: 170px;
      }

      #about-accordion h2,
      #about-accordion p {
      font-family: Clearface, sans-serif;
      }

      #about-accordion .panel {
      background-color: black;
      color: white;
      }

      #about-accordion {
      font-size: 30px;
      /* Here you may change the font size of About Section in mobile*/
      }


      /* Smartphones (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      }


      /* iPads (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      }


      /* Desktops and laptops ----------- */

      @media only screen and (min-width: 1224px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }


      /* Large screens ----------- */

      @media only screen and (min-width: 1824px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }

      <h1 class="header title">
      <span id="emma-back"> Hello <br> Back </span>
      <span id="dash"> - </span>
      <span id="accordion-0" class="accordion">About Me</span>
      </h1>

      <div id="about">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
      </p>
      </div>

      <div id="projects">
      <div id="about-accordion">
      <div id="panel-0" class="panel">
      <div class="post">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
      PageMaker.
      </p>
      </div>
      </div>
      </div>
      <button id="accordion-1" class="accordion">Project 1</button>
      <div id="panel-1" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.
      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-2" class="accordion">Project 2</button>
      <div id="panel-2" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-3" class="accordion">Project 3</button>
      <div id="panel-3" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-4" class="accordion">Project 4</button>
      <div id="panel-4" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-5" class="accordion">Project 5</button>
      <div id="panel-5" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>
      </div>





      Zoom when you run the code snippet in in full page mode to see what I mean






      var accordions = document.getElementsByClassName("accordion");
      var i;

      for (i = 0; i < accordions.length; i++) {
      accordions[i].addEventListener("click", function() {
      var patt = /(accordion-)(d)/gm;
      var match = patt.exec(this.id);
      panel = document.getElementById("panel-" + match[2]);

      if (panel.style.maxHeight) {
      panel.style.maxHeight = null;
      } else {
      panels = document.getElementsByClassName('panel');
      for (j = 0; j < panels.length; j++) {
      if (panels[j].id != panel.id) {
      panels[j].style.maxHeight = null;
      if (accordions[j].id != this.id)
      accordions[j].classList.remove('active');
      }
      }
      panel.style.maxHeight = panel.scrollHeight + "px";
      }

      this.classList.toggle("active");
      });
      }

      body {
      margin: 0;
      background-color: black;
      }

      .title {
      text-align: center;
      background-color: white;
      color: black;
      height: 100px;
      padding: 35px 0;
      margin: 0;
      width: 100%;
      z-index: 1;
      position: fixed;
      font-family: Clearface, sans-serif;
      /* Here you may change the name of the font family of the Header Title*/
      font-size: 40px;
      /* Here you may change the font size of the Header Title*/
      }

      .header #accordion-0 {
      font-size: 25px;
      }

      #about {
      background-color: black;
      color: white;
      float: left;
      width: 50%;
      height: 100vh;
      font-family: Clearface, sans-serif;
      margin-top: 170px;
      position: fixed;
      }

      #about h2 {
      font-size: 80px;
      /* Here you may change the font size of the About Title in desktop*/
      padding: 30px 70px 0 70px;
      }

      #about p {
      font-size: 30px;
      /* Here you may change the font size of the About Paragraph in desktop*/
      padding: 70px;
      padding-top: 0;
      }

      #projects .accordion {
      background-color: #333648;
      color: white;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      border: none;
      text-align: center;
      outline: none;
      font-size: 17px;
      transition: 0.5s;
      height: 20%;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project Link*/
      font-size: 20px;
      /* Here you may change the font size of Each Project Link*/
      opacity: 0.7;
      }

      #projects .active,
      #projects .accordion:hover {
      background-color: #ccc;
      color: black;
      opacity: 1;
      }

      .panel {
      padding: 0 18px;
      background-color: white;
      max-height: 0;
      overflow-y: hidden;
      transition: max-height 0.3s ease-out;
      }

      .post {
      padding: 0 20%;
      }

      .img-responsive {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 50px auto;
      }

      #projects {
      float: right;
      width: 50%;
      height: 100vh;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project*/
      font-size: 20px;
      /* Here you may change the font size of Each Project*/
      margin-top: 170px;
      }

      #about-accordion h2,
      #about-accordion p {
      font-family: Clearface, sans-serif;
      }

      #about-accordion .panel {
      background-color: black;
      color: white;
      }

      #about-accordion {
      font-size: 30px;
      /* Here you may change the font size of About Section in mobile*/
      }


      /* Smartphones (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      }


      /* iPads (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      }


      /* Desktops and laptops ----------- */

      @media only screen and (min-width: 1224px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }


      /* Large screens ----------- */

      @media only screen and (min-width: 1824px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }

      <h1 class="header title">
      <span id="emma-back"> Hello <br> Back </span>
      <span id="dash"> - </span>
      <span id="accordion-0" class="accordion">About Me</span>
      </h1>

      <div id="about">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
      </p>
      </div>

      <div id="projects">
      <div id="about-accordion">
      <div id="panel-0" class="panel">
      <div class="post">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
      PageMaker.
      </p>
      </div>
      </div>
      </div>
      <button id="accordion-1" class="accordion">Project 1</button>
      <div id="panel-1" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.
      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-2" class="accordion">Project 2</button>
      <div id="panel-2" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-3" class="accordion">Project 3</button>
      <div id="panel-3" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-4" class="accordion">Project 4</button>
      <div id="panel-4" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-5" class="accordion">Project 5</button>
      <div id="panel-5" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>
      </div>





      var accordions = document.getElementsByClassName("accordion");
      var i;

      for (i = 0; i < accordions.length; i++) {
      accordions[i].addEventListener("click", function() {
      var patt = /(accordion-)(d)/gm;
      var match = patt.exec(this.id);
      panel = document.getElementById("panel-" + match[2]);

      if (panel.style.maxHeight) {
      panel.style.maxHeight = null;
      } else {
      panels = document.getElementsByClassName('panel');
      for (j = 0; j < panels.length; j++) {
      if (panels[j].id != panel.id) {
      panels[j].style.maxHeight = null;
      if (accordions[j].id != this.id)
      accordions[j].classList.remove('active');
      }
      }
      panel.style.maxHeight = panel.scrollHeight + "px";
      }

      this.classList.toggle("active");
      });
      }

      body {
      margin: 0;
      background-color: black;
      }

      .title {
      text-align: center;
      background-color: white;
      color: black;
      height: 100px;
      padding: 35px 0;
      margin: 0;
      width: 100%;
      z-index: 1;
      position: fixed;
      font-family: Clearface, sans-serif;
      /* Here you may change the name of the font family of the Header Title*/
      font-size: 40px;
      /* Here you may change the font size of the Header Title*/
      }

      .header #accordion-0 {
      font-size: 25px;
      }

      #about {
      background-color: black;
      color: white;
      float: left;
      width: 50%;
      height: 100vh;
      font-family: Clearface, sans-serif;
      margin-top: 170px;
      position: fixed;
      }

      #about h2 {
      font-size: 80px;
      /* Here you may change the font size of the About Title in desktop*/
      padding: 30px 70px 0 70px;
      }

      #about p {
      font-size: 30px;
      /* Here you may change the font size of the About Paragraph in desktop*/
      padding: 70px;
      padding-top: 0;
      }

      #projects .accordion {
      background-color: #333648;
      color: white;
      cursor: pointer;
      padding: 20px;
      width: 100%;
      border: none;
      text-align: center;
      outline: none;
      font-size: 17px;
      transition: 0.5s;
      height: 20%;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project Link*/
      font-size: 20px;
      /* Here you may change the font size of Each Project Link*/
      opacity: 0.7;
      }

      #projects .active,
      #projects .accordion:hover {
      background-color: #ccc;
      color: black;
      opacity: 1;
      }

      .panel {
      padding: 0 18px;
      background-color: white;
      max-height: 0;
      overflow-y: hidden;
      transition: max-height 0.3s ease-out;
      }

      .post {
      padding: 0 20%;
      }

      .img-responsive {
      display: block;
      max-width: 100%;
      height: auto;
      margin: 50px auto;
      }

      #projects {
      float: right;
      width: 50%;
      height: 100vh;
      font-family: 'Univers LT Std', sans-serif;
      /* Here you may change the name of the font family of Each Project*/
      font-size: 20px;
      /* Here you may change the font size of Each Project*/
      margin-top: 170px;
      }

      #about-accordion h2,
      #about-accordion p {
      font-family: Clearface, sans-serif;
      }

      #about-accordion .panel {
      background-color: black;
      color: white;
      }

      #about-accordion {
      font-size: 30px;
      /* Here you may change the font size of About Section in mobile*/
      }


      /* Smartphones (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      }


      /* iPads (portrait and landscape) ----------- */

      @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      #about {
      display: none;
      }
      #projects {
      width: 100%;
      }
      .title {
      display: flex;
      justify-content: space-between;
      align-items: center;
      }
      .header #accordion-0 {
      padding-right: 1em;
      }
      #emma-back {
      padding-left: 1em;
      }
      }


      /* Desktops and laptops ----------- */

      @media only screen and (min-width: 1224px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }


      /* Large screens ----------- */

      @media only screen and (min-width: 1824px) {
      #about-accordion {
      display: none;
      }
      .header #accordion-0 {
      display: none;
      }
      #dash {
      display: none;
      }
      }

      <h1 class="header title">
      <span id="emma-back"> Hello <br> Back </span>
      <span id="dash"> - </span>
      <span id="accordion-0" class="accordion">About Me</span>
      </h1>

      <div id="about">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
      </p>
      </div>

      <div id="projects">
      <div id="about-accordion">
      <div id="panel-0" class="panel">
      <div class="post">
      <h2>
      Hello!
      </h2>

      <p>
      Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
      överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
      PageMaker.
      </p>
      </div>
      </div>
      </div>
      <button id="accordion-1" class="accordion">Project 1</button>
      <div id="panel-1" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.
      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-2" class="accordion">Project 2</button>
      <div id="panel-2" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-3" class="accordion">Project 3</button>
      <div id="panel-3" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-4" class="accordion">Project 4</button>
      <div id="panel-4" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>

      <button id="accordion-5" class="accordion">Project 5</button>
      <div id="panel-5" class="panel">
      <div class="post">
      <h2>TITLE HEADING</h2>
      <p>
      Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
      survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
      publishing software like Aldus PageMaker including versions of Lorem Ipsum.


      </p>
      <div>
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      <img src="images/placeholder.jpg" class="img-responsive">
      </div>
      </div>
      </div>
      </div>






      javascript html css css3 css-position






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 15 '18 at 1:15









      Michael_B

      152k48246357




      152k48246357










      asked Nov 14 '18 at 23:09









      RaminRamin

      1,81242447




      1,81242447
























          1 Answer
          1






          active

          oldest

          votes


















          2














          As you mentioned, the text is hidden because your fixed element (#about) is height: 100vh.



          But that's only half the problem.



          The other half of the problem is that above that element is another element (.header) and to clear it you've set margin-top: 170px.



          You need to factor that margin length into your height calculation.



          So instead of this:



          #about {
          height: 100vh;
          margin-top: 170px;
          position: fixed;
          }


          Try this:



          #about {
          height: calc(100vh - 170px);
          overflow: auto;
          margin-top: 170px;
          position: fixed;
          }


          Same thing for the #projects element.



          jsFiddle demo






          var accordions = document.getElementsByClassName("accordion");
          var i;

          for (i = 0; i < accordions.length; i++) {
          accordions[i].addEventListener("click", function() {
          var patt = /(accordion-)(d)/gm;
          var match = patt.exec(this.id);
          panel = document.getElementById("panel-" + match[2]);

          if (panel.style.maxHeight) {
          panel.style.maxHeight = null;
          } else {
          panels = document.getElementsByClassName('panel');
          for (j = 0; j < panels.length; j++) {
          if (panels[j].id != panel.id) {
          panels[j].style.maxHeight = null;
          if (accordions[j].id != this.id)
          accordions[j].classList.remove('active');
          }
          }
          panel.style.maxHeight = panel.scrollHeight + "px";
          }

          this.classList.toggle("active");
          });
          }

          body {
          margin: 0;
          background-color: black;
          }

          .title {
          text-align: center;
          background-color: white;
          color: black;
          height: 100px;
          padding: 35px 0;
          margin: 0;
          width: 100%;
          z-index: 1;
          position: fixed;
          font-family: Clearface, sans-serif;
          /* Here you may change the name of the font family of the Header Title*/
          font-size: 40px;
          /* Here you may change the font size of the Header Title*/
          }

          .header #accordion-0 {
          font-size: 25px;
          }

          #about {
          background-color: black;
          color: white;
          float: left;
          width: 50%;
          /* height: 100vh; */
          height: calc(100vh - 170px); /* new */
          overflow: auto; /* new */
          font-family: Clearface, sans-serif;
          margin-top: 170px;
          position: fixed;
          }

          #about h2 {
          font-size: 80px;
          /* Here you may change the font size of the About Title in desktop*/
          padding: 30px 70px 0 70px;
          }

          #about p {
          font-size: 30px;
          /* Here you may change the font size of the About Paragraph in desktop*/
          padding: 70px;
          padding-top: 0;
          }

          #projects .accordion {
          background-color: #333648;
          color: white;
          cursor: pointer;
          padding: 20px;
          width: 100%;
          border: none;
          text-align: center;
          outline: none;
          font-size: 17px;
          transition: 0.5s;
          height: 20%;
          font-family: 'Univers LT Std', sans-serif;
          /* Here you may change the name of the font family of Each Project Link*/
          font-size: 20px;
          /* Here you may change the font size of Each Project Link*/
          opacity: 0.7;
          }

          #projects .active,
          #projects .accordion:hover {
          background-color: #ccc;
          color: black;
          opacity: 1;
          }

          .panel {
          padding: 0 18px;
          background-color: white;
          max-height: 0;
          overflow-y: hidden;
          transition: max-height 0.3s ease-out;
          }

          .post {
          padding: 0 20%;
          }

          .img-responsive {
          display: block;
          max-width: 100%;
          height: auto;
          margin: 50px auto;
          }

          #projects {
          float: right;
          width: 50%;
          height: calc( 100vh - 170px); /* adjustment */
          overflow: auto; /* new */
          font-family: 'Univers LT Std', sans-serif;
          /* Here you may change the name of the font family of Each Project*/
          font-size: 20px;
          /* Here you may change the font size of Each Project*/
          margin-top: 170px;
          }

          #about-accordion h2,
          #about-accordion p {
          font-family: Clearface, sans-serif;
          }

          #about-accordion .panel {
          background-color: black;
          color: white;
          }

          #about-accordion {
          font-size: 30px;
          /* Here you may change the font size of About Section in mobile*/
          }


          /* Smartphones (portrait and landscape) ----------- */

          @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
          .header #accordion-0 {
          padding-right: 1em;
          }
          #emma-back {
          padding-left: 1em;
          }
          #about {
          display: none;
          }
          #projects {
          width: 100%;
          }
          .title {
          display: flex;
          justify-content: space-between;
          align-items: center;
          }
          }


          /* iPads (portrait and landscape) ----------- */

          @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
          #about {
          display: none;
          }
          #projects {
          width: 100%;
          }
          .title {
          display: flex;
          justify-content: space-between;
          align-items: center;
          }
          .header #accordion-0 {
          padding-right: 1em;
          }
          #emma-back {
          padding-left: 1em;
          }
          }


          /* Desktops and laptops ----------- */

          @media only screen and (min-width: 1224px) {
          #about-accordion {
          display: none;
          }
          .header #accordion-0 {
          display: none;
          }
          #dash {
          display: none;
          }
          }


          /* Large screens ----------- */

          @media only screen and (min-width: 1824px) {
          #about-accordion {
          display: none;
          }
          .header #accordion-0 {
          display: none;
          }
          #dash {
          display: none;
          }
          }

          <h1 class="header title">
          <span id="emma-back"> Hello <br> Back </span>
          <span id="dash"> - </span>
          <span id="accordion-0" class="accordion">About Me</span>
          </h1>

          <div id="about">
          <h2>
          Hello!
          </h2>

          <p>
          Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
          överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
          </p>
          </div>

          <div id="projects">
          <div id="about-accordion">
          <div id="panel-0" class="panel">
          <div class="post">
          <h2>
          Hello!
          </h2>

          <p>
          Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
          överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
          PageMaker.
          </p>
          </div>
          </div>
          </div>
          <button id="accordion-1" class="accordion">Project 1</button>
          <div id="panel-1" class="panel">
          <div class="post">
          <h2>TITLE HEADING</h2>
          <p>
          Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
          survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
          publishing software like Aldus PageMaker including versions of Lorem Ipsum.
          </p>
          <div>
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          </div>
          </div>
          </div>

          <button id="accordion-2" class="accordion">Project 2</button>
          <div id="panel-2" class="panel">
          <div class="post">
          <h2>TITLE HEADING</h2>
          <p>
          Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
          survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
          publishing software like Aldus PageMaker including versions of Lorem Ipsum.


          </p>
          <div>
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          </div>
          </div>
          </div>

          <button id="accordion-3" class="accordion">Project 3</button>
          <div id="panel-3" class="panel">
          <div class="post">
          <h2>TITLE HEADING</h2>
          <p>
          Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
          survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
          publishing software like Aldus PageMaker including versions of Lorem Ipsum.


          </p>
          <div>
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          </div>
          </div>
          </div>

          <button id="accordion-4" class="accordion">Project 4</button>
          <div id="panel-4" class="panel">
          <div class="post">
          <h2>TITLE HEADING</h2>
          <p>
          Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
          survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
          publishing software like Aldus PageMaker including versions of Lorem Ipsum.


          </p>
          <div>
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          </div>
          </div>
          </div>

          <button id="accordion-5" class="accordion">Project 5</button>
          <div id="panel-5" class="panel">
          <div class="post">
          <h2>TITLE HEADING</h2>
          <p>
          Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
          survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
          publishing software like Aldus PageMaker including versions of Lorem Ipsum.


          </p>
          <div>
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          <img src="images/placeholder.jpg" class="img-responsive">
          </div>
          </div>
          </div>
          </div>








          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53310107%2fshow-all-content-in-a-fixed-positioned-element%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            As you mentioned, the text is hidden because your fixed element (#about) is height: 100vh.



            But that's only half the problem.



            The other half of the problem is that above that element is another element (.header) and to clear it you've set margin-top: 170px.



            You need to factor that margin length into your height calculation.



            So instead of this:



            #about {
            height: 100vh;
            margin-top: 170px;
            position: fixed;
            }


            Try this:



            #about {
            height: calc(100vh - 170px);
            overflow: auto;
            margin-top: 170px;
            position: fixed;
            }


            Same thing for the #projects element.



            jsFiddle demo






            var accordions = document.getElementsByClassName("accordion");
            var i;

            for (i = 0; i < accordions.length; i++) {
            accordions[i].addEventListener("click", function() {
            var patt = /(accordion-)(d)/gm;
            var match = patt.exec(this.id);
            panel = document.getElementById("panel-" + match[2]);

            if (panel.style.maxHeight) {
            panel.style.maxHeight = null;
            } else {
            panels = document.getElementsByClassName('panel');
            for (j = 0; j < panels.length; j++) {
            if (panels[j].id != panel.id) {
            panels[j].style.maxHeight = null;
            if (accordions[j].id != this.id)
            accordions[j].classList.remove('active');
            }
            }
            panel.style.maxHeight = panel.scrollHeight + "px";
            }

            this.classList.toggle("active");
            });
            }

            body {
            margin: 0;
            background-color: black;
            }

            .title {
            text-align: center;
            background-color: white;
            color: black;
            height: 100px;
            padding: 35px 0;
            margin: 0;
            width: 100%;
            z-index: 1;
            position: fixed;
            font-family: Clearface, sans-serif;
            /* Here you may change the name of the font family of the Header Title*/
            font-size: 40px;
            /* Here you may change the font size of the Header Title*/
            }

            .header #accordion-0 {
            font-size: 25px;
            }

            #about {
            background-color: black;
            color: white;
            float: left;
            width: 50%;
            /* height: 100vh; */
            height: calc(100vh - 170px); /* new */
            overflow: auto; /* new */
            font-family: Clearface, sans-serif;
            margin-top: 170px;
            position: fixed;
            }

            #about h2 {
            font-size: 80px;
            /* Here you may change the font size of the About Title in desktop*/
            padding: 30px 70px 0 70px;
            }

            #about p {
            font-size: 30px;
            /* Here you may change the font size of the About Paragraph in desktop*/
            padding: 70px;
            padding-top: 0;
            }

            #projects .accordion {
            background-color: #333648;
            color: white;
            cursor: pointer;
            padding: 20px;
            width: 100%;
            border: none;
            text-align: center;
            outline: none;
            font-size: 17px;
            transition: 0.5s;
            height: 20%;
            font-family: 'Univers LT Std', sans-serif;
            /* Here you may change the name of the font family of Each Project Link*/
            font-size: 20px;
            /* Here you may change the font size of Each Project Link*/
            opacity: 0.7;
            }

            #projects .active,
            #projects .accordion:hover {
            background-color: #ccc;
            color: black;
            opacity: 1;
            }

            .panel {
            padding: 0 18px;
            background-color: white;
            max-height: 0;
            overflow-y: hidden;
            transition: max-height 0.3s ease-out;
            }

            .post {
            padding: 0 20%;
            }

            .img-responsive {
            display: block;
            max-width: 100%;
            height: auto;
            margin: 50px auto;
            }

            #projects {
            float: right;
            width: 50%;
            height: calc( 100vh - 170px); /* adjustment */
            overflow: auto; /* new */
            font-family: 'Univers LT Std', sans-serif;
            /* Here you may change the name of the font family of Each Project*/
            font-size: 20px;
            /* Here you may change the font size of Each Project*/
            margin-top: 170px;
            }

            #about-accordion h2,
            #about-accordion p {
            font-family: Clearface, sans-serif;
            }

            #about-accordion .panel {
            background-color: black;
            color: white;
            }

            #about-accordion {
            font-size: 30px;
            /* Here you may change the font size of About Section in mobile*/
            }


            /* Smartphones (portrait and landscape) ----------- */

            @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
            .header #accordion-0 {
            padding-right: 1em;
            }
            #emma-back {
            padding-left: 1em;
            }
            #about {
            display: none;
            }
            #projects {
            width: 100%;
            }
            .title {
            display: flex;
            justify-content: space-between;
            align-items: center;
            }
            }


            /* iPads (portrait and landscape) ----------- */

            @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
            #about {
            display: none;
            }
            #projects {
            width: 100%;
            }
            .title {
            display: flex;
            justify-content: space-between;
            align-items: center;
            }
            .header #accordion-0 {
            padding-right: 1em;
            }
            #emma-back {
            padding-left: 1em;
            }
            }


            /* Desktops and laptops ----------- */

            @media only screen and (min-width: 1224px) {
            #about-accordion {
            display: none;
            }
            .header #accordion-0 {
            display: none;
            }
            #dash {
            display: none;
            }
            }


            /* Large screens ----------- */

            @media only screen and (min-width: 1824px) {
            #about-accordion {
            display: none;
            }
            .header #accordion-0 {
            display: none;
            }
            #dash {
            display: none;
            }
            }

            <h1 class="header title">
            <span id="emma-back"> Hello <br> Back </span>
            <span id="dash"> - </span>
            <span id="accordion-0" class="accordion">About Me</span>
            </h1>

            <div id="about">
            <h2>
            Hello!
            </h2>

            <p>
            Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
            överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
            </p>
            </div>

            <div id="projects">
            <div id="about-accordion">
            <div id="panel-0" class="panel">
            <div class="post">
            <h2>
            Hello!
            </h2>

            <p>
            Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
            överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
            PageMaker.
            </p>
            </div>
            </div>
            </div>
            <button id="accordion-1" class="accordion">Project 1</button>
            <div id="panel-1" class="panel">
            <div class="post">
            <h2>TITLE HEADING</h2>
            <p>
            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
            survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
            publishing software like Aldus PageMaker including versions of Lorem Ipsum.
            </p>
            <div>
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            </div>
            </div>
            </div>

            <button id="accordion-2" class="accordion">Project 2</button>
            <div id="panel-2" class="panel">
            <div class="post">
            <h2>TITLE HEADING</h2>
            <p>
            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
            survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
            publishing software like Aldus PageMaker including versions of Lorem Ipsum.


            </p>
            <div>
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            </div>
            </div>
            </div>

            <button id="accordion-3" class="accordion">Project 3</button>
            <div id="panel-3" class="panel">
            <div class="post">
            <h2>TITLE HEADING</h2>
            <p>
            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
            survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
            publishing software like Aldus PageMaker including versions of Lorem Ipsum.


            </p>
            <div>
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            </div>
            </div>
            </div>

            <button id="accordion-4" class="accordion">Project 4</button>
            <div id="panel-4" class="panel">
            <div class="post">
            <h2>TITLE HEADING</h2>
            <p>
            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
            survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
            publishing software like Aldus PageMaker including versions of Lorem Ipsum.


            </p>
            <div>
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            </div>
            </div>
            </div>

            <button id="accordion-5" class="accordion">Project 5</button>
            <div id="panel-5" class="panel">
            <div class="post">
            <h2>TITLE HEADING</h2>
            <p>
            Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
            survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
            publishing software like Aldus PageMaker including versions of Lorem Ipsum.


            </p>
            <div>
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            <img src="images/placeholder.jpg" class="img-responsive">
            </div>
            </div>
            </div>
            </div>








            share|improve this answer




























              2














              As you mentioned, the text is hidden because your fixed element (#about) is height: 100vh.



              But that's only half the problem.



              The other half of the problem is that above that element is another element (.header) and to clear it you've set margin-top: 170px.



              You need to factor that margin length into your height calculation.



              So instead of this:



              #about {
              height: 100vh;
              margin-top: 170px;
              position: fixed;
              }


              Try this:



              #about {
              height: calc(100vh - 170px);
              overflow: auto;
              margin-top: 170px;
              position: fixed;
              }


              Same thing for the #projects element.



              jsFiddle demo






              var accordions = document.getElementsByClassName("accordion");
              var i;

              for (i = 0; i < accordions.length; i++) {
              accordions[i].addEventListener("click", function() {
              var patt = /(accordion-)(d)/gm;
              var match = patt.exec(this.id);
              panel = document.getElementById("panel-" + match[2]);

              if (panel.style.maxHeight) {
              panel.style.maxHeight = null;
              } else {
              panels = document.getElementsByClassName('panel');
              for (j = 0; j < panels.length; j++) {
              if (panels[j].id != panel.id) {
              panels[j].style.maxHeight = null;
              if (accordions[j].id != this.id)
              accordions[j].classList.remove('active');
              }
              }
              panel.style.maxHeight = panel.scrollHeight + "px";
              }

              this.classList.toggle("active");
              });
              }

              body {
              margin: 0;
              background-color: black;
              }

              .title {
              text-align: center;
              background-color: white;
              color: black;
              height: 100px;
              padding: 35px 0;
              margin: 0;
              width: 100%;
              z-index: 1;
              position: fixed;
              font-family: Clearface, sans-serif;
              /* Here you may change the name of the font family of the Header Title*/
              font-size: 40px;
              /* Here you may change the font size of the Header Title*/
              }

              .header #accordion-0 {
              font-size: 25px;
              }

              #about {
              background-color: black;
              color: white;
              float: left;
              width: 50%;
              /* height: 100vh; */
              height: calc(100vh - 170px); /* new */
              overflow: auto; /* new */
              font-family: Clearface, sans-serif;
              margin-top: 170px;
              position: fixed;
              }

              #about h2 {
              font-size: 80px;
              /* Here you may change the font size of the About Title in desktop*/
              padding: 30px 70px 0 70px;
              }

              #about p {
              font-size: 30px;
              /* Here you may change the font size of the About Paragraph in desktop*/
              padding: 70px;
              padding-top: 0;
              }

              #projects .accordion {
              background-color: #333648;
              color: white;
              cursor: pointer;
              padding: 20px;
              width: 100%;
              border: none;
              text-align: center;
              outline: none;
              font-size: 17px;
              transition: 0.5s;
              height: 20%;
              font-family: 'Univers LT Std', sans-serif;
              /* Here you may change the name of the font family of Each Project Link*/
              font-size: 20px;
              /* Here you may change the font size of Each Project Link*/
              opacity: 0.7;
              }

              #projects .active,
              #projects .accordion:hover {
              background-color: #ccc;
              color: black;
              opacity: 1;
              }

              .panel {
              padding: 0 18px;
              background-color: white;
              max-height: 0;
              overflow-y: hidden;
              transition: max-height 0.3s ease-out;
              }

              .post {
              padding: 0 20%;
              }

              .img-responsive {
              display: block;
              max-width: 100%;
              height: auto;
              margin: 50px auto;
              }

              #projects {
              float: right;
              width: 50%;
              height: calc( 100vh - 170px); /* adjustment */
              overflow: auto; /* new */
              font-family: 'Univers LT Std', sans-serif;
              /* Here you may change the name of the font family of Each Project*/
              font-size: 20px;
              /* Here you may change the font size of Each Project*/
              margin-top: 170px;
              }

              #about-accordion h2,
              #about-accordion p {
              font-family: Clearface, sans-serif;
              }

              #about-accordion .panel {
              background-color: black;
              color: white;
              }

              #about-accordion {
              font-size: 30px;
              /* Here you may change the font size of About Section in mobile*/
              }


              /* Smartphones (portrait and landscape) ----------- */

              @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
              .header #accordion-0 {
              padding-right: 1em;
              }
              #emma-back {
              padding-left: 1em;
              }
              #about {
              display: none;
              }
              #projects {
              width: 100%;
              }
              .title {
              display: flex;
              justify-content: space-between;
              align-items: center;
              }
              }


              /* iPads (portrait and landscape) ----------- */

              @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
              #about {
              display: none;
              }
              #projects {
              width: 100%;
              }
              .title {
              display: flex;
              justify-content: space-between;
              align-items: center;
              }
              .header #accordion-0 {
              padding-right: 1em;
              }
              #emma-back {
              padding-left: 1em;
              }
              }


              /* Desktops and laptops ----------- */

              @media only screen and (min-width: 1224px) {
              #about-accordion {
              display: none;
              }
              .header #accordion-0 {
              display: none;
              }
              #dash {
              display: none;
              }
              }


              /* Large screens ----------- */

              @media only screen and (min-width: 1824px) {
              #about-accordion {
              display: none;
              }
              .header #accordion-0 {
              display: none;
              }
              #dash {
              display: none;
              }
              }

              <h1 class="header title">
              <span id="emma-back"> Hello <br> Back </span>
              <span id="dash"> - </span>
              <span id="accordion-0" class="accordion">About Me</span>
              </h1>

              <div id="about">
              <h2>
              Hello!
              </h2>

              <p>
              Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
              överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
              </p>
              </div>

              <div id="projects">
              <div id="about-accordion">
              <div id="panel-0" class="panel">
              <div class="post">
              <h2>
              Hello!
              </h2>

              <p>
              Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
              överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
              PageMaker.
              </p>
              </div>
              </div>
              </div>
              <button id="accordion-1" class="accordion">Project 1</button>
              <div id="panel-1" class="panel">
              <div class="post">
              <h2>TITLE HEADING</h2>
              <p>
              Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
              survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
              publishing software like Aldus PageMaker including versions of Lorem Ipsum.
              </p>
              <div>
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              </div>
              </div>
              </div>

              <button id="accordion-2" class="accordion">Project 2</button>
              <div id="panel-2" class="panel">
              <div class="post">
              <h2>TITLE HEADING</h2>
              <p>
              Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
              survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
              publishing software like Aldus PageMaker including versions of Lorem Ipsum.


              </p>
              <div>
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              </div>
              </div>
              </div>

              <button id="accordion-3" class="accordion">Project 3</button>
              <div id="panel-3" class="panel">
              <div class="post">
              <h2>TITLE HEADING</h2>
              <p>
              Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
              survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
              publishing software like Aldus PageMaker including versions of Lorem Ipsum.


              </p>
              <div>
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              </div>
              </div>
              </div>

              <button id="accordion-4" class="accordion">Project 4</button>
              <div id="panel-4" class="panel">
              <div class="post">
              <h2>TITLE HEADING</h2>
              <p>
              Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
              survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
              publishing software like Aldus PageMaker including versions of Lorem Ipsum.


              </p>
              <div>
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              </div>
              </div>
              </div>

              <button id="accordion-5" class="accordion">Project 5</button>
              <div id="panel-5" class="panel">
              <div class="post">
              <h2>TITLE HEADING</h2>
              <p>
              Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
              survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
              publishing software like Aldus PageMaker including versions of Lorem Ipsum.


              </p>
              <div>
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              <img src="images/placeholder.jpg" class="img-responsive">
              </div>
              </div>
              </div>
              </div>








              share|improve this answer


























                2












                2








                2







                As you mentioned, the text is hidden because your fixed element (#about) is height: 100vh.



                But that's only half the problem.



                The other half of the problem is that above that element is another element (.header) and to clear it you've set margin-top: 170px.



                You need to factor that margin length into your height calculation.



                So instead of this:



                #about {
                height: 100vh;
                margin-top: 170px;
                position: fixed;
                }


                Try this:



                #about {
                height: calc(100vh - 170px);
                overflow: auto;
                margin-top: 170px;
                position: fixed;
                }


                Same thing for the #projects element.



                jsFiddle demo






                var accordions = document.getElementsByClassName("accordion");
                var i;

                for (i = 0; i < accordions.length; i++) {
                accordions[i].addEventListener("click", function() {
                var patt = /(accordion-)(d)/gm;
                var match = patt.exec(this.id);
                panel = document.getElementById("panel-" + match[2]);

                if (panel.style.maxHeight) {
                panel.style.maxHeight = null;
                } else {
                panels = document.getElementsByClassName('panel');
                for (j = 0; j < panels.length; j++) {
                if (panels[j].id != panel.id) {
                panels[j].style.maxHeight = null;
                if (accordions[j].id != this.id)
                accordions[j].classList.remove('active');
                }
                }
                panel.style.maxHeight = panel.scrollHeight + "px";
                }

                this.classList.toggle("active");
                });
                }

                body {
                margin: 0;
                background-color: black;
                }

                .title {
                text-align: center;
                background-color: white;
                color: black;
                height: 100px;
                padding: 35px 0;
                margin: 0;
                width: 100%;
                z-index: 1;
                position: fixed;
                font-family: Clearface, sans-serif;
                /* Here you may change the name of the font family of the Header Title*/
                font-size: 40px;
                /* Here you may change the font size of the Header Title*/
                }

                .header #accordion-0 {
                font-size: 25px;
                }

                #about {
                background-color: black;
                color: white;
                float: left;
                width: 50%;
                /* height: 100vh; */
                height: calc(100vh - 170px); /* new */
                overflow: auto; /* new */
                font-family: Clearface, sans-serif;
                margin-top: 170px;
                position: fixed;
                }

                #about h2 {
                font-size: 80px;
                /* Here you may change the font size of the About Title in desktop*/
                padding: 30px 70px 0 70px;
                }

                #about p {
                font-size: 30px;
                /* Here you may change the font size of the About Paragraph in desktop*/
                padding: 70px;
                padding-top: 0;
                }

                #projects .accordion {
                background-color: #333648;
                color: white;
                cursor: pointer;
                padding: 20px;
                width: 100%;
                border: none;
                text-align: center;
                outline: none;
                font-size: 17px;
                transition: 0.5s;
                height: 20%;
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project Link*/
                font-size: 20px;
                /* Here you may change the font size of Each Project Link*/
                opacity: 0.7;
                }

                #projects .active,
                #projects .accordion:hover {
                background-color: #ccc;
                color: black;
                opacity: 1;
                }

                .panel {
                padding: 0 18px;
                background-color: white;
                max-height: 0;
                overflow-y: hidden;
                transition: max-height 0.3s ease-out;
                }

                .post {
                padding: 0 20%;
                }

                .img-responsive {
                display: block;
                max-width: 100%;
                height: auto;
                margin: 50px auto;
                }

                #projects {
                float: right;
                width: 50%;
                height: calc( 100vh - 170px); /* adjustment */
                overflow: auto; /* new */
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project*/
                font-size: 20px;
                /* Here you may change the font size of Each Project*/
                margin-top: 170px;
                }

                #about-accordion h2,
                #about-accordion p {
                font-family: Clearface, sans-serif;
                }

                #about-accordion .panel {
                background-color: black;
                color: white;
                }

                #about-accordion {
                font-size: 30px;
                /* Here you may change the font size of About Section in mobile*/
                }


                /* Smartphones (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                }


                /* iPads (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                }


                /* Desktops and laptops ----------- */

                @media only screen and (min-width: 1224px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }


                /* Large screens ----------- */

                @media only screen and (min-width: 1824px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }

                <h1 class="header title">
                <span id="emma-back"> Hello <br> Back </span>
                <span id="dash"> - </span>
                <span id="accordion-0" class="accordion">About Me</span>
                </h1>

                <div id="about">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
                </p>
                </div>

                <div id="projects">
                <div id="about-accordion">
                <div id="panel-0" class="panel">
                <div class="post">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
                PageMaker.
                </p>
                </div>
                </div>
                </div>
                <button id="accordion-1" class="accordion">Project 1</button>
                <div id="panel-1" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-2" class="accordion">Project 2</button>
                <div id="panel-2" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-3" class="accordion">Project 3</button>
                <div id="panel-3" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-4" class="accordion">Project 4</button>
                <div id="panel-4" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-5" class="accordion">Project 5</button>
                <div id="panel-5" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>
                </div>








                share|improve this answer













                As you mentioned, the text is hidden because your fixed element (#about) is height: 100vh.



                But that's only half the problem.



                The other half of the problem is that above that element is another element (.header) and to clear it you've set margin-top: 170px.



                You need to factor that margin length into your height calculation.



                So instead of this:



                #about {
                height: 100vh;
                margin-top: 170px;
                position: fixed;
                }


                Try this:



                #about {
                height: calc(100vh - 170px);
                overflow: auto;
                margin-top: 170px;
                position: fixed;
                }


                Same thing for the #projects element.



                jsFiddle demo






                var accordions = document.getElementsByClassName("accordion");
                var i;

                for (i = 0; i < accordions.length; i++) {
                accordions[i].addEventListener("click", function() {
                var patt = /(accordion-)(d)/gm;
                var match = patt.exec(this.id);
                panel = document.getElementById("panel-" + match[2]);

                if (panel.style.maxHeight) {
                panel.style.maxHeight = null;
                } else {
                panels = document.getElementsByClassName('panel');
                for (j = 0; j < panels.length; j++) {
                if (panels[j].id != panel.id) {
                panels[j].style.maxHeight = null;
                if (accordions[j].id != this.id)
                accordions[j].classList.remove('active');
                }
                }
                panel.style.maxHeight = panel.scrollHeight + "px";
                }

                this.classList.toggle("active");
                });
                }

                body {
                margin: 0;
                background-color: black;
                }

                .title {
                text-align: center;
                background-color: white;
                color: black;
                height: 100px;
                padding: 35px 0;
                margin: 0;
                width: 100%;
                z-index: 1;
                position: fixed;
                font-family: Clearface, sans-serif;
                /* Here you may change the name of the font family of the Header Title*/
                font-size: 40px;
                /* Here you may change the font size of the Header Title*/
                }

                .header #accordion-0 {
                font-size: 25px;
                }

                #about {
                background-color: black;
                color: white;
                float: left;
                width: 50%;
                /* height: 100vh; */
                height: calc(100vh - 170px); /* new */
                overflow: auto; /* new */
                font-family: Clearface, sans-serif;
                margin-top: 170px;
                position: fixed;
                }

                #about h2 {
                font-size: 80px;
                /* Here you may change the font size of the About Title in desktop*/
                padding: 30px 70px 0 70px;
                }

                #about p {
                font-size: 30px;
                /* Here you may change the font size of the About Paragraph in desktop*/
                padding: 70px;
                padding-top: 0;
                }

                #projects .accordion {
                background-color: #333648;
                color: white;
                cursor: pointer;
                padding: 20px;
                width: 100%;
                border: none;
                text-align: center;
                outline: none;
                font-size: 17px;
                transition: 0.5s;
                height: 20%;
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project Link*/
                font-size: 20px;
                /* Here you may change the font size of Each Project Link*/
                opacity: 0.7;
                }

                #projects .active,
                #projects .accordion:hover {
                background-color: #ccc;
                color: black;
                opacity: 1;
                }

                .panel {
                padding: 0 18px;
                background-color: white;
                max-height: 0;
                overflow-y: hidden;
                transition: max-height 0.3s ease-out;
                }

                .post {
                padding: 0 20%;
                }

                .img-responsive {
                display: block;
                max-width: 100%;
                height: auto;
                margin: 50px auto;
                }

                #projects {
                float: right;
                width: 50%;
                height: calc( 100vh - 170px); /* adjustment */
                overflow: auto; /* new */
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project*/
                font-size: 20px;
                /* Here you may change the font size of Each Project*/
                margin-top: 170px;
                }

                #about-accordion h2,
                #about-accordion p {
                font-family: Clearface, sans-serif;
                }

                #about-accordion .panel {
                background-color: black;
                color: white;
                }

                #about-accordion {
                font-size: 30px;
                /* Here you may change the font size of About Section in mobile*/
                }


                /* Smartphones (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                }


                /* iPads (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                }


                /* Desktops and laptops ----------- */

                @media only screen and (min-width: 1224px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }


                /* Large screens ----------- */

                @media only screen and (min-width: 1824px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }

                <h1 class="header title">
                <span id="emma-back"> Hello <br> Back </span>
                <span id="dash"> - </span>
                <span id="accordion-0" class="accordion">About Me</span>
                </h1>

                <div id="about">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
                </p>
                </div>

                <div id="projects">
                <div id="about-accordion">
                <div id="panel-0" class="panel">
                <div class="post">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
                PageMaker.
                </p>
                </div>
                </div>
                </div>
                <button id="accordion-1" class="accordion">Project 1</button>
                <div id="panel-1" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-2" class="accordion">Project 2</button>
                <div id="panel-2" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-3" class="accordion">Project 3</button>
                <div id="panel-3" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-4" class="accordion">Project 4</button>
                <div id="panel-4" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-5" class="accordion">Project 5</button>
                <div id="panel-5" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>
                </div>








                var accordions = document.getElementsByClassName("accordion");
                var i;

                for (i = 0; i < accordions.length; i++) {
                accordions[i].addEventListener("click", function() {
                var patt = /(accordion-)(d)/gm;
                var match = patt.exec(this.id);
                panel = document.getElementById("panel-" + match[2]);

                if (panel.style.maxHeight) {
                panel.style.maxHeight = null;
                } else {
                panels = document.getElementsByClassName('panel');
                for (j = 0; j < panels.length; j++) {
                if (panels[j].id != panel.id) {
                panels[j].style.maxHeight = null;
                if (accordions[j].id != this.id)
                accordions[j].classList.remove('active');
                }
                }
                panel.style.maxHeight = panel.scrollHeight + "px";
                }

                this.classList.toggle("active");
                });
                }

                body {
                margin: 0;
                background-color: black;
                }

                .title {
                text-align: center;
                background-color: white;
                color: black;
                height: 100px;
                padding: 35px 0;
                margin: 0;
                width: 100%;
                z-index: 1;
                position: fixed;
                font-family: Clearface, sans-serif;
                /* Here you may change the name of the font family of the Header Title*/
                font-size: 40px;
                /* Here you may change the font size of the Header Title*/
                }

                .header #accordion-0 {
                font-size: 25px;
                }

                #about {
                background-color: black;
                color: white;
                float: left;
                width: 50%;
                /* height: 100vh; */
                height: calc(100vh - 170px); /* new */
                overflow: auto; /* new */
                font-family: Clearface, sans-serif;
                margin-top: 170px;
                position: fixed;
                }

                #about h2 {
                font-size: 80px;
                /* Here you may change the font size of the About Title in desktop*/
                padding: 30px 70px 0 70px;
                }

                #about p {
                font-size: 30px;
                /* Here you may change the font size of the About Paragraph in desktop*/
                padding: 70px;
                padding-top: 0;
                }

                #projects .accordion {
                background-color: #333648;
                color: white;
                cursor: pointer;
                padding: 20px;
                width: 100%;
                border: none;
                text-align: center;
                outline: none;
                font-size: 17px;
                transition: 0.5s;
                height: 20%;
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project Link*/
                font-size: 20px;
                /* Here you may change the font size of Each Project Link*/
                opacity: 0.7;
                }

                #projects .active,
                #projects .accordion:hover {
                background-color: #ccc;
                color: black;
                opacity: 1;
                }

                .panel {
                padding: 0 18px;
                background-color: white;
                max-height: 0;
                overflow-y: hidden;
                transition: max-height 0.3s ease-out;
                }

                .post {
                padding: 0 20%;
                }

                .img-responsive {
                display: block;
                max-width: 100%;
                height: auto;
                margin: 50px auto;
                }

                #projects {
                float: right;
                width: 50%;
                height: calc( 100vh - 170px); /* adjustment */
                overflow: auto; /* new */
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project*/
                font-size: 20px;
                /* Here you may change the font size of Each Project*/
                margin-top: 170px;
                }

                #about-accordion h2,
                #about-accordion p {
                font-family: Clearface, sans-serif;
                }

                #about-accordion .panel {
                background-color: black;
                color: white;
                }

                #about-accordion {
                font-size: 30px;
                /* Here you may change the font size of About Section in mobile*/
                }


                /* Smartphones (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                }


                /* iPads (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                }


                /* Desktops and laptops ----------- */

                @media only screen and (min-width: 1224px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }


                /* Large screens ----------- */

                @media only screen and (min-width: 1824px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }

                <h1 class="header title">
                <span id="emma-back"> Hello <br> Back </span>
                <span id="dash"> - </span>
                <span id="accordion-0" class="accordion">About Me</span>
                </h1>

                <div id="about">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
                </p>
                </div>

                <div id="projects">
                <div id="about-accordion">
                <div id="panel-0" class="panel">
                <div class="post">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
                PageMaker.
                </p>
                </div>
                </div>
                </div>
                <button id="accordion-1" class="accordion">Project 1</button>
                <div id="panel-1" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-2" class="accordion">Project 2</button>
                <div id="panel-2" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-3" class="accordion">Project 3</button>
                <div id="panel-3" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-4" class="accordion">Project 4</button>
                <div id="panel-4" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-5" class="accordion">Project 5</button>
                <div id="panel-5" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>
                </div>





                var accordions = document.getElementsByClassName("accordion");
                var i;

                for (i = 0; i < accordions.length; i++) {
                accordions[i].addEventListener("click", function() {
                var patt = /(accordion-)(d)/gm;
                var match = patt.exec(this.id);
                panel = document.getElementById("panel-" + match[2]);

                if (panel.style.maxHeight) {
                panel.style.maxHeight = null;
                } else {
                panels = document.getElementsByClassName('panel');
                for (j = 0; j < panels.length; j++) {
                if (panels[j].id != panel.id) {
                panels[j].style.maxHeight = null;
                if (accordions[j].id != this.id)
                accordions[j].classList.remove('active');
                }
                }
                panel.style.maxHeight = panel.scrollHeight + "px";
                }

                this.classList.toggle("active");
                });
                }

                body {
                margin: 0;
                background-color: black;
                }

                .title {
                text-align: center;
                background-color: white;
                color: black;
                height: 100px;
                padding: 35px 0;
                margin: 0;
                width: 100%;
                z-index: 1;
                position: fixed;
                font-family: Clearface, sans-serif;
                /* Here you may change the name of the font family of the Header Title*/
                font-size: 40px;
                /* Here you may change the font size of the Header Title*/
                }

                .header #accordion-0 {
                font-size: 25px;
                }

                #about {
                background-color: black;
                color: white;
                float: left;
                width: 50%;
                /* height: 100vh; */
                height: calc(100vh - 170px); /* new */
                overflow: auto; /* new */
                font-family: Clearface, sans-serif;
                margin-top: 170px;
                position: fixed;
                }

                #about h2 {
                font-size: 80px;
                /* Here you may change the font size of the About Title in desktop*/
                padding: 30px 70px 0 70px;
                }

                #about p {
                font-size: 30px;
                /* Here you may change the font size of the About Paragraph in desktop*/
                padding: 70px;
                padding-top: 0;
                }

                #projects .accordion {
                background-color: #333648;
                color: white;
                cursor: pointer;
                padding: 20px;
                width: 100%;
                border: none;
                text-align: center;
                outline: none;
                font-size: 17px;
                transition: 0.5s;
                height: 20%;
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project Link*/
                font-size: 20px;
                /* Here you may change the font size of Each Project Link*/
                opacity: 0.7;
                }

                #projects .active,
                #projects .accordion:hover {
                background-color: #ccc;
                color: black;
                opacity: 1;
                }

                .panel {
                padding: 0 18px;
                background-color: white;
                max-height: 0;
                overflow-y: hidden;
                transition: max-height 0.3s ease-out;
                }

                .post {
                padding: 0 20%;
                }

                .img-responsive {
                display: block;
                max-width: 100%;
                height: auto;
                margin: 50px auto;
                }

                #projects {
                float: right;
                width: 50%;
                height: calc( 100vh - 170px); /* adjustment */
                overflow: auto; /* new */
                font-family: 'Univers LT Std', sans-serif;
                /* Here you may change the name of the font family of Each Project*/
                font-size: 20px;
                /* Here you may change the font size of Each Project*/
                margin-top: 170px;
                }

                #about-accordion h2,
                #about-accordion p {
                font-family: Clearface, sans-serif;
                }

                #about-accordion .panel {
                background-color: black;
                color: white;
                }

                #about-accordion {
                font-size: 30px;
                /* Here you may change the font size of About Section in mobile*/
                }


                /* Smartphones (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                }


                /* iPads (portrait and landscape) ----------- */

                @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
                #about {
                display: none;
                }
                #projects {
                width: 100%;
                }
                .title {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }
                .header #accordion-0 {
                padding-right: 1em;
                }
                #emma-back {
                padding-left: 1em;
                }
                }


                /* Desktops and laptops ----------- */

                @media only screen and (min-width: 1224px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }


                /* Large screens ----------- */

                @media only screen and (min-width: 1824px) {
                #about-accordion {
                display: none;
                }
                .header #accordion-0 {
                display: none;
                }
                #dash {
                display: none;
                }
                }

                <h1 class="header title">
                <span id="emma-back"> Hello <br> Back </span>
                <span id="dash"> - </span>
                <span id="accordion-0" class="accordion">About Me</span>
                </h1>

                <div id="about">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus PageMaker.
                </p>
                </div>

                <div id="projects">
                <div id="about-accordion">
                <div id="panel-0" class="panel">
                <div class="post">
                <h2>
                Hello!
                </h2>

                <p>
                Lorem Ipsum är en utfyllnadstext från tryck- och förlagsindustrin. Lorem ipsum har varit standard ända sedan 1500-talet, när en okänd boksättare tog att antal bokstäver och blandade dem för att göra ett provexemplar av en bok. Lorem ipsum har inte bara
                överlevt fem århundraden, utan även övergången till elektronisk typografi utan större förändringar. Det blev allmänt känt på 1960-talet i samband med lanseringen av Letraset-ark med avsnitt av Lorem Ipsum, och senare med mjukvaror som Aldus
                PageMaker.
                </p>
                </div>
                </div>
                </div>
                <button id="accordion-1" class="accordion">Project 1</button>
                <div id="panel-1" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.
                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-2" class="accordion">Project 2</button>
                <div id="panel-2" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-3" class="accordion">Project 3</button>
                <div id="panel-3" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-4" class="accordion">Project 4</button>
                <div id="panel-4" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>

                <button id="accordion-5" class="accordion">Project 5</button>
                <div id="panel-5" class="panel">
                <div class="post">
                <h2>TITLE HEADING</h2>
                <p>
                Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has
                survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop
                publishing software like Aldus PageMaker including versions of Lorem Ipsum.


                </p>
                <div>
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                <img src="images/placeholder.jpg" class="img-responsive">
                </div>
                </div>
                </div>
                </div>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 15 '18 at 1:13









                Michael_BMichael_B

                152k48246357




                152k48246357
































                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53310107%2fshow-all-content-in-a-fixed-positioned-element%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    List item for chat from Array inside array React Native

                    Thiostrepton

                    Caerphilly