html - ul 中 li 的背景色 hover 定位不正确

标签 html css hover html-lists nav

http://snag.gy/SHcEj.jpg http://snag.gy/3Xk3L.jpg

我遇到的问题是我的菜单悬停背景颜色开始更靠右,而不是在 UL 的开头。这里有一些截图。很抱歉问这个问题的风格不好。第一个问题。

<!DOCTYPE html>
<html lang="nl">
<head>
    <title>Bargain</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head> 
<body>
    <div id="banner">
        <h3>Bargain</h3>
        <?php
            date_default_timezone_set('Europe/Amsterdam');
            echo '<p>';
            $dag = date('j');
            $maand = date('F');
            $jaar = date('Y');
            $uur = date('G');
            $minuten = date('i');
            if ($uur >= 0 && $uur <= 24) {
            echo "Het is vandaag $dag $maand $jaar <br>De tijd is $uur:$minuten";
            };
            echo '</p>';
        ?>
    </div>
    <div id="menu">
        <ul>
            <li><b>Home</b></li>
            <li><b>Over ons</b></li>
            <li><b>FAQ</b></li>
            <li><b>Contact</b></li>
            <li><b>Help</b></li>
        </ul>
    </div>
    <div id="content">

    </div>
</body>
</html>




body{
    background-color: white;
}

#banner p {
    text-align: left;
}

#banner {
    background-color:#E6E6E6;
    width: 75%;
    margin: 0 auto;
    text-align: center;
}

#menu {
    background-color: #E6E6E6;
    width: 75%;
    margin: 0 auto;
}

#menu ul li:hover {
    background-color: #D4D4D4;
}

#menu ul {
    width: 100%;
    display: table;
    table-layout: fixed;
}

#menu ul li {
    display: table-cell;
    width: auto;
    text-align: center;
}

#content {
    background-color: #E6E6E6;
    width: 75%;
    margin: 0 auto;
    text-align: left;
    height: 800px;
}

最佳答案

#menu ul { padding: 0; }

移除浏览器默认的padding

演示 - http://jsfiddle.net/382v8bcm/

关于html - ul 中 li 的背景色 hover 定位不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27875421/

相关文章:

javascript - 调整大小时缩小/扩大子元素的大小

html - 如何修复变换比例上的模糊图像

html - 如何在 CSS 中为 "content"使用悬停淡入淡出?

用于列表框项目的 JavaScript

html - 如何在 bootstrap 的 div 中间水平对齐表单

javascript - 将有选项显示图像而不是 Bootstrap 多选中的选定文本

css - LESS CSS 命名约定 - 悬停时的子选择器

php - krajee引导文件输入

html - 如果主体具有类,则元素的 CSS 选择器

webkit - 为什么 mozilla 和 webkit 将 -moz- 和 -webkit- 添加到 CSS3 规则之前?