我需要将水平菜单居中对齐

以下是我的代码:

<div class="topmenu-design">
    <!-- Top menu content: START -->
    <ul id="topmenu firstlevel">                                                                                       
      <li class="firstli" id="node_id_64"><div><a href="#"><span>Om kampanjen</span></a></div></li>
      <li id="node_id_65"><div><a href="#"><span>Fakta om inneklima</span></a></div></li>
      <li class="lastli" id="node_id_66"><div><a href="#"><span>Statistikk</span></a></div></li>
    </ul>
    <!-- Top menu content: END -->
</div>

UPDATE

我知道如何在div号公路上居中对齐ul号公路.这可以通过萨夫拉兹的建议来实现. 但是列表项仍然在ul内向左浮动.

我需要Javascript来完成这项任务吗?

推荐答案

http://pmob.co.uk/pob/centred-float.htm:

前提很简单,基本上只涉及一个无宽度浮动包装,该包装漂浮到左侧,然后移出屏幕到左侧宽度位置:相对位置;左侧:-50%.接下来,反转嵌套的内部元素,并应用+50%的相对位置.这具有将元素放置在中心的效果.相对定位保持流,并允许其他内容在下面流动.

代码

#buttons{
    float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
#buttons ul{
    list-style:none;
    position:relative;
    left:50%;
}

#buttons li{float:left;position:relative;}/* ie needs position:relative here*/

#buttons a{
    text-decoration:none;
    margin:10px;
    background:red;
    float:left;
    border:2px outset blue;
    color:#fff;
    padding:2px 5px;
    text-align:center;
    white-space:nowrap;
}
#buttons a:hover{ border:2px inset blue;color:red;background:#f2f2f2;}
#content{overflow:hidden}/* hide horizontal scrollbar*/
<div id="buttons">
    <ul>
        <li><a href="#">Button 1</a></li>
        <li><a href="#">Button 2's a bit longer</a></li>
        <li><a href="#">Butt 3</a></li>
        <li><a href="#">Button 4</a></li>
    </ul>
</div>

Css相关问答推荐

我试图用图像填充行的一列

Vue3日期 Select 器:作用域样式不起作用

如何使用css::Part()定位Web组件shadowDOM中的第N个元素

此css Select 器的总体特性是什么?按钮:不是(#mainBtn,.cta)

如何在JavaFX中设置分隔符的样式?

在Reaction中自定义ANTD日期选取器

使用 Vuetify 的 sass 变量时出错

不明白为什么 div 不均匀并且不填满页面

在网格中整齐地对齐项目

有没有办法在 CSS 字体速记中使用数字字体粗细?

从 React MUI 自定义不同组件的正确方法?

如何在 TypeScript 文件中导入 CSS 模块?

react 样式的条件类名称设置

纯 CSS/JS 的 SVG 连续向内方形螺旋动画

thead 和 tbody 之间的间距

Select 标签的占位符

通过 JavaScript 更改 CSS 伪元素样式

你如何在 SASS 中定义属性 Select 器?

我的 inline-block 元素没有正确排列

带有一些 LESS 魔法的花式媒体查询