css - 绝对位置的菜单现在以全宽显示

标签 css

我有一个 1090 像素宽的标题,位置是相对的。菜单 div 位置是绝对的。此菜单未以全宽显示(查看屏幕截图,白色背景是菜单的大小)。

HTML:

<div class="container">
<a href="/"><img class="logo" src="/kubilai/templates/frontend//images/logo.png"></a>
<div class="header">
<div class="container">
<div class="menu">
<ul class="nav menu">
<li class="item-101 first"><a href="/kubilai/index.php/home"><span>Home</span></a></li><li class="item-104 current active"><a href="/kubilai/"><span>Pradinis</span></a></li><li class="item-105"><a href="/kubilai/index.php/uzsakymas"><span>uzsakymas</span></a></li><li class="item-106"><a href="/kubilai/"><span>darbu galerija</span></a></li><li class="item-107 last"><a href="/kubilai/"><span>kontaktai</span></a></li></ul>
</div>
</div>
</div>

CSS:

.container
{
    width: 1090px;
    margin: auto;
    position: relative;
}
.header
{
    height: 104px;
    margin-top: 36px;
    /*+box-shadow:0 7px 6px #F1F0F0;*/
    -moz-box-shadow: 0 7px 6px #F1F0F0;
    -webkit-box-shadow: 0 7px 6px #F1F0F0;
    -o-box-shadow: 0 7px 6px #F1F0F0;
    box-shadow: 0 7px 6px #F1F0F0;
}
.header .menu
{
    position: absolute;
    top: 16px;
    right: 0;
}
.header .menu LI
{
    font-weight: bolder;
    text-transform: lowercase;
    display: inline;
    margin-left: 20px;
}
.header .menu LI A
{
    color: #B5B5B5;
    font-size: 14px;
    font-family: calibri;
    padding: 5px 20px;
    border-radius: 4px;
}

screenshot

最佳答案

简单的解决方案

您需要做的就是从 ul 中删除 menu

改变这个

<ul class="nav menu">

对此

<ul class="nav">

Working Demo

关于css - 绝对位置的菜单现在以全宽显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20857182/

相关文章:

jquery - 具有绝对位置的 Bootstrap 工具提示

javascript - 无法使用 jquery ui 持续时间参数或 CSS 让悬停事件在目标元素的兄弟元素上工作

html - 在提交按钮中给文本加下划线(html、css)

image - iOS 5.1.1,html5 图片模糊

javascript - 在 Jquery Mobile 中显示可折叠内容时如何隐藏可折叠标题?

html - 我如何使它具有响应性以使其大小发生变化?

html - 使用 vue-material 框架创建网格布局有困难

javascript - Express 根据当前加载的页面设置样式表的条件加载

css - 如何让 Font-Awesome 在 eBay 列表的范围内工作?

javascript - 使用 Jquery 自动向下滚动?