13

HTML div をロケットのようにスタイルしたいのですが、つまり、三角形のエッジを持つ長方形として表現する必要があります。このスクリーンショットのように:-

ここに画像の説明を入力

4

6 に答える 6

6

これは、純粋な CSS3 でブレッドクラム ナビゲーションのいくつかのバリエーションを作成する方法を説明するチュートリアルです。

最終結果は次のようになります。

チュートリアルの最終製品

これが実際のデモです。

于 2012-09-10T13:52:49.747 に答える
2

http://jsfiddle.net/C9PJ2/

css を使用してできることは次のとおりです。矢印のハックのようなものです。

.arrow_box {
    position: relative;
    background: #2ad517;
    border: 4px solid #12f50a;
    top: 100px;
    width: 240px;
    height: 180px
}
.arrow_box:after, .arrow_box:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(42, 213, 23, 0);
    border-left-color: #2ad517;
    border-width: 90px;
    top: 50%;
    margin-top: -90px;
}
.arrow_box:before {
    border-color: rgba(18, 245, 10, 0);
    border-left-color: #12f50a;
    border-width: 96px;
    top: 50%;
    margin-top: -96px;
}​
于 2012-09-09T23:53:38.500 に答える