- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSS3で三角形の描画にシャドウをつけると)
CSS3で三角形にシャドウをつけた場合、下に四角い影がつく問題について
このQ&Aのポイント
- CSS3を使用して三角形を作成し、シャドウをつけると、三角形の下に四角い影がついてしまう問題があります。
- この問題には解決策が存在せず、現在のCSS3の仕様ではこのような挙動となります。
- 影を無くすためには、別の方法で三角形を作成するか、JavaScriptなどの他のテクニックを使用する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はじめまして。 自分はcss3で三角とか書いたことがないので、 すごいなと関心してしまいました。 ということでちょっと調べてみたのですが、 影をつけるときにも、おそらく △を表現しているものだとしても、要素としては四角いので、 その要素であるボックスに影をつける、という指定をするのでは、四角の影がついてしまうようですね。 なので、影っぽい色で外側の必要な部分にもうひとつ△を書くのはいかがでしょうか? グラデーションで書くための記述もあるようです。 以下URLを参考にしてお返事させていただきました。 直接の回答ではなく申し訳ございません。 http://re-dzine.net/2010/06/iphone4-css3-explanation-1st/ iPhone4をcss3で書いてみた http://webdesignrecipes.com/spice-up-web-design-with-css3/ CSS3の表現でデザインをちょっと素敵にするサンプル 8 一応回答をさせていただいている側なのですが 大変勉強になりました。ありがとうございます。
お礼
ありがとうございました! もうひとつ△を作ってグラデーションをかけるのは思いつきませんでした!! 発想が出てくるのがすごいです!目からウロコでした。 やってみますv 参考サイトのURLまでありがとうございます! 自分もまだまだ勉強中です。 CSS3まだまだPCブラウザでは実用的じゃないのかもしれないのですが スマートフォンだとかなり対応しているみたいなので、勉強してみようと思いまして;