首頁 >微信小程式 >小程式開發 >微信小程式 css樣式media標籤

微信小程式 css樣式media標籤

高洛峰
高洛峰原創
2017-02-25 09:38:201964瀏覽

微信小程式基礎知識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&#39;/>

下邊是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