Twitter が html に貼り付けるコードは次のようになります。
<a class="twitter-timeline" href="https://twitter.com/username" data-widget-id="248169276782018560">Tweets by @username</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
高さを設定できますが、私は 600 に設定しています。サイトに配置すると (ソースを表示すると)、次のようになります。
<iframe id="twitter-widget-6" classname="twitter-timeline twitter-timeline-rendered" scrolling="no" frameborder="0" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " width="220" height="600"></iframe>
220幅は私を殺しているものです. 幅をコンテナーの全幅、つまり 100% にしたい (モバイル サイトの場合)。現在、220 の幅はページの半分を少し超えており、醜いスクロールバーが表示されます。
では、なぜ幅を 220 に設定しているのでしょうか。また、親の幅に拡張するにはどうすればよいでしょうか。