css - How to make logo stay in position even when the browser is resized -


jsfiddle demo

html

    <div class="ratio-1439-330 bg-cover" style="background-image: url('https://www.agtinternational.com/wp-content/uploads/2013/11/city-solution.jpg');">       <div class="l-center" style="max-width: 1240px;">        <div class="square-logo bg-cover"         style="background-image:url('http://www.astronautamarcospontes4077.com.br/wp-content/uploads/2014/07/person-icon.png');">         </div>          <div class="header-cover" style="background-color: #373737; opacity: 0.9; position: absolute; bottom: 0; left:0; width: 100%; overflow: hidden; padding: 10px 0;">           <div class="l-center" style="max-width: 1240px">           <div class="nav nav-tabs" style="margin-left: 338px">             <a class="active" href="#overview" data-toggle="tab">               overview             </a>             <a href="#visits" data-toggle="tab">               visit             </a>           </div><!-- ./tab-lined-top-->        </div><!--tabs-->        </div><!--header cover-->      </div>     </div>      <div class="tab-content l-center" style="max-width: 1240px;">       <div id="overview" class="tab-pane active">         <div class="l-center" style="max-width: 1240px;background:red;">          test 1        </div>       </div><!--#overview-->       <div id="visits" class="tab-pane">        <div>        test 2       </div>       </div>     </div><!--tab-content-->  css [class*="ratio"] {   position: relative; }   [class*="ratio"]:after {     content: '';     display: block; }   [class*="ratio"] .cly-ratio-content {     display: block;     position: absolute;     top: 0;     left: 0;     right: 0;     bottom: 0; }  .ratio-1439-330:after {   padding-top: 22.932592078%; }  .l-center{   margin: 0 auto; }  .square-logo{   background: #fff;   position: absolute;   width: 180px;   height: 180px;   bottom: 25px;   left: 0;   margin-left: 115px;   z-index: 800;   opacity: 1; }  .bg-cover{    background-position: center center;      background-repeat: no-repeat;      background-size: cover; }  .nav-tabs{   border-bottom: 0; }  .nav{   margin-bottom: 0; } 

currently works on jsfiddle, not on local machine might not understand asking. bootstrap there tabs clickable. logo move left right when browser being resized , looks jumpy while moving. issue div l-center , max-width seems not working tab pane content. suspect because of no height.

is there way around force make logo stay vertically lined tab content , tabs should move while browser resizing?

help appreciated!

if understand correctly, problem must block of code below has fixed margin left property value of 115px. doesn't move on re-size, leans on given margin value. until there isn't fixed margin-left, keep happening.

.square-logo {      background: #fff;      position: absolute;      width: 180px;      height: 180px;      bottom: 25px;      left: 0;      margin-left: 115px;      z-index: 800;      opacity: 1; } 

fix suggest below

     .square-logo{           background: #fff;           position: absolute;           width: 50%; /* adjust needed */           height: auto;           bottom: 25px;           left: 25%; /* adjust needed */           z-index: 800;           opacity: 1;         } 

note: may need adjust example suit need. don't use margin-left


Comments

Popular posts from this blog

python - mat is not a numerical tuple : openCV error -

c# - MSAA finds controls UI Automation doesn't -

wordpress - .htaccess: RewriteRule: bad flag delimiters -