CSSのみでイラストやアニメーションを作成する際に、after等の疑似要素を使えば簡単に少し凝ったものが作れますよね。
作成した疑似要素にさらに疑似要素として子要素を追加すれば、htmlに手を加えなくてもさらに複雑なものも表現できると思うのですが、そういったことはできないのでしょうか?
Javascriptを使用すれば子要素を追加すれば良いだけなので単純ですが、CSSだけではできませんか?
>そういったことはできないのでしょうか?
→ このままでは「丸投げ」と低評価を受ける可能性があります。
自身で考えたコード等(現状と理想とする画像等があればさらに良いかと思います)を提示されたうえで、問題点を質問にされると良いかと思います。
ご意見ありがとうございます。
個人的には、自分の思い通りに動くようなコードを求めるような「丸投げ」ではなく、疑問点を投げかけただけのシンプルな質問だと思っています。
疑似要素は単純な子要素でもないですし、疑似要素に対して後からアクセスする方法が思いつきませんでした。
少なくとも検索して多くの情報が得られるような問題ではなかったため、「基本的には進んで行うべき行為ではないが、何かしらの方法があるのではないか?」と考え質問を投稿しました。
具体的にはどのようなことを何を試せば「丸投げ」と受け取られないとお思いでしょうか?
>具体的にはどのようなことを何を試せば「丸投げ」と受け取られないとお思いでしょうか?
→ 例えば、質問内容を試して見て、その結果がどうだったのか?
どのような結果にしたいのか?
の具体例(コードやキャプチャ、イメージ等、および参考サイト等)を提示されると、「丸投げ」とは言われないと思います。
「自分で調べた内容」を質問文に書けば良いと思います。
回答していて一番困るのは「それは既に調べました」です。
「書いていない情報」は回答者に伝わりません。
https://teratail.com/help/question-tips#questionTips3-5-4
>yoshinaviさん
既に書きましたが、どのようなことを試せば良いか分からないための質問です。
投稿する前から漠然とした質問だとは思っており、ご意見を受けて目的のイメージ図は確かにあれば良いなと思いましたが、どのようなイメージ図を乗せれば良いかすら検討がつきません・・・。
>think49さん
例えば上に書いたことですが、
・疑似要素は一般的には後からアクセスすることができないと認識している。
の一文でもあれば答えやすくなりますか?
「認識」ではなく、「調査した内容」「試した内容」を書いてください。
一般にこの手の質問へのアプローチは2つあります。
■リファレンス
「~に情報があるようです」→「その情報はすでに調べていて、でも~に疑問があって…」→「初めからそう書いて!調べるのに1時間かかったんだけど!」
■試す
「~のコードを書いてみたら出来ませんでした」→「そのコードは既に試していますが、何か方法がないかと思い、質問しました」→「では、私の試し損ですね」
>どのようなことを試せば良いか分からないための質問です。
→ ご自分で書いているとおり、「疑似要素にさらに疑似要素として子要素を追加」したコードを作成提示して、問題点(と思うところ)を、「質問」すれば良いかと思います。
・
少し話が食い違う原因が分かりました。
「通常の方法(::afterなど)では疑似要素に疑似要素の追加はできない」というのは(入門サイトで紹介されるような)当然の情報であり、他人も当然と思っていると考えていました。
ですので、「明らかにその操作ではできない」「そりゃそうだ、当然だ」となるレベルだという認識でした。
かなりの初学者ですので、自分が調べたことに知識が偏っていたからだと思います。
お二方とも何度もありがとうございます。
think49さんのアプローチの仕方が非常に分かりやすかったです。
今回の私の例は極端ですが、間違っているとことを当然と思っていることもありますものね・・・。
今後質問する際は、回答者の目線で出せる情報を考えていきたいと思います。
もしかして、
a::after::afterみたいに入れ子にできないのか?ってこと言いたいのですか??
入れ子にできないのを知っている上で、何らかの方法があるのではないかと疑問を覚えて投稿しました。
回答3件
あなたの回答
tips
プレビュー