ナビゲーション

コンポーネント

ブラウザーのビューポート

ブラウザー枠内のiframeで、実際のドキュメントをリサイズします。

レスポンシブのプリセット

Responsive button

The presets cross the sm breakpoint inside the iframe. The padding readout comes from the real computed style.

リファレンスの見本

リファレンスのデモは、使うシステムの役割とプリセットトークンを含む独立文書をコンパイルします。

固定幅または可変幅を設定する

破線の輪郭は、記述した包含ブロックです。青いボーダーボックスの実際の幅を、親要素と見比べてください。

使用箇所: レスポンシブデザインのガイド.

使い方とインターフェース

DemoViewport は、サイトで記述した完全なドキュメント(document)かサイト URL(src)を、div.ui-browser 内の実際の iframe に表示します。ビューポート自体が教材となる場合だけブラウザーの外枠を表示します。responsive(または chrome)でアドレスのないウィンドウドットのバーを追加し、トレイのヘッダーでドキュメント名、範囲入力の隣で現在の幅を示します。それ以外は data-variant="plain" となり、外枠なしのステージをトレイの色調で区切ります。responsive は幅プリセット(widthPresets)、ui-range、Fit も追加します。theme、motion、print は教材に必要な操作だけを追加し、inspect は [data-target] 要素の算出プロパティを読み取ります。

<Demo title="Responsive specimen" frame="none" caption="Cross sm inside the iframe.">  <DemoViewport    title="Responsive specimen"    document={html}    responsive    widthPresets={[{ label: 'Below sm', width: 833 }, { label: 'At sm', width: 835 }]}    height={180}  /></Demo>
<div class="ui-browser">  <div class="ui-browser-bar" aria-hidden="true"><span class="ui-browser-dots">…</span></div>  <div class="ui-browser-body"><div class="ui-browser-viewport"><iframe …></iframe><span class="ui-resize"></span></div></div>  <div class="ui-browser-tools" role="group">… <output class="ui-browser-size">835 px</output> …</div></div>

ブレークポイント幅は有効なプリセットから取得します。上の数値は現在の sm 境界を示す例です。ページより広いプリセットはブラウザー領域内でスクロールします。端のハンドルはポインター操作の近道であり、キーボード操作には範囲入力を残します。