1

モバイル ブラウザ用に特殊な形状のヘッダーを作成しようとしています。
:before と :after を使用して三角形の形状を取得することで、PC で必要なものを取得しました。PC ブラウザーでは見栄えがしますが、これまでのところ、Samsung Galaxy s2 および s4 のクロム ブラウザーのみが望ましい効果をもたらしました。サムスンの標準ブラウザでさえ失敗しました。
また、iPhone s4でもテストしましたが、SafariとChromeでは成功しませんでした。

これらの擬似セレクターのサポートについて私が見つけたすべてのページで、すべてのブラウザーでサポートがあると述べていますが、私のテストではそうではありません。

私の質問は、サポートがないのですか、それとも私のコードが間違っているのですか?

これは、私が設定したコードを含む簡単なページへのリンクです。 http://foodlogg.net76.net/pseudo.html

*{
  margin: 0px;
  padding: 0px;
}
.top {
  background-color:#e50000;
  height:20px;
  width: 93vw;
  text-align: left;
  padding: 5px 0px;
}
.top:before {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 20px solid transparent;
  border-left: 93vw solid #e50000;
  position: absolute;
  left: 0px;
  top: 30px;
}
.top:after{
  content: '';
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 7vw solid #e50000;
  position: absolute;
  right: 0px;
  top: 0px;
}

皆さんがこれで私を助けてくれることを願っています。

4

2 に答える 2