Facebook の 埋め込み投稿のサイズを変更する
2013年8月21日より、Facebookの「
埋め込み投稿」という機能が使えるようになり、
自分のホームページ(ウェブサイト)のWEBページやブログに好きなFacebook の投稿(記事)を埋め込むことができるようになりました。
Facebookの[埋め込み投稿]について
※埋め込まれた投稿の横幅のサイズはデフォルトだと、PCで表示すると横幅のサイズは550pxで固定されている。
(周りのボーダーが1pxで、両脇で2pxがプラスされ、実際は
552pxになる。)
※スマートフォンで見ると、リサイズされて、小さく表示される。
552pxだと大きいので、サイズを変更する方法を試行錯誤し、サイズを変更する方法を見つけた。
Facebook 「埋め込み投稿」の幅を変更する方法
デフォルトのサイズ(W552px)
WEBページにFacebookの投稿を埋め込むと、こんな風に表示されます。
- デフォルトだと、PCで表示すると横幅は550pxで固定されている。
(周りのボーダーが1pxで、両脇で2pxがプラスされ、実際は552pxになる。)
- スマートフォンで見ると、リサイズされて、小さく表示される。
横幅のサイズを変更
Facebook の投稿を埋め込んで、横幅を80%で表示した例。
これは、スタイルで transform:scale(0.8,0.8); を設定しています。
埋め込みコード
<div class="fb-post" data-href="https://www.facebook.com/akemi.oikawa/posts/497582300321308" style="transform:scale(0.8,0.8);-webkit-transform:scale(0.8,0.8);">
<div class="fb-xfbml-parse-ignore">投稿 by 及川 明美.
</div></div>
上記1行目の「class="fb-post"」が設定されたレイヤータグ(<div class="fb-post" data-href="https://www.facebook.com/・・・" >)に下記を追記。
style="transform:scale(0.8,0.8);-webkit-transform:scale(0.8,0.8);"
- transformのscaleの値は任意に設定して下さい。
- 「transform」はCSS3から新しく追加されたプロパティなので、古いIEには非対応。
なので、IE8のために下記のコードをheadに入れるとよい。
- Facebookでは最新のブラウザの使用を推奨していますが、2013年10月25日現在、IE8以降は対応しているようです。
IE6、IE7では表示が崩れてきちんと表示されませんでした。
- 下記の環境で表示を確認しました。
Internet Explorer 10 / Mozilla Firefox 24.0 / Safari 5.1.7
以上です。