以下の内容は近い将来間違っている可能性が高く、私のちょっとした記録です。参照したい場合は参照してください。重大な誤解がある場合は、それを指摘するのが最善です
モバイル端末の開発は初めてで、準備は比較的急いでいます。
PC 版と比較すると、モバイル画面はより複雑ですが、レイアウトは比較的シンプルです。モバイル端末の開発は、モバイル端末の Web アプリ開発とシェル開発に分けられます。
現在、IFE タスクには単純なレイアウトを実装するための純粋な CSS のみが必要であり、私の知識はまだ初期段階にあります。
上記の設計図はあまり正確ではないようですが、設計図に従って開発を進めるためには、まず設計図を変換する必要があります。慣例に従って、PS を使用して幅 375px (iPhone6) に変換するだけです。
さまざまなモバイルデバイスに適切に対応するために、通常、単位としてレムが使用されます。
HTML タグを次のように設定します
html { /*font-size : 14px;*/ font-size: calc(100vw/26.785); font-family: 'Microsoft YaHei',"Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
PSD の場合、各ピクセルを 14 で割って rem に変換します。これを簡略化します。
@function px2rem($px, $base-font-size: 14px) { @if (unitless($px)) { @warn "Assuming #{$px} to be in pixels, attempting to convert it into pixels for you"; @return px2rem($px + 0px); // That may fail. } @else if (unit($px) == rem) { @return $px; } @return ($px / $base-font-size) * 1rem;}
を処理して、後で使用するときに px2rem(40px) を使用できるようにします。
https://github.com/HashCoding/task1-11
モバイル フロントエンド開発と Web フロントの違い-end開発とは何ですか
モバイル淘宝H5ページの端末適応を実現するために柔軟に使用します