Shopify Unite 2021では,マーチャントのテーマに应用程序块(中文)主题应用程序扩展(中文)。主题应用扩展はマーチャントがストアフロントであなたのアプリを操作する方法を完全に変えます。
应用程序块はテーマ内にアプリを組み入れる方法も大きく変えます。ページにインラインコンテンツを挿入するアプリは,应用块によってテーマにまで拡張できます。つまり,アプリ開発者はマーチャントがテーマエディターで追加,削除,設定が可能な用户界面。
マーチャントは,应用块を互換性のあるテーマセクションに追加するか,プラットフォームが提供するセクションにラップすることができます。。> > >ことは、app blockは追加するセクションのサイズに対してレスポンシブになる必要があるわけです。
整整整整!整整整整!カスタマーレビューアプリの应用程序块は商品詳細セクションの内側にも下側にも追加できます。。一方,商品詳細セクションの内側に追加されると,レビュータイトルの横に星評価を表示させる余白がありません。。
应用程序块はさまざまなテーマ,テンプレート,セクションで機能する必要があるため,あなたの应用块がこれらの多様な環境にどの程度適応できるかを検討することが重要です。
应用程序块はさまざまなテーマ,テンプレート,セクションで機能する必要があるため,あなたの应用块がこれらの多様な環境にどの程度適応できるかを検討することが重要です。
应用程序块。
英文:中文:中文:Shopify
ブラウザの制限
应用程序块をレスポンシブにするソリューションを確認する前に,ウェブデザインの標準的なソリューションと,それが特定の場面で機能しない理由を,簡単に見ておきましょう。
媒体
,媒体(中文)。媒体,デバイスやブラウザのサイズ、もっとも一般的なのは视窗のサイズですが,そのプロパティに応じてCSS? ? ?たとえば、媒体クエリを使ってモバイルとデスクトップとで異なるウェブサイトをレンダリングできます。
,,,,,,,,,视窗で用户界面。なぜかというと,应用块はつねにテーマが提供するセクションの内部に追加されるため,その周りの要素とコンテンツを把握できないからです。媒体クエリを使用すると,実際には要素が密集している場面でも应用块は十分なスペースがあると判断してしまうでしょう。
注:媒体、应用程序、应用程序、应用程序、应用程序、应用程序、应用程序、应用程序。媒体,用户界面。
集装箱
容器,(1)(中文)。。
(一)、(一)、(一)ブラウザではサポートされていません (英語)。铬 【翻译 Chrome金丝雀 (英译汉) chrome: / /旗帜 ) 【中文】 (中文) 火狐 や Safari 。(1)、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
容器。。
css
エレガントなソリューションとはいえず,容器クエリと同じケースをすべて解決できるわけではありませんが,すでにブラウザにサポートされているツールを使ってコンテナレベルのレスポンシブなレイアウトを達成できます。
媒体(中文)丹妮VintherはCSSグリッドとCSS。一般的なアプローチと,应用块への適応方法を以下で見ていきたいと思います。
ソリューションとなるCSS★★★★★★★★★★★★★★★★★★★★★★
min ()、max ()、夹()
このソリューションの鍵は,特定の基準に応じて動的に値が変更できることです。……min ()、max ()、夹()? ? ? ?
min ()
唆,min ()(1)、(2)、(3)、(3)。
.child {
宽度:min(100vw, 200px);
}
【翻译】视窗が200 pxを超える場合は要素の幅が200 px,视窗が200 px【中文翻译视窗? ? ? ?
max ()
max ()★★★★★★★★
.child {
宽度:max(50vw, 200px);
}
【翻译】视窗が400 pxを超える場合は要素の幅が视窗の50%()400 pxを超える视窗の50%は200 px(),视窗が400 px【中文译文200 px……
夹()
整整整整,整整整整,整整整整,整整整整,整整整整,整整整整,整整整整,整整整整。,夹()という便利な関数を使えば,最小値,優先値,最大値を取ることができます。
.child {
宽度:max(50vw, min(200px, 100vw));//相当于下面的clamp()
宽度:钳形(50vw, 200px, 100vw);
}
【翻译200 px★★★★★★★★
単位
★★★★★CSS関数はかなり単純ですが,上記の例では単位として大众を使っていて,これは视窗? ? ? ?中文:中文:中文:中文:媒体应用程序块の使用ケースでは、親要素に対しての相対値を計算したいので、幸いなことにパーセンテージを単位とすることでそれが可能となります。
.child {
宽度:clamp(50%, 200px, 100%);
}
css
谷谷谷谷CSS関数を使えば,親コンテナに対する特定の値を取得できます。应用程序块,应用程序块,应用程序块,应用程序块,应用程序块?その方法の1> >CSSグリッド(中文)
CSS。以前は、表、浮点数、Inline-blockなど,また比較的最近ではFlexboxが使用されていました。フレックスボックスには使用ケースがまだありますが,二次元のグリッドベースのレイアウトシステムの利点をCSS。
CSS★★★★★★★★★★css技巧のグリッド完全ガイド(英)語をチェックすることをお勧めします。★★★★★★★★★CSSグリッドは网格容器と电网项目> > >2。
- 网格容器:显示:网格が適用されるラッピング要素
- 电网项目:网格容器【翻译
。CSS【中文】CSS。
CSS【中文】夹が使われているのがわかりますが,ほかにもCSSグリッド特有のものがあって,わかりにくいかもしれないので1> > > > > > >
- 显示:网格:我的意思是CSS。
- grid-template-columns:。
- 重复:grid-template-columnsとgrid-template-rows。★★★★★N。auto-fit。。
- 极大极小:整整整整,整整整整,整整整整,整整整整,整整整整,整整整整。★★★★CSS。1 fr。
CSSグリッドのオートサイジングの詳細については,莎拉Soueidan【中文】CSS;自动とauto-fit【中文】(中文)"。
全体をまとめると,ブラウザに対して要素のアイテムをCSSグリッドで配置するように伝え,ブラウザが夹()の計算をもとにカラムのブレークポイントを算出する際にauto-fitと极大极小()。
制限
……CSSグリッドとCSS。我的意思是,我的意思是,我的意思是。。
- 这是一个很好的例子
- サイズベースではないプロパティを変更できません
★★★★★★★★CSSグリッドとCSS関数を使えば,どのページに追加されても应用块の見栄えが良くなるように十分ダイナミックな対応が可能です。
CSS、App Block、App Block
主题应用扩展と应用程序块★★★★★★★★★★★★これらを使用することでマーチャントは,应用块が追加されたストアフロントで完全なコントロールを手にします。マーチャントが应用块をどのように使おうとするかを予測し,見た目もきれいでしっかり機能するように保証するのが開発者の務めです。★★★★★★★★★★★★★★★CSSグリッドとCSS。
参考译文:欧文·威廉姆斯,马克斯·霍夫曼