将HTML的一个部分设置为不同的背景颜色

时间:2013-10-01 22:32:16

标签: html css html5

我的网站上有一个顶级下拉导航,我希望背景颜色不同。我的网站背景颜色是灰色的,而我只希望标签部分是(例如)白色。

我背景颜色的CSS如下:

body{
    background-color:#D0D0D0; margin-right:10%; margin-left:10%; margin-top:0%;
}

我希望我的下拉导航具有白色背景,同时保持页面的其余部分相同。我的下拉列表在header.php文件中,然后在。

中引用

我的导航HTML如下:

<center><nav>
<ul>
    <li><a href="/">Home</a></li>
    <li><a href="/arcade">Arcade</a>
        <ul>
            <li><a href="/arcade/action">Action</a></li>
            <li><a href="/arcade/arcade">Arcade</a></li>
            <li><a href="/arcade/puzzle">Puzzle</a></li>
            <li><a href="/arcade/vehicle">Vehicle</a></li>
            <li><a href="/arcade/violence">Violence</a></li>
            <li><a href="/arcade/defense">Defense</a></li>
            <li><a href="/arcade/rpg">RPG</a></li>
        </ul>
    </li>
    <li><a href="">Watch</a>
        <ul>
            <li><a href="/watch/tv">TV Shows</a></li>
            <li><a href="/watch/movies">Movies</a></li>
        </ul>
    </li>
    <li><a href="">Extras</a>
        <ul>
            <li><a href="/reviews">Reviews</a></li>
            <li><a href="/news">Updates</a></li>
        </ul>
    </li>
    <li><a href="/support">Support</a></li>
</ul>

我的CSS当然会设置此header.php。

的样式

This是我的网站。

提前致谢!

3 个答案:

答案 0 :(得分:1)

将CSS更改为:

nav {
    background-color: #fff;
    margin: 0px -12.5%;
}

给出以下结果:

enter image description here

如果您对此解决方案不满意,则需要修改HTML。

答案 1 :(得分:0)

在导航代码上添加ID,并在css上设置菜单样式。

HTML:

<nav id='nav'> 
    // menu
</nav>

的CSS:

#nav {
    background-color: 'white';
}

答案 2 :(得分:0)

我很确定你只需要将导航背景设置为白色..

在你的css中:

nav { background-color:#fff; }

扩展整个宽度: 也可以使用HTML resdesign

完成

<强> HTML

<body>
    <nav>
         <!-- nav code -->
    </nav>
    <div id="container">
         <!-- all of the rest of your code -->
    </div>
</body>

<强> CSS

body { }
nav { background-color:#fff; }

#container { 
    background-color:#D0D0D0;
    margin:0px 10%; 
}