logo-sm

お問い合わせは Webフォームから

ブログ

Twitterの埋め込みをCSSで限界以上に小さくする方法

2022.03.28

サイト制作をしていると、Twitterの埋め込みを頼まれることがたまにあります。

今回Twitterの埋め込み、限界以上にTwitterの埋め込みを小さくする小技を見つけたので、そちらをご紹介します。

Twitterの埋め込み方法

まずTwitterの埋め込み方法を簡単にご紹介します。

1、埋め込みたいツイートの「・・・」ボタンを押す。

2、「ツイートを埋め込む」のボタンを押す。

3、コードをコピーし張りつける。

するとこのようにサイトに貼り付けることができます。

Twitterの埋め込みは可変するが300px以下にならない。

Twitterの埋め込みは300px以下にならないようです。

以下が画面幅を250pxにした場合のデベロッパーツールでの画像になります。250pxから50px右にはみ出ています。

そもそも、250pxのデバイスなんかあるの?と言う話になるかもしれませんが、要素を横並び(ツイッターの埋め込みの横に何かを配置するパターンはありえます。)

横幅をCSSでいじろうとしたがうまくいきませんでした。twitterの方で300px以下にならないように設定されているのかもしれません。

transformというCSSのプロパティーでさらに小さくできた。

いろいろためしたとろ、以下のCSSで対応できました。

transform: scale(0.8);

拡大、縮小するCSSです。

「0.8」の箇所には倍率が入ります。このCSSが当たった場所は0.8倍のサイズになります。

なのでTwitterの埋め込みサイズは300×0.8で240pxとなり、250px内に収まります。

今回のコードを簡単に貼っておきます。

HTML

 <div class="twitter">
    <!-- Twitterの埋め込み -->
    <blockquote class="twitter-tweet">
        <p lang="ja" dir="ltr">この度、「喫煙所マップβ」を公開いたしました。(URL:<a
        href="https://t.co/7zT3kFz3vL">https://t.co/7zT3kFz3vL</a>)<br>アプリを導入せずともPC、スマホからご利用頂けるのが特徴です。<br>今後も、喫煙所のデーターの充実を追求するとともに、<br>より快適にご利用いただけるようサイト構築の改善・向上に取り組んで参ります。
        </p>&mdash; アウルキャンプ(公式) (@owlcamp) <a
        href="https://twitter.com/owlcamp/status/938225234058072065?ref_src=twsrc%5Etfw">December 6,
        2017</a>
    </blockquote>
    <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</div>

CSS

.twitter {
    transform: scale(0.8);
    /* サイズの拡大縮小の基準位置を決めるcss */
    transform-origin: left top;
}

この方法でサイズを限界以上に小さくすることが可能です。

この方法を応用すると、font-size:10px以下の表示(chromeでは10px以下のfont-sizeを指定しても10px以下にならない)などにも対応できます。他にも埋め込みで小さくならないものなどあったら、いろいろ応用効くかもしれませんので頭に入れておいてもいいかもしれませんね。

ただ、Twitterの埋め込みを小さくすると文字サイズなども小さくなってユーザビリティー的には微妙です。小さくしすぎないように。

関連記事

  • 自宅に構築!仮想環境 ~BIG-IP VE導入編~
    【導入】 前回は、自宅サーバにProxmoxを導入しました。 今回はその上に仮想マシンとしてBIG-IP VE […]

    2024.09.30

  • 自宅に構築!仮想環境 ~Proxmox導入編~
    【導入】 以前から学習用に自宅仮想環境をつくりたく思っていたところ、BIG-IP(の仮想版)に触れる必要が出て […]

    2024.09.30

  • WindowsのWSL2上のDockerでup時に’ContainerConfig’のエラーが出た。
    当社の開発環境はMacとWindowsが混在したDocker上での開発を行っています。なのでMacでOKだけど […]

    2024.04.08

  • パートナー

  • 人材育成・採用情報