2014-12-25 4 views
0

Я использую Polymer для разработки своего сайта, и когда я использую <core-pages>, и у меня есть нижний колонтитул, мой нижний колонтитул перекрывает <core-pages>, я полагаю, что причина связана с тем, что <core-pages> имеет позицию абсолютного, но если я беру абсолютное положение, он разрушает страницу. Какие-либо предложения?Один div накладывается на другой при использовании полимера

Вот мой код

<core-pages flex> 
     <section id="settings" class="settings"> 
      <div class="panel"> 
       <summary style="margin-left:25px"> 
        <h1>Account</h1> 
        <p>Here, you can edit your account information</p> 
         <form is="ajax-form" action="ajax.php" method="post"> 
          <paper-input-decorator label="Email" floatingLabel> 
           <input is="core-input" name="email" type="email" required="required"> 
          </paper-input-decorator> 
          <paper-input-decorator label="Old Password" floatingLabel> 
           <input is="core-input" name="pass" type="password" required="required"> 
          </paper-input-decorator> 
          <paper-input-decorator label="New Password" floatingLabel> 
           <input is="core-input" name="newpass" type="password" required=""> 
          </paper-input-decorator> 
          <paper-input-decorator label="Confrim New Password" floatingLabel> 
           <input is="core-input" name="newpass" type="password" required=""> 
          </paper-input-decorator> 
          <br /> 
          <div align="center"> 
           <paper-button id="submitButton" raised=""><core-icon icon="arrow-forward"></core-icon>Update My Account</paper-button> 
          </div> 
         </form> 

       </summary> 
      </div> 
     </section> 
     <section> 
     asdfsadf 
     </section> 
    </core-pages> 
    <page-footer></page-footer> 

Вот моя страница-сноска:

<link rel="import" href="../bower_components/polymer/polymer.html"> 
<polymer-element name="page-footer" noscript> 
<template> 
    <link rel="stylesheet" href="../css/style.css"> 
     <footer> 
      <div> 
       <div class="links"> 
        <a href="/"><paper-button raised><core-icon icon="archive"></core-icon>Update Archive</paper-button></a> 
        <a href="/"><paper-button><core-icon icon="face-unlock"></core-icon>Contact and Chat</paper-button></a> 
        <a href="/"><paper-button><core-icon icon="account-balance"></core-icon>Legal Disclaimer</paper-button></a> 
        <a href="/"><paper-button><core-icon icon="receipt"></core-icon>Terms of Service</paper-button></a> 
        <a href="/"><paper-button><core-icon icon="bug-report"></core-icon>Report A Bug</paper-button></a> 
       </div> 
       <p id="copyright">This website and its contents are copyright &copy;2014-2015 Website Name.</p> 
      </div> 
     </footer> 
</template> 
</polymer-element> 
/**************FOOTER STYLES**************/ 
footer { 
    position: relative; 
    background-color: #fafafa; 
    padding: 100px 0; 
    padding-left: 64px 
} 
footer .links { 
    margin-bottom: 56px 
} 
footer paper-button { 
    margin-right: 30px; 
    margin-bottom:10px; 
    opacity: 0.6; 
    color: black 
} 
footer #copyright { 
    color: #b3b3b3; 
    font-size: 14px; 
    text-align:center 
} 
footer>:first-child { 
    max-width: 1032px; 
    margin: 0 auto 
} 

И <core-pages> CSS:

:host { 
    display: block; 
    position: relative; 
} 
polyfill-next-selector { content: ':host > *'; } 
    ::content > * { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    visibility: hidden; 
    z-index: -1000; 
} 

polyfill-next-selector { content: ':host > .core-selected'; } 
    ::content > .core-selected { 
    visibility: visible; 
    z-index: auto; 
} 

Вот некоторые скриншоты того, что я говорю о, чтобы дать лучшее объяснение: С абсолютным положением: http://prntscr.com/5knveb Вот он без: http://prntscr.com/5ko78r

+0

Я думаю, вы также не хотите, футер всегда быть видимым, но всегда быть под вашим ' core-pages', правильно? Существует связанная с этим тема: [http://stackoverflow.com/questions/27279273/core-header-panel-and-sticky-footer](http://stackoverflow.com/questions/27279273/core-header-panel и-липкий сноска) – zunder

ответ

1

я понял это, я просто должен был добавить позицию относительно polyfill-next-selector { content: ':host > .core-selected'; } ::content > .core-selected {

Смежные вопросы