ホームページ WeChat アプレット ミニプログラム開発 ミニプログラムの基礎知識とCSS形式のメディアタグの詳細解説

ミニプログラムの基礎知識とCSS形式のメディアタグの詳細解説

Sep 19, 2017 am 09:35 AM
media 基本知識

微信小程序 基础知识css样式media标签

前言:

微信小程序中我遇到了一个对我来说是新的东西,但是对于前端开发来说不算是新知识,html页面中的media标签,在此记录下来以备不时之需

在css中我们使用media标签来区分调用哪个css样式,比如使用media=”print”来表示当执行打印文档时,使用print.css样式。这样使得文档更有得于打印,如将页面宽度增宽、或屏蔽掉一些不需要打印的内容。

<link href="styles/main.css" rel="external nofollow" rel="stylesheet" type="text/css" media="screen" />
<link href="styles/print.css" rel="external nofollow" rel="stylesheet" type="text/css" media="print" /> 
<link href="main.css" rel="external nofollow" rel="stylesheet" type="text/css" media="all'/>
ログイン後にコピー

下边是media标签的10个值,可见常用的并不多。当没有media标签时,默认为media=”all”。

all– 用于所有设备类型

aural– 用于语音和音乐合成器

braille– 用于触觉反馈设备

embossed– 用于凸点字符(盲文)印刷设备

handheld– 用于小型或手提设备

print– 用于打印机

projection– 用于投影图像,如幻灯片

screen– 用于计算机显示器

tty– 用于使用固定间距字符格的设备。如电传打字机和终端

tv– 用于电视类设备

在上边引用css样式时,我们引用了两次。我们完全可以引用一个css样式来达到我们的目的,这样也可以提高css样式加载速度,

实现代码如下:

CSS代码

@media all { 
        body{ font:12px; width:100%;} 
   } 


@media print 
{ 
  body{ font:14px; width:595px;}  /* 用于打印时将宽度设置为595px(A4) */ 
}
ログイン後にコピー

以上media标签是css中的标准语法,所有浏览器都支持media标签,但下面的写法出IE6\7\8 以为的浏览器都支持

CSS代码

@media all and (min-width: 1001px) { 
 #sidebar ul li a:after { 
  content: " (" attr(data-email) ")"; 
  font-size: 11px; 
  font-style: italic; 
  color: #666; 
 } 
} 


@media all and (max-width: 1000px) and (min-width: 700px) { 
 #sidebar ul li a:before { 
  content: "Email: "; 
  font-style: italic; 
  color: #666; 
 } 
} 


@media all and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) { 
 #sidebar ul li a { 
  padding-left: 21px; 
  background: url(../images/email.png) left center no-repeat; 
 } 
}
ログイン後にコピー

也有人这么搞

@media screen and (-webkit-min-device-pixel-ratio: 1.0), screen and (min--moz-device-pixel-ratio: 1.0), screen and (min-device-pixel-ratio: 1.0), screen and (min-resolution: 1.0dppx) {
  .icon-del {
background-image: url(../../resources/images/ui_3@2x.png);
background-size: 274px 228px;
display: block;
 }
}
ログイン後にコピー

以上がミニプログラムの基礎知識とCSS形式のメディアタグの詳細解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Lenovo コンピューターのメディアのチェックをオンにできない問題を解決するにはどうすればよいですか? Lenovo コンピューターのメディアのチェックをオンにできない問題を解決するにはどうすればよいですか? Feb 12, 2024 am 08:36 AM

一部のユーザーは、Lenovo ノートパソコンを起動するときにメディアのチェックが開始できないという問題に遭遇し、混乱を招いています。このチュートリアルでは、Lenovo ラップトップでメディアのチェックが開始できない理由と解決策を説明します。原因: 1. ハードドライブの損傷: Lenovo ノートブックにハードドライブの損傷または障害がある場合、ノートブックにはメディアの確認が表示され、起動しなくなります。オペレーティング システムが破損している: Lenovo ノートブックのオペレーティング システムが破損している場合、ノートブックにはメディアの確認中が表示され、起動できなくなります。 2. コンピュータを再起動し、F12 を押して BIOS に入り、「スタートアップ」項目を選択します。

MySQL を学ぶには必読の書です。 SQL文の基礎知識を詳しく解説 MySQL を学ぶには必読の書です。 SQL文の基礎知識を詳しく解説 Jun 15, 2023 pm 09:00 PM

MySQL は、Web アプリケーション開発とデータ ストレージで広く使用されているオープン ソースのリレーショナル データベース管理システムです。 MySQL の SQL 言語を学ぶことは、データ管理者と開発者にとって非常に必要です。 SQL 言語は MySQL の中核部分であるため、MySQL を学習する前に SQL 言語を完全に理解する必要があります。この記事では SQL ステートメントの基礎知識を詳しく説明し、SQL ステートメントを段階的に理解できるようにすることを目的としています。ステップ。 SQL は Structured Query Language の略称で、リレーショナル データで使用されます。

ゼロから学ぶ: Go 言語の基礎をマスターする ゼロから学ぶ: Go 言語の基礎をマスターする Feb 01, 2024 am 08:45 AM

ゼロから始める: Go 言語学習の基礎の紹介 Go 言語は、Golang とも呼ばれ、Google によって開発されたオープンソース プログラミング言語です。 2009 年にリリースされ、特に Web 開発、分散システム、クラウド コンピューティングなどの分野ですぐに人気のある言語になりました。 Go 言語は、そのシンプルさ、効率性、強力な同時実行性で有名です。基本構文 1. 変数と定数 Go 言語では、変数と定数は型指定されます。変数はデータを保存できますが、定数は変更できません。変数の宣言形式は次のとおりです。 v

Yii フレームワークの基本的な知識 Yii フレームワークの基本的な知識 Jun 21, 2023 pm 07:07 PM

Yii は人気のあるオブジェクト指向 PHP フレームワークで、正式名称は「YesItIs」で、「はい、これはこんな感じです」という意味です。効率的、高速、安全、そして使いやすいように設計されているため、大規模な Web アプリケーションの開発で広く使用されています。この記事では、初心者がこのフレームワークをよりよく理解できるように、Yii フレームワークの基本的な知識を紹介します。 MVC アーキテクチャ Yii フレームワークは、MVC (Model-View-Controller) に基づいた設計パターンを採用しています。

Canvas を学習するにはどのような基本概念を理解する必要がありますか? Canvas を学習するにはどのような基本概念を理解する必要がありますか? Jan 17, 2024 am 10:37 AM

Canvasを学ぶために必要な基礎知識は何ですか?最新の Web テクノロジーの発展に伴い、HTML5 の <canvas> タグを使用して描画することが一般的な方法になりました。 Canvas はグラフィック、アニメーション、その他の画像を描画するために使用される HTML 要素であり、JavaScript を使用して操作および制御できます。 Canvas を学び、その基礎知識をマスターしたい場合は、以下で詳しく紹介します。 HTML と CSS の基本: Canvas を学ぶ前に

Go 言語プログラミングの基礎を徹底的に学ぶ Go 言語プログラミングの基礎を徹底的に学ぶ Mar 05, 2024 am 08:15 AM

「Go 言語プログラミングの基礎に関する詳細なディスカッション: 特定のコード例の分析」 Go 言語は、高速で効率的なプログラミング言語として、プログラマーや開発者の間でますます支持されています。 Go 言語を学習しマスターするプロセスでは、その基本を深く理解することが重要です。この記事では、変数、データ型、プロセス制御、関数などについて詳しく説明し、特定のコード例と組み合わせて、読者が Go 言語の基本知識をよりよく理解し習得できるようにします。変数とデータ型 Go 言語では、変数の宣言と初期化は非常に複雑です。

Go プログラミングの初心者ガイド: 基礎知識と実践的な応用 Go プログラミングの初心者ガイド: 基礎知識と実践的な応用 Jan 23, 2024 am 09:31 AM

Go 言語プログラミングのクイック スタート: 基本的な知識と実践ガイド Go 言語は、新興プログラミング言語として、そのシンプルさ、効率性、同時実行性により開発者に好まれています。初心者でもプログラミング経験のある開発者でも、この記事では Go プログラミングをすぐに始められ、いくつかの実践的なガイドラインと具体的なコード例を提供します。 1. Go 言語環境をインストールする Go 言語でプログラミングを開始するには、まず Go 言語環境をコンピュータにインストールする必要があります。 Go公式サイト(https://golang)からダウンロードできます。

Go言語の入力関数の基礎をゼロから学ぶ Go言語の入力関数の基礎をゼロから学ぶ Mar 28, 2024 am 08:12 AM

Go 言語の入力関数の基礎をゼロから学びましょう。Go 言語は、Google によって開発された、静的に型付けされ、コンパイルされ、同時実行されるプログラミング言語です。簡潔な構文、効率的な同時実行モデル、優れたパフォーマンスを備えているため、開発者に好まれています。 Go 言語を学習する過程において、入力関数を理解することは最も重要な基礎知識の 1 つです。この記事ではゼロからGo言語の入力関数の基礎知識を紹介し、具体的なコード例を紹介します。 1.fmt パッケージ Go 言語では、fmt パッケージは入力と

See all articles