999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

網頁設計中CSS技術的研究與應用

2019-06-20 10:31:23程琳琳林培芬
電子技術與軟件工程 2019年5期

程琳琳 林培芬

摘要??? 隨著網絡的迅猛發展,網頁已成為人們獲取信息的一個重要方式。網頁設計中CSS技術的合理使用,可以使得網頁以更美觀、更快速的方式呈現給用戶。文章首先簡述了CSS技術的概念以及引用方式,然后以一個案例,詳述了CSS技術在網頁設計中的實際應用,為相關技術人員提供參考。

【關鍵詞】網頁設計 CSS 引用方式 優先級 精靈技術

1 CSS技術簡介

CSS,即Cascading Style Sheets,又稱為層疊樣式表。它是一種計算機語言,用于表現HTML或XML等文件的樣式。它不僅可以靜態地修飾web頁面,還可以使用腳本語言動態地格式化web頁面元素。使用HTML標簽搭建的是網頁的結構,而CSS技術可以精確控制網頁中的每個元素,達到美化網頁中各個元素的目的。CSS不僅可以改變頁面中文字的字體、顏色、大小樣式,還可以改變網頁元素的位置、性質、背景圖片、背景顏色等。

CSS技術是一種十分方便的網頁制作技術,具有顯著的優勢。不僅能夠對網頁進行合理規范的布局,還可以提高代碼重用率和網頁傳輸速率。合理使用CSS技術,有利于網頁的設計與開發。

2 CSS技術在網頁中的引用方式

CSS技術的主要目的是使網頁的結構與樣式相分離。CSS樣式的引用方式十分靈活,設計人員可依據實際情況,選擇合適的引用方式來使用CSS樣式,同時,需注意各CSS引用方式的優先級。

2.1 行內樣式

該引用方式是直接在標簽中,通過設置STYLE屬性的值來設置相關對象的樣式。例如,要將某個段落中的字體大小設置為16像素,字體顏色設置為綠色。代碼如下:

XXXX

2.2 內嵌樣式

該引用方式,是在網頁文件內的標簽中直接內嵌

2.3 鏈接外部樣式表形式

該引用方式,是在網頁文件外部,新建一個CSS文件,并將CSS樣式代碼寫在該文件中。同時在網頁文件中,通過LINK標簽將CSS樣式文件進行引入。

3 CSS技術在網頁設計中的實際應用舉例

本文以CSS精靈技術為例,詳述CSS技術在網頁中的應用。CSS精靈技術是CSS技術在網頁中的一個高級應用,合理使用可有效優化網頁加載速度。

3.1 原理

當用戶訪問一個網站時,需要向服務器發送請求,網頁上的每幅圖像都需要通過一個請求才能顯示給用戶。

然而,小圖像在網頁中是十分常見的。許多零星的小背景圖像經常會被作為修飾用于網頁中。例如淘寶網的小欄目菜單,淘寶網的登錄窗口的小圖標,京東網站的分類列表,等等。當網頁中有太多的圖像時,服務器將頻繁地發送和接收請求,頁面的加載速度會受到極大的影響。如果這時網站訪問量很大,服務器的壓力就會大大增加。

為了有效地減少服務器接收和發送請求的次數,提高頁面的加載速度,出現了CSS精靈技術。CSS精靈技術是處理網頁背景圖像的一種方法。

它將一個頁面中使用到的分散的小背景圖像都聚集到一張大圖像中,這張大圖像被稱為精靈圖。瀏覽器只需發送一次服務器請求,就可一次性獲得所有的小背景圖。再通過背景圖片的定位來找到所需的小圖。比如說一個頁面需要12張小圖,我們把這12張小圖放到一張大圖中去。這樣,瀏覽器只需要向服務器發送一次請求,就可以得到所有的12張小圖,而不需要向服務器發送12次請求。CSS精靈技術的目的就是通過減少服務器發送和接收請求的次數,從而提高頁面的訪問速度。

3.2 實現要點

CSS精靈技術的實現要點是通過CSS背景屬性來確定圖片呈現的位置。CSS精靈圖其實就是將頁面中分散的小背景圖像聚集到一張大圖中。然而,網頁中的不同元素通常只需要精靈圖中不同位置的某一個小圖像,要在精靈圖中準確定位到這個小圖像,就需要使用CSS的背景屬性進行背景定位。

CSS的背景屬性主要包括background-repeat、background-image和background-position。background-image屬性用于設置背景圖像的路徑,background-repeat屬性用于設置背景圖像是否以及如何鋪排,Background-position屬性用于設置背景圖像的位置。這三個屬性中,最關鍵的是使用background-position屬性精確地定位。

3.3 代碼實現

以一個實際案例為例,使用CSS精靈技術,將圖1精靈圖作為素材,制作出圖2的頁面效果。

從圖2效果圖容易看出,頁面整體上是由一個列表構成。每個列表的左側都有一個用于修飾的小圖像。

首先,搭建頁面結構,設置列表項背景圖片。HTML代碼如下所示。

因為要在每個列表項里要放一個小圖片,

所以我們這里用了一個標簽來設置小圖片。給每個span標簽引用一個樣式,用來設置背景屬性。同時為列表和超鏈接添加相關樣式。

并且設置列表項里的span標記的背景圖像為精靈圖,背景鋪排方式為不平鋪,span的寬高和精靈圖中每個小圖像的寬高一致。

接著,我們還需要做的是,調整span的背景圖像的具體位置。我們可以通過background-position屬性來精確定位中背景圖像的位置。

先通過一個坐標,分析該如何實現背景圖像的精確定位,坐標如圖3所示。

在網頁坐標中,原點位于左上角。y坐標的值越往下越大,越往上越小。所以,對y坐標來說,精靈圖往下移動取正值,精靈圖往上移動取負值。對x坐標來說,x坐標的值越往右越大,越往左越小。所以,對x坐標來說,精靈圖往右移動取正值,精靈圖往左移動取負值。

圖3中框選出來的區域是span盒子的位置。Span盒子大小與精靈圖小圖像的大小是一致的。在初始狀態下,背景圖像加載進來,都是對齊到span盒子的左上角,所以我們最先看到的都是精靈圖的第一個小圖像。假設現在,第二個列表項需要顯示精靈圖中第二張火車的小圖像,我們只需精靈圖往上移動一段距離就可以。向上移動的距離為第二個小圖像Y坐標值的長度即可。即應當把background-position的值設置為0,-29px。表示精靈圖沿橫坐標方向不變,沿縱坐標方向往上移動29像素。這樣就可以定位到小火車這張小背景圖像。同理,如果背景要定位到第三張攝像機的小圖像,精靈圖需往上移動58像素,background-position的值應設置為0,-58px。如果背景要定位到飛機的小圖像上,background-position的值應設置為-29px,0px。表示精靈圖沿橫坐標方向往左移動29像素,沿縱坐標方向不變。

分析完畢,補充如下相應代碼。

ul li span.sp1{ background-position:0px 0px;}

ul li span.sp2{ background-position:0px -29px;}

ul li span.sp3{ background-position:0px-58px;}

ul li span.sp4{ background-position:0px-87px;}

ul li span.sp5{ background-position:-29px 0px;}

每個span盒子的背景圖不變,都為精靈

圖。平鋪規則也不變,改變的是背景的定位。

如此,每個列表項的背景都能正確顯示。

4 結語

在網頁技術日新月異的今天,CSS技術是一種十分便捷的網頁設計方式。它不僅提高了網頁設計的靈活度,而且還能加快網頁瀏覽的速度。所以,我們不僅要對其應用形式進行深入的研究,而且還需注意其代碼優化方法的應用,以更好地滿足應用需求,進一步促進CSS技術在網頁制作中的積極作用。

參考文獻

[1]高英.DIV+CSS網頁設計布局技巧分析[J].電子商務,2011,7(44):60-61.

[2]馮小強.基于CSS技術的網頁布局探究[J].電腦知識與技術,2018,14(28):244-245.

[3]陸郁.探析CSS技術在網頁制作中的應用與代碼優化[J].科技風,2019,1(88):110.

[4]周芷儀,陳婷.淺談網頁中實現圖片輪播圖效果的方法[J].軟件,2018,39(10):187-191.

主站蜘蛛池模板: 中文字幕欧美日韩高清| 国产经典三级在线| 亚洲第一精品福利| 久久国产精品国产自线拍| 四虎亚洲精品| 992tv国产人成在线观看| 亚洲无码91视频| 亚洲AV无码乱码在线观看代蜜桃| 欧美在线网| 综合色区亚洲熟妇在线| 亚洲高清中文字幕| 超清人妻系列无码专区| 一级黄色网站在线免费看| 久久免费精品琪琪| 国产无码精品在线播放| 亚洲精品不卡午夜精品| 亚洲第一福利视频导航| 91啪在线| 最新亚洲人成无码网站欣赏网| 99久久这里只精品麻豆| 欧美区在线播放| 欧美一区二区福利视频| 婷婷开心中文字幕| 精品夜恋影院亚洲欧洲| 国产一区二区三区日韩精品| 精品久久高清| 丁香综合在线| 波多野结衣一区二区三区AV| 97久久精品人人做人人爽| 欧美精品一二三区| 亚洲色欲色欲www在线观看| 欧美在线综合视频| 中文字幕亚洲第一| 这里只有精品在线| 久久99久久无码毛片一区二区| 99久久国产自偷自偷免费一区| 免费AV在线播放观看18禁强制| 无码国内精品人妻少妇蜜桃视频| 日本精品中文字幕在线不卡| 欧美综合成人| 性欧美久久| 日韩精品一区二区三区大桥未久| 欧美成人精品高清在线下载| 91精品专区国产盗摄| 亚洲国产成人自拍| 国产91色在线| 日韩高清成人| 97超碰精品成人国产| 日韩无码视频专区| 日本黄色不卡视频| 97成人在线视频| 91在线播放国产| 国产成人在线无码免费视频| 狠狠色成人综合首页| 蜜芽一区二区国产精品| 国产一级妓女av网站| 欧美日本视频在线观看| 国产亚洲精品va在线| 国产精品亚洲天堂| 中文字幕在线不卡视频| 不卡视频国产| 67194亚洲无码| 日韩精品毛片| 亚洲精品午夜无码电影网| 麻豆AV网站免费进入| 国产又黄又硬又粗| 国产乱人伦精品一区二区| 99精品久久精品| 狠狠色噜噜狠狠狠狠色综合久 | 国产a v无码专区亚洲av| 日韩福利在线观看| 国产手机在线小视频免费观看| 蜜桃臀无码内射一区二区三区| 国产精品成人一区二区| 日本91在线| 午夜国产大片免费观看| a级毛片在线免费观看| 欧美日本在线| 高清无码手机在线观看| 亚洲色图欧美一区| 久久这里只精品国产99热8| 欧美日韩国产精品va|