私は空想的な幾何学的に見える水平なルールを作成しようとしています。それは、ポイントがページの中央で出会う2つの三角形で構成されています。水平なルールの中の反応する三角形
以下は、私がこれまで達成したことを示すハッピーコードスニペットです。私の問題は、それが応答しないということです。私は三角形の幅がウィンドウの幅の50%に及ぶ必要があります。プラス私はcalc
を使用しなければならなかったときに震えました。
私が欲しいものを達成することについて考えることができる唯一の方法は、境界の幅を大量にしてからoverflow-x: hidden;
をコンテナに貼り付けることですが、これを行うにはより良い方法が必要であると確信しています。潜在的に何らかの種類のskew
を使用していますか?
hr {
position: relative;
border: none;
margin: 50px 0;
}
hr:before {
content: "";
border-style: solid;
border-width: 50px 200px 0 0;
border-color: blue transparent transparent transparent;
position: absolute;
left: calc(50% - 200px);
top: 25px;
}
hr:after {
content: "";
border-style: solid;
border-width: 0 0 50px 200px;
border-color: transparent transparent red transparent;
position: absolute;
left: 50%;
top: -25px;
}
<hr />