CSS3メディアクエリを使用してWebサイトのモバイルバージョンを作成するために、小さな画面のデバイスに使用される別のcssファイルを作成します。djangoでパイプラインコンプレッサーを使用しない場合は、メインのスタイルシートの後に次の行を追加するだけです。
<link rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" href="small-device.css" />
しかし、今はDjangoパイプラインを使用して、jquery、jquery-uiおよび通常のcssファイルを含むすべてのcssファイルを圧縮しています。次のようになります:</ p>
PIPELINE_CSS = {
'website-css': {
'source_filenames': (
'css/website-ui-theme/jquery-ui-1.8.19.custom.css',
'css/jquery.lightbox-0.5.css',
'css/shared.css',
),
'output_filename': 'css/website.css',
'extra_context': {
'MEDIA_DOMAIN': settings.MEDIA_DOMAIN,
},
},
}
media="only screen and (max-device-width: 480px)"
そのため、パイプラインの新しいsmall-device-spefic cssファイルに情報を含めて、それが小型デバイス専用であることを通知するにはどうすればよいのでしょうか。