ボックス型のソーシャルボタンを横一列に並べる方法
先日、ボックス型のソーシャルボタンを並べましたが大幅にレイアウトが崩れていたので。
今日こそは、ちゃんとした横一列に並べたいと思います。
<a class=”twitter-share-button twitter-count-vertical” href=”https://twitter.com/share” data-count=”vertical” data-lang=”ja” data-related=”love_and_pc”>ツイート</a>
<script type=”text/javascript”>// <![CDATA[
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http’:'https’;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+’://platform.twitter.com/widgets.js’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);
// ]]></script>
<div class=”fb-like” data-href=”<?php the_permalink(); ?>” data-layout=”box_count” data-action=”like” data-show-faces=”true” data-share=”false”></div>
<div class=”g-plusone” data-size=”tall”></div>
<a class=”hatena-bookmark-button” title=”このエントリーをはてなブックマークに追加” href=”http://b.hatena.ne.jp/entry/” data-hatena-bookmark-layout=”vertical-balloon” data-hatena-bookmark-lang=”ja”><img style=”border: none;” alt=”このエントリーをはてなブックマークに追加” src=”http://b.st-hatena.com/images/entry-button/button-only@2x.png” width=”20″ height=”20″ /></a><script charset=”utf-8″ type=”text/javascript” src=”http://b.st-hatena.com/js/bookmark_button.js” async=”"></script>
前回、この状態では、コードがしっかり横一列に並んでおりませんでした。
そこで新たに、各ソーシャルボタンを、divタグとtableタグを使って囲い込みます。
<div align=”center”><table width=”660px”><tbody><tr><td><a href=”https://twitter.com/share” class=”twitter-share-button twitter-count-vertical” data-count=”vertical” data-lang=”ja” data-related=”love_and_pc“>ツイート</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http’:’https’;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+’://platform.twitter.com/widgets.js’;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script’, ‘twitter-wjs’);</script></td><td><div class=”fb-like” data-href=”<?php the_permalink(); ?>” data-layout=”box_count” data-action=”like” data-show-faces=”true” data-share=”false”></div></td><td> <div class=”g-plusone” data-size=”tall”></div>
<script type=”text/javascript”>
window.___gcfg = {lang: ‘ja’};(function() {
var po = document.createElement(‘script’); po.type = ‘text/javascript’; po.async = true;
po.src = ‘https://apis.google.com/js/platform.js’;
var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(po, s);
})();
</script></td><td><a href=”http://b.hatena.ne.jp/entry/” class=”hatena-bookmark-button” data-hatena-bookmark-layout=”vertical-balloon” data-hatena-bookmark-lang=”ja” title=”このエントリーをはてなブックマークに追加”><img src=”http://b.st-hatena.com/images/entry-button/button-only@2x.png” alt=”このエントリーをはてなブックマークに追加” width=”20″ height=”20″ style=”border: none;” /></a><script type=”text/javascript” src=”http://b.st-hatena.com/js/bookmark_button.js” charset=”utf-8″ async></script></td></tr></tbody></table></div>
こんな感じですかね。オレンジの部分が、追加したタグです。
すると・・・
ツイート |
” data-layout=”box_count” data-action=”like” data-show-faces=”true” data-share=”false”>
|
![]() |
あれ、ダメですね〜失敗しました・・・。
横一列にはなってる感じですが、レイアウトがめちゃくちゃです。
どうやらtableタグとかで囲むのは間違っているようですね。
また別の方法をご紹介したいと思います。
一応失敗例として、ご参考ください。
最近のコメント