0

我有两个列表,我希望它们彼此并排。但我也希望它们成为页面的中心。它们都在一个纯菜单 div 中,所以当我尝试在两者上放置一个外部 div 时,它们似乎隐藏/消失了。

示例代码:

<div id="submenu" class="pure-hidden-tablet pure-hidden-desktop pull-left">
    <div class="pure-menu pure-menu-open ">
<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
 <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
 </div>
</div>

CSS:

.rightMenu{
   margin-left:20%;
   float:left;
 }
 .leftMenu{
  float:left;
   margin-left:20%;
 }

这将它们与浮动:左对齐在一条线上。但是,我正在努力将它们集中在 100% 宽度的页面上。

4

3 回答 3

0

要使内容居中,请使用包装器。

.wrapper {
  width: 80%; // define it's width
  margin: 0 auto; // set margins. auto will center it
}

然后包装你的标记。

<div class="wrapper">
  <ul>
    <li></li>
  </ul>
  <ul>
    <li></li>
  </ul>
</div>

演示

于 2014-11-12T14:45:38.420 回答
0

.mem
{
    float:left;
    position: relative;

}
<div>
<div class="mem">
<ul>
    <li>hi</li>
    <li>hello</li>
</ul>
</div>
<div class="mem">
    <ul>
    <li>hi</li>
    <li>hello</li>
</ul>
</div>
</div>

将两个列表都包含在 div 标签中,然后再次将它们放在一个 div 中并应用 css。试试这个,它会解决你的问题。不要忘记勾选它。

于 2014-11-12T14:58:08.060 回答
0

这是一个使用内联块、文本对齐中心和包装 div 的快速简便的方法。

.menu-wrap {
  text-align:center;
    }

.menu-wrap ul {
  display:inline-block;
  }
<div class="menu-wrap">
  <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
 <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
  </div>

于 2014-11-12T15:53:37.500 回答