- ベストアンサー
CSSでクラス名を指定してもうまくいかない
- CSSでクラス名を指定してもうまくいかない件について
- 「Google+1ボタン」を設置するためにCSSで指定しても適用されない
- サンプルコードを利用して、クラス名が最初から付いている場合のやり方を教えて欲しい
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最終的なHTMLにスタイルを指定すれば良いです。 <div style="text-indent: 0px; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; border-style: none; float: none; line-height: normal; font-size: 1px; vertical-align: baseline; display: inline-block; width: 106px; height: 24px;" id="___plusone_0"> <iframe・・・【中略】・・・></iframe> </div> とかになっているはずです。 style属性で指定されているため、詳細度が1000で上書きできない。 ⇒(HTMLでは、要素の"style"属性値は、スタイルシート規則である。これらの規則はセレクタを持たないので、a=1、b=0、c=0、かつd=0。)( http://momdo.s35.xrea.com/web-html-test/spec/CSS21/cascade.html#specificity ) よって、著者のimportant宣言( http://momdo.s35.xrea.com/web-html-test/spec/CSS21/cascade.html#cascading-order )を使用します。 HTMLのソースを見て、上記なら <style type="text/css"> <!-- #___plusone_0{margin-left:100px!important;} --> </style> firefoxをお使いだと思いますが、そのfirebugを利用して確認すると簡単です。
その他の回答 (1)
- kuroneko0525
- ベストアンサー率16% (9/53)
google+1 ボタンが実際に表示されたページのソースを見てみましょう。 <g:plusone></g:plusone> スクリプトが動作した結果こんな風にタグが変わっているかと思います。 なので、質問者様がやったちょっと手間のかかるやり方でやるしかないのではないでしょうか。
お礼
ありがとうございます。 ヘッダー内に表示させているのですが、今見てみましたが、 <div class=”sample”><div class="g-plusone" data-size="medium"></div></div> となっていました。
お礼
ありがとうございます。 ちなみにですが、ルール的にはよくなくても、とりあえずうまく表示できたからと言って、 <div class=”sample”><div class="g-plusone" data-size="medium"></div></div> なんてことはやらないほうがいいですよね? こういうことをすると、具体的にどのような不都合があるのか教えてほしいです。