首頁 微信小程式 小程式開發 小程式之基礎知識css樣式media標籤詳解

小程式之基礎知識css樣式media標籤詳解

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樣式media標籤詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

聯想電腦checking media開不了機如何解決? 聯想電腦checking media開不了機如何解決? Feb 12, 2024 am 08:36 AM

有用戶在啟動聯想筆記本時,出現checkingmedia無法啟動的問題,讓人不知所措,那麼聯想電腦checkingmedia開不了機如何解決?本期教學為大家帶來聯想筆記本出現checkingmedia無法啟動原因及解決方法。原因:1.硬碟損壞:若聯想筆記本有硬碟損壞、故障的問題,會導致筆記本顯示checkingmedia且開不了機。作業系統損壞:若聯想筆記本的作業系統損壞,會導致筆記本顯示checkingmedia且開不了機。 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是結構化查詢語言的簡稱,用於在關係型數

從頭學習:掌握Go語言的基礎知識 從頭學習:掌握Go語言的基礎知識 Feb 01, 2024 am 08:45 AM

從零開始:學習Go語言的基礎知識簡介Go語言,又稱Golang,是一種由Google開發的開源程式語言。它於2009年發布,並迅速成為一種流行的語言,尤其是在Web開發、分散式系統和雲端運算等領域。 Go語言以其簡潔、高效、並發性強等特質而聞名。基本語法1.變數和常數在Go語言中,變數和常數都是類型化的。變數可以儲存數據,而常數則不能改變。變數的宣告格式為:v

學習canvas,需要了解哪些基本概念? 學習canvas,需要了解哪些基本概念? Jan 17, 2024 am 10:37 AM

學習canvas需要掌握哪些基礎?隨著現代Web技術的發展,使用HTML5中的<canvas>標籤進行繪圖成為一種常見的方式。 Canvas是用於繪製圖形、動畫和其他影像的HTML元素,它可以利用JavaScript進行操作和控制。如果你想要學習canvas並掌握其基礎知識,以下將為你詳細介紹。 HTML與CSS基礎:在學習canvas之

Yii框架的一些基礎知識 Yii框架的一些基礎知識 Jun 21, 2023 pm 07:07 PM

Yii是一款流行的物件導向PHP框架,它的全名為“YesItIs”,表示“是的,它就是這樣的”。它的設計目標是高效、快速、安全和易於使用,因此被廣泛應用於大型網路應用程式的開發中。在這篇文章中,我們將介紹Yii框架的一些基礎知識,幫助新手更了解這個框架。 MVC架構Yii框架採用了基於MVC(Model-View-Controller)的設計模式,這

Go語言程式設計入門指南:基礎知識與實際應用速成 Go語言程式設計入門指南:基礎知識與實際應用速成 Jan 23, 2024 am 09:31 AM

快速入門Go語言程式設計:基礎知識與實踐指南Go語言作為一門新興的程式語言,因其簡潔、高效和並發性而備受開發者的青睞。無論你是初學者還是有一定程式設計經驗的開發者,本文將帶你快速入門Go語言編程,並提供一些實踐指南和具體程式碼範例。一、安裝Go語言環境要開始使用Go語言進行編程,首先需要在你的電腦上安裝Go語言環境。你可以從Go官方網站(https://golang

深入探討Go語言程式的基礎知識 深入探討Go語言程式的基礎知識 Mar 05, 2024 am 08:15 AM

《Go語言程式基礎知識深入探討:具體程式碼範例解析》Go語言作為一種快速、有效率的程式語言,越來越受到程式設計師和開發者的青睞。在學習和掌握Go語言的過程中,深入了解其基礎知識是至關重要的。本文將從變數、資料類型、流程控制以及函數等方面展開深入探討,同時結合具體的程式碼範例來幫助讀者更好地理解和掌握Go語言的基礎知識。變數和資料型別在Go語言中,變數的宣告和初始化非常

網路安全的基礎知識:保護您的Linux伺服器 網路安全的基礎知識:保護您的Linux伺服器 Sep 09, 2023 am 10:22 AM

網路安全的基礎知識:保護您的Linux伺服器隨著網路的快速發展,保護伺服器安全成為了一項至關重要的任務。其中,Linux伺服器在網路安全中扮演著重要的角色。本文將帶您了解一些基礎知識和技術,來加強您的Linux伺服器的安全防護。使用強密碼強密碼是保護伺服器安全的基本步驟之一。一個強密碼應該包括大小寫字母、數字和特殊字符,長度不少於8個字符。更好的做法是定期

See all articles