“響應(yīng)式網(wǎng)頁不僅僅是響應(yīng)不同類型的設(shè)備,而且需要響應(yīng)不同的用戶需求。響應(yīng)式的初衷是為了讓信息更好的傳遞交流,讓所有人無障礙的獲取信息,同時這也是 Web 的初衷?!?/span>
出于方便或者是自身的編碼習(xí)慣,在修改某種被更改的需求的樣式代碼時候,我們很容易在html代碼中直接鑲嵌樣式代碼。這樣的做法除了更快的完成你暫時的任務(wù)之外沒有任何好處。
4,使用CSS定位替代框架
網(wǎng)站使用框架的理由實際上就兩種:
(1)為所有頁面引入相同的靜態(tài)內(nèi)容,而不用單獨編輯每個頁面。例如導(dǎo)航,網(wǎng)頁頭部尾部。也就是說,單獨的非框架頁面可能比相應(yīng)的框架頁面更耗帶寬,因為框架內(nèi)容每次都要給客戶端重新發(fā)送內(nèi)容。
(2)顯示多欄外觀。例如Java API,包含包和類的列表,主體內(nèi)容
然而,過多使用框架將降低可用性:
(1)難以標(biāo)記數(shù)千或返回指定頁面
(2)難以保存和打印頁面
(3)過多的滾動條占據(jù)屏幕的寶貴空間
在每一個頁面上都有導(dǎo)航和其他相同或幾乎相同的內(nèi)容,對網(wǎng)站來說是非常普遍的,使用CSS取代框架,關(guān)鍵在于設(shè)立對應(yīng)每個框架的div,每個div內(nèi)容是對應(yīng)框架里的文檔內(nèi)容。然而,這樣做的問題在于,它違反了DRY原則(Don't Repeat Youself,別重復(fù)你自己),對于相同的內(nèi)同,雖然有時候只是很小的變化,但還是需要不斷在這一頁那一頁重復(fù)出現(xiàn)。重復(fù)內(nèi)容通常也是代碼的壞味道??蚣茉陟o態(tài)頁面上避免惡劣不必要的重復(fù),我提倡清晰,可維護(hù)的代碼,在不損害用戶界面的前提下,我更愿意選擇難看的代碼而不是難看的用戶界面。日常中原始的HTML是重復(fù)的,但不是我們必須編輯的,很多時候我們可以通過后臺自動生成重復(fù)內(nèi)容。
5,正確標(biāo)記列表
正確標(biāo)記列表能夠提升可訪問性,通常我們在列表中實現(xiàn)跳轉(zhuǎn)和導(dǎo)航。
6,為圖片添加width和height屬性
width和height屬性能讓瀏覽器更快地樣式化頁面并展現(xiàn)給用戶。但注意,這樣做,對頁面的顯示速度有提升,但對下載速度并沒有幫助。
出于一般項目開發(fā)觸覺,改變圖片的尺寸意味著要修改HTML,否則圖片會奇怪地變大變小。如果需要經(jīng)常改變圖片,比如設(shè)計頁面是,最好是在最后的階段插入確定的寬度和高度。