2

パートナーのデザイン エージェンシーから、html/css に変換するレイアウトが送られてきました。ここでそのレイアウトの一部を見ることができます.上部のナビゲーションバーだけが必要です.

ここに画像の説明を入力

私の問題は、実際には、緑色のナビゲーションバーの「曲がり」がページの中央にないため、html/cssでそのレイアウトを実現する方法がわかりません。レイアウトは柔軟でなければならないので、曲がりを含む 1 つの大きな画像 (2500x75 ピクセル) を使用して中央に配置したくありません。1 つは左から始まるロゴを保持し、もう 1 つは右から始まるナビゲーション リンクを保持します。

それをどのように理解しますか?

4

1 に答える 1

6

次のように、いくつかの回転した で何かを行うことができます<div>

<div class="full"></div>
<div class="half">
    <div class="corner"></div>
</div>​
.full{
    height: 40px;
    background: lightgreen;
}
.half{
    width: 50%;
    height: 30px;
    position: absolute;
    top: 40px;
    left: 0;
    background: lightgreen;
}
.corner{
    width: 50px;
    height: 50px;
    -webkit-transform: rotate(40deg);
    -webkit-transform-origin: 100% 100%;
    position: absolute;
    right: 0px;
    top: -20px;
    background: lightgreen;   
}

ライブデモ: jsFiddle

CSS のスキューを使用した改善されたデモ: jsFiddle </p>

于 2012-07-31T22:38:09.380 に答える