2

CSS2.1 を使用して次のナビゲーション バーを切り取るのを手伝ってください。ズームイン/ズームアウトした場合に、影があり、境界線が丸く、レイアウトが損なわれることはありません。

ここに画像の説明を入力

すでに 2 日間取り組んでいますが、ズーム中に同じように見える方法を見つけることができませんでした...

編集:

  • CSS2.1で行う必要があります

  • 左右の境界線は丸みを帯びています + 影があります (右左に対応)

  • 下にも影があります

4

2 に答える 2

1

十分に単純である必要があります。

<div id="navbar">
    <a href="news" style="background-color: black;">News</a><a href="business" style="background-color: orange;">Business</a>......<a href="deals" style="background-color: blue;">Deals</a>
</div>

CSS:

#navbar > a {
   padding: 10px;
   box-shadow: 4px 4px 16px black;
   color: white;
}
#navbar > a:first-child { border-radius: 8px 0px 0px 8px; }
#navbar > a:last-child { border-radius: 0px 8px 8px 0px; }
于 2012-02-25T08:45:43.473 に答える
0

これは非常に単純な解決策です。cssだけを使用できます。jQueryを使用して色を評価しましたが、これは簡単なプロセスです... http://jsfiddle.net/elclanrs/QtLv5/2/

html

<ul>
    <li><a href="#">Option1</a></li>
    <li><a href="#">Option2</a></li>
    <li><a href="#">Option3</a></li>
    <li><a href="#">Option4</a></li>
    <li><a href="#">Option5</a></li>
</ul>

css

li { float: left; }
a {
    display: block;
    padding: .5em 1em;
    text-decoration: none;
    color: black;
    font: bold 15px Arial;
}

/* If you assign unique ids to your menu items you can do */
#item { background: red; }

</ p>

于 2012-02-25T08:54:12.910 に答える