指引
網頁中的信息主要是以文本為主的,可以通過字體、大小、顏色、底紋、邊框等來設置文本的屬性。文字版面的編輯包括文本標簽和格式標簽兩種,在瀏覽器中顯示的文字內容和格式都要在<body>標記中編寫。文字是網頁設計最基礎的部分,一個標準的文字頁面可以起到傳達信息的作用。對文字的格式化,通常可以使用兩種方式:一種方式是直接使用HTML標記,另一種方式是使用CSS。利用CSS可以對文本的格式進行精確控制,使用HTML標記則更有利于搜索引擎抓取。本章主要介紹一些和頁面排版相關的標記。
1 HTML基礎標簽
HTML標簽有很多,為了方便學習和使用,我們可以將這些標簽按類別細分一下。基礎標簽則是頁面制作最常使用的一些標簽,包括上一章介紹過的結構標簽,都屬于基礎標簽。本節介紹的基礎標簽如表1所示:
表1 HTML基礎標簽
tml5/css3響應式布局介紹及設計流程,利用css3的media query媒體查詢功能。移動終端一般都是對css3支持比較好的高級瀏覽器不需要考慮響應式布局的媒體查詢media query兼容問題。
一個普通的自適應顯示的三欄網頁,當你用不同的終端來查看這個頁面的時候,他會根據幾種終端來顯示不同的樣式,在電腦上是三列,在pad上應該也是 三列,在大屏手機上是三行,在屏幕小于320的手機上只顯示主要內容,隱藏掉了次要元素。(這里關于響應式布局還有個比較好的消息,就是拖動瀏覽器也可以 觸發判斷條件,測試的時候你不需要去找一堆手機,只要把自己的瀏覽器窗口縮小到一定尺寸就可以了。)
我們認識下media query屬性吧。
. @media screen and (min-width: 320px) and (max-width : 479px)
就從這個條件語句開始介紹,media屬性后面跟著的是一個 screen 的媒體類型(上面說過的十種媒體類型之一)。然后用 and 關鍵字來連接條件(其他關鍵字還有 not, only,看字面大家能理解,就不多說。),然后括號里就是一個媒體查詢語句,稍微懂點css的同學都能看懂,這個條件語句意思是在大于320小于479 的分辨率下所激活的樣式表。這個語句,就是響應式布局的基礎應用了。在判斷終端分辨率大小之后,賦予不同的樣式進去,就像我們的例子里
. @media screen and (max-width : 320px){
. body{...}
. }
. @media screen and (min-width: 800px) and (max-width: 1024px){
. body{...}
. }
至于要判斷多少種分辨率,完全取決于你產品的需求,常見的分辨率有手機,平板(注意這些終端是存在 橫屏 豎屏 區別的,這個下一篇里提),桌面顯示器。自己為自己所面對的終端定制樣式。
一般大于960的顯示器都可以用默認樣式而不必在媒體查詢里判斷了。有一種情況除外,就是高像素比的終端,比如 iphone4以上的retina屏,一個iphone5的小小的屏幕(iphone的屏幕是真小啊),他的分辨率竟然達到了1136*640,幾乎等于 一個筆記本的分辨率。你在這樣小的物理顯示界面打開一個網頁,他用1136的分辨率來顯示,結果就是所有元素小的可憐。
在面對這種分辨率精細的終端,我們有另外一個條件查詢語句 device-pixel-ratio。
比如例子里的
. @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)
就是判斷終端的像素比是2的話,所渲染的樣式。iphone4以上像素比是2,高分辨率Andriod設備像素比是1.5,例子里只有像素比為2的查詢,1.5的或者其他比例方法一樣,前面用的是幾種瀏覽器的私有屬性,最后一種是通用屬性
. @media only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)
等于
. @media only screen and (min-device-pixel-ratio: 2)
為了一些版本的兼容性,不得已寫的長了。
. body{
. font-size:24px;
. }
. .box2{. background: url(d/20.png) #ccc;
. background-size:50%;. }
在像素比為2的終端里這樣寫的目的,就是讓他顯示的更容易識別,一般來說顯示一張1px的背景圖片,我們要準備一張2px的,然后再background-size:50%這樣。1.5像素比同例。
比如上面的demo,如果你用iphone4以上的蘋果手機來看,中間的背景圖片應該是顯示“2.0像素比”。
這里也暴露了響應式一個很大的缺點:需要多做若干背景圖(作為內容顯示的圖片暫時無視,彈性圖片與彈性字體,下次單獨寫一篇介紹博文介紹)。
對于media query的兼容性,我想不是很重要,因為很少有終端自帶IE9以下的瀏覽器。
基本都是高級瀏覽器。如果特殊需要,可以下載一個兼容的JS文件。
. <!--[if lt IE 9]>
. <scriptsrc="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
. <![endif]-->
以條件注釋的方式加在文件里。
TML5是第五代HTML技術的簡稱,比方說一個網站擺在你面前,上面有文字、圖片、音頻、視頻等各種元素,HTML技術就是把這些元素組合在一起的技術。基于第5代HTML技術做出來的網站也叫HTML5網站,主要有以下特點:
1、跨平臺運行
HTML5網站能適應多種屏幕,自動調整布局,解決了傳統PC站對手機終端不友好的問題,還能搖身一變成為微站,為企業增加了流量入口。
2、站點有更多的多媒體元素
就像傳統幻燈片投影機到PPT普及,與傳統網站相比,HTML5頁面呈現的元素更加豐富,可以很好地替代flash和silverlight,給用戶帶來更多新意。
3、對搜索引擎友好
基于Flash的網站在搜索引擎上基本上是搜不到的,而搜索引擎的蜘蛛卻能抓取你的HTML5站點和索引你的內容。所有嵌入到動畫中的內容將全部可以被搜索引擎讀取,這將會驅動你的網站獲得更多的右擊流量。
4、統一后臺
HTML5網站只需要一個網址,就能實現各終端自適應,用戶只需購買一個域名和空間,就能做出PC+手機+微站三站合一的網站,只需一個管理后臺,大大節省建設和維護成本。
5、訪問速度快
“天下武功,唯快不破。”,當你用手機瀏覽器訪問一個pc端的商城,再訪問一個專門用H5生成的商城,你一定會發現H5網站的訪問速度完勝前者。因為HTML5技術能實現網站的預加載。
不久的將來,所有的網站都會升級成HTML5網站,人們不會再有換終端瀏覽網站需要安裝APP的煩惱,同時可以體驗更酷炫的網站效果,與更好玩的創意互動,網站管理者也只要有一個后臺系統就可以更新維護所有的展現平臺。
目前社會上普遍緊缺HTML5程序員,企業開發一個HTML5網站的時間都很長,開發成本也高。作為一款自助建站工具,建站寶盒完美解決了大部分企業的難題。制作周期短,建設成本低。操作簡單,千套模板一鍵切換,效果絕對不會讓你失望。電腦、手機、微信三站合一,可視化拖拽式操作,模塊添加一秒上手,不用請程序員,技術渣也能做。價格也相當吸引,僅需870元/年就能擁有讓人目瞪口呆的HTML5網站。購買地址:http://www.iisp.com/design/
更多建站&互聯網行業資訊,請關注微信公眾號:耐思尼克(iisp-com)
*請認真填寫需求信息,我們會在24小時內與您取得聯系。