0

CSSで画像を一切使わないナビゲーションメニューを作ろうとしています。しかし、各メニュー項目の最後に三角形の境界線を付ける方法がわかりません。次の画像は私の考えをより明確にします:ここに画像の説明を入力

CSS や JQuery の優れたチュートリアルは、非常に役立ちます。

どうもありがとう!

4

2 に答える 2

2

このWebサイトは、CSSを介して作成できるさまざまな形状の優れた例です。お役に立てれば!

http://css-tricks.com/examples/ShapesOfCSS/

たとえば、次のCSSを使用して一種の「シェブロン」を作成できます。

#chevron {
  position: relative;
  text-align: center;
  padding: 12px;
  margin-bottom: 6px;
  height: 60px;
  width: 200px;
}

#chevron:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 51%;
  background: red;
  -webkit-transform: skew(0deg, 6deg);
  -moz-transform: skew(0deg, 6deg);
  -ms-transform: skew(0deg, 6deg);
  -o-transform: skew(0deg, 6deg);
  transform: skew(0deg, 6deg);
}
#chevron:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: red;
  -webkit-transform: skew(0deg, -6deg);
  -moz-transform: skew(0deg, -6deg);
  -ms-transform: skew(0deg, -6deg);
  -o-transform: skew(0deg, -6deg);
  transform: skew(0deg, -6deg);
}​

もちろん、必要に応じてdivを回転させることもできます。

于 2013-01-22T17:49:26.963 に答える
0

画像なしでこれらのポリゴンを作成するのは難しいでしょう。CSS スプライトを確認してください。探している表示効果を実現するために背景画像の再配置を作成することは、あなたのニーズに完全に合っていると思います。

于 2013-01-22T17:51:12.763 に答える