首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用css来实现这个?

如何使用css来实现这个?
EN

Stack Overflow用户
提问于 2011-05-13 16:17:50
回答 3查看 4.9K关注 0票数 0

我有一个这样的菜单结构:

代码语言:javascript
复制
* Alpina
      o Jongensfietsen
      o Meisjesfietsen
* Loekie
      o Jongensfietsen
      o Meisjesfietsen
* Batavus
      o Jongensfietsen
      o Meisjesfietsen
* Gazelle
      o Jongensfietsen
      o Meisjesfietsen

我想要的是给予:

Alpina a绿色#13721B

Loekie a黄色#edd938

Batavus a蓝色#93bffd

一只红色的羚羊#e22344

此外,我还想给出:

所有的"jongensfietsen“都是蓝色#2B70DC

所有"Meisjesfietsen“都是粉红色#D47AA9

如何使用css来实现这个?

代码语言:javascript
复制
  <div class="side-nav">
            <ul id="side-nav">
                        <li onmouseout="toggleMenu(this,0)" onmouseover="toggleMenu(this,1)" class="level0 nav-1 parent">
    <a href="http://www.mywebsite.nl/alpina.html">
    <span>Alpina</span>
    </a>
    <ul class="level0">
    <li class="level1 nav-1-1 first">
    <a href="http://www.mywebsite.nl/alpina/alpina-kinderfietsen-jongensfietsen.html">
    <span>Jongensfietsen</span>
    </a>
    </li><li class="level1 nav-1-2 last">
    <a href="http://www.mywebsite.nl/alpina/alpina-kinderfietsen-meisjesfietsen.html">
    <span>Meisjesfietsen</span>
    </a>
    </li>
    </ul>
    </li>                    <li onmouseout="toggleMenu(this,0)" onmouseover="toggleMenu(this,1)" class="level0 nav-2 parent">
    <a href="http://www.mywebsite.nl/loekie-1.html">
    <span>Loekie</span>
    </a>
    <ul class="level0">
    <li class="level1 nav-2-1 first">
    <a href="http://www.mywebsite.nl/loekie-1/jongensfietsen.html">
    <span>Jongensfietsen</span>
    </a>
    </li><li class="level1 nav-2-2 last">
    <a href="http://www.mywebsite.nl/loekie-1/meisjesfietsen.html">
    <span>Meisjesfietsen</span>
    </a>
    </li>
    </ul>
    </li>                    <li onmouseout="toggleMenu(this,0)" onmouseover="toggleMenu(this,1)" class="level0 nav-3 parent">
    <a href="http://www.mywebsite.nl/batavus.html">
    <span>Batavus</span>
    </a>
    <ul class="level0">
    <li class="level1 nav-3-1 first">
    <a href="http://www.mywebsite.nl/batavus/jongensfietsen.html">
    <span>Jongensfietsen</span>
    </a>
    </li><li class="level1 nav-3-2 last">
    <a href="http://www.mywebsite.nl/batavus/meisjesfietsen.html">
    <span>Meisjesfietsen</span>
    </a>
    </li>
    </ul>
    </li>                    <li onmouseout="toggleMenu(this,0)" onmouseover="toggleMenu(this,1)" class="level0 nav-4 parent">
    <a href="http://www.mywebsite.nl/gazelle.html">
    <span>Gazelle</span>
    </a>
    <ul class="level0">
    <li class="level1 nav-4-1 first">
    <a href="http://www.mywebsite.nl/gazelle/jongensfietsen.html">
    <span>Jongensfietsen</span>
    </a>
    </li><li class="level1 nav-4-2 last">
    <a href="http://www.mywebsite.nl/gazelle/meisjesfietsen.html">
    <span>Meisjesfietsen</span>
    </a>
    </li>
    </ul>
    </li>                </ul>
            </div>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-13 16:41:12

CSS非常基础:

代码语言:javascript
复制
.nav-1 a { color:#13721b; }
.nav-2 a { color:#edd938; }
.nav-3 a { color:#93bffd; }
.nav-4 a { color:#e22344; }
.parent .first a { color:#2b70dc; }
.parent .last a { color:#d47aa9; }

演示: (有点冗长)

票数 2
EN

Stack Overflow用户

发布于 2011-05-13 16:35:09

代码语言:javascript
复制
<style type="text/css">
.nav-1 { color: #13721B; }
.nav-2 { color: #edd938; }
.nav-3 { color: #93bffd; }
.nav-4 { color: #e22344; }
    .level0 .first { color:#2B70DC; }
    .level0 .last { color:#D47AA9; }
</style>

如果已对嵌套的<a>元素应用了样式,则可能还需要进一步指定这些元素。例如:

代码语言:javascript
复制
.level0 .first a { color:#2B70DC; }
.level0 .last a { color:#D47AA9; }
票数 2
EN

Stack Overflow用户

发布于 2011-05-13 16:29:41

使用此<span style = "color:#93bffd">Loekie</span> ..你可以用类似的方式来设计其他的东西!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5989127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档