小程式之基礎知識css樣式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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

有用戶在啟動聯想筆記本時,出現checkingmedia無法啟動的問題,讓人不知所措,那麼聯想電腦checkingmedia開不了機如何解決?本期教學為大家帶來聯想筆記本出現checkingmedia無法啟動原因及解決方法。原因:1.硬碟損壞:若聯想筆記本有硬碟損壞、故障的問題,會導致筆記本顯示checkingmedia且開不了機。作業系統損壞:若聯想筆記本的作業系統損壞,會導致筆記本顯示checkingmedia且開不了機。 2.重新開機,按F12進入BIOS,在「啟動」項

MySQL是一個開源的關聯式資料庫管理系統,被廣泛地應用於Web應用程式的開發和資料儲存。學習MySQL的SQL語言對於資料管理員和開發者來說是非常必要的。 SQL語言是MySQL中的核心部分,因此在學習MySQL之前,你需要對SQL語言有充分的了解,本文旨在為你詳細講解SQL語句基礎知識,讓你一步一步了解SQL語句。 SQL是結構化查詢語言的簡稱,用於在關係型數

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

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

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

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

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

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