HTML/CSSでこれを作る良い方法はありますか? 基本的には、端に円の「バンプ」がある div です。その部分は疑似クラスを使えば簡単ですが、私の問題はドロップ シャドウにそれをシェイプの一部として扱わせることです。
円にドロップ シャドウを個別に適用すると、確実に動作しません。これを行う方法があることは知っています..しかし、ブラウザのサポートが何であるかはわかりません。
これに取り組むための最良の方法は何ですか?ありがとう!
HTML/CSSでこれを作る良い方法はありますか? 基本的には、端に円の「バンプ」がある div です。その部分は疑似クラスを使えば簡単ですが、私の問題はドロップ シャドウにそれをシェイプの一部として扱わせることです。
円にドロップ シャドウを個別に適用すると、確実に動作しません。これを行う方法があることは知っています..しかし、ブラウザのサポートが何であるかはわかりません。
これに取り組むための最良の方法は何ですか?ありがとう!
一連の CSS を使用して、これに近づけることができます。実際の例については、この JSFiddleを参照してください。ただし、欠点があります。
position: relative
absolute
CSS:
div {
margin: 100px;
width: 100px;
height: 100px;
box-shadow: 0 0 10px black;
border-radius: 10px;
position: relative;
}
div:before {
display: block;
content: "";
width: 40px;
height: 40px;
position: absolute;
left: -20px;
top: 30px;
border-radius: 20px;
box-shadow: 0 0 10px black;
clip: rect(-10px, 20px, 50px, -10px);
}
正直に言うと、mozilla、safari、chrome で動作させたい場合はイメージです。css3でできますが、お勧めしません。