2014-11-03 57 views

回答

0

以下两个选项应该可以工作。第一个更简单,但第二个更简单。


OPTION 1

HTML:

<header> 
    <div id="center"></div> 
</header> 

CSS:

#center { 
position: relative; 
top: 50%; 
bottom: 50%; } 

OPTION 2

HTML

<div class="outer"> 
<div class="middle"> 
<div class="inner"> 

<h1>The Content</h1> 

<p>Once upon a midnight dreary...</p> 

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

CSS

.outer { 
    display: table; 
    position: absolute; 
    height: 100%; 
    width: 100%; 
} 

.middle { 
    display: table-cell; 
    vertical-align: middle; 
} 

.inner { 
    margin-left: auto; 
    margin-right: auto; 
    width: /*whatever width you want*/; 
} 
+0

ㅠㅠㅠ它不工作....菜单不自动,如果你的jQuery是改变高度元素移动到中间 – 2014-11-03 04:20:40

+0

,这应该工作。如果你可以发布一些代码示例,这将有所帮助。 – LanceLafontaine 2014-11-03 05:25:28

0

你可以试试这个,希望它会帮助你: -

 header{ 
 
      background-color: #ccc; 
 
      width: 100%; 
 
      margin: 0 auto; 
 
     } 
 
     ul { 
 
      text-align: center; 
 
      } 
 
     ul li{ 
 
      height: 40px; 
 
      list-style: none; 
 
      display: inline-flex; 
 
      align-items: center; 
 
      padding:0 10px; 
 
      }
<header> 
 
     <nav> 
 
      <ul> 
 
       <li>navigation</li> 
 
       <li>navigation</li> 
 
       <li>navigation</li> 
 
      </ul> 
 
     </nav> 
 
    </header>

相关问题