歡迎來(lái)到培訓(xùn)無(wú)憂網(wǎng)!
咨詢熱線 400-001-5729
2023-02-03 17:28:29|已瀏覽:2065次
1、XHTML和CSS文件注釋
網(wǎng)頁(yè)制作中需要注意的問(wèn)題,文件注釋必不可少,但是要適可而止。注釋太多回增大文件的大小,受帶寬影響,用戶在瀏覽網(wǎng)頁(yè)時(shí)增加了等待時(shí)間,造成不好的用戶體驗(yàn)。網(wǎng)站在上線前先要在測(cè)試服務(wù)器上進(jìn)行測(cè)試,測(cè)試好沒(méi)問(wèn)題后,將相關(guān)的CSS文件、JavaScript文件先刪除注釋,然后進(jìn)行壓縮。這些文件的壓縮可以利用下載相關(guān)工具實(shí)現(xiàn),也可以使用在線壓縮工具實(shí)現(xiàn)。
2、清除浮動(dòng)的方法
1)在結(jié)尾出加空div標(biāo)簽clear:both
2)在父級(jí)div頂一overflow:hidden
3)在父級(jí)div頂一味蕾:after和zoom
3、塊級(jí)元素和行內(nèi)元素
網(wǎng)頁(yè)制作中需要注意的問(wèn)題,塊級(jí)元素是指這些元素顯示為一塊內(nèi)容。與之相反,行內(nèi)元素是指這些元素的內(nèi)容顯示在行中。每個(gè)塊級(jí)元素都是從一個(gè)新行開(kāi)始顯示,而且其后的元素也是另起一行進(jìn)行顯示。而行內(nèi)元素一般顯示在塊級(jí)元素里面。
塊級(jí)元素和行內(nèi)元素之間可以通過(guò)設(shè)置display的值來(lái)進(jìn)行轉(zhuǎn)換。將diaplay的值設(shè)置為block,可以讓行內(nèi)元素表現(xiàn)得像塊級(jí)元素一樣。也可以通過(guò)把display得值設(shè)置為inline,讓塊級(jí)元素表現(xiàn)得跟行內(nèi)元素一樣。
4、CSS文檔流
網(wǎng)頁(yè)元素按照XHTML結(jié)構(gòu)自上而下,從左向右一行一行得布局,叫做CSS文檔流。
5、label標(biāo)簽中得for屬性
當(dāng)用戶選擇label標(biāo)簽時(shí),瀏覽器回自動(dòng)將焦點(diǎn)轉(zhuǎn)到和標(biāo)簽相關(guān)的表單元素上。
6、zoom:1的作用
一般是為了解決IE6下樣式不兼容的問(wèn)題。
HasLayout是IE渲染引擎的一個(gè)內(nèi)部組成部分。在IE中,一個(gè)元素要么自己對(duì)自身的內(nèi)容進(jìn)行計(jì)算大小和組織,要么依賴于父元素來(lái)計(jì)算尺寸和組織內(nèi)容。為了調(diào)節(jié)這兩個(gè)不同的概念,渲染引擎采用了HasLayout的屬性,屬性值可以為true或false。當(dāng)一個(gè)元素的HasLayout屬性值為true時(shí),我們說(shuō)這個(gè)元素有一個(gè)布局(layout)。
大部分的IE顯示錯(cuò)誤,都可以通過(guò)激發(fā)元素的HasLayout屬性來(lái)修正?梢酝ㄟ^(guò)設(shè)置一些CSS屬性來(lái)激發(fā)元素的HasLayout屬性,使其“擁有布局”。在IE 6中就可以通過(guò)zoom:1來(lái)激發(fā)元素的HasLayout。
7、CSS Sprites技術(shù)利弊
利:減少對(duì)服務(wù)器的請(qǐng)求數(shù)量,進(jìn)而加快頁(yè)面加載速度。
弊:1)測(cè)算每個(gè)背景單元的精確位置,很繁瑣。
2)如果頁(yè)面背景有少許改動(dòng),一般就要改合并的圖片。
網(wǎng)頁(yè)制作中應(yīng)該注意的問(wèn)題
1、marquee標(biāo)簽
標(biāo)簽里面是滾動(dòng)文字的內(nèi)容
2、word-spacing
修改字間距。簡(jiǎn)單地說(shuō),課室是任何非空白字符組成地串,并由某種空白符包圍。所以象形文字是無(wú)法指定字間隔地。除非字之間有空格。因此,這個(gè)屬性主要是針對(duì)英文單詞地,要使其對(duì)中文起作用,需要在中文之間加空格?隙髂莻(gè)設(shè)計(jì)者認(rèn)為兩詞之間沒(méi)空格就是一個(gè)詞。
3、display:inline-block;的使用方法
在桌導(dǎo)航條的時(shí)候,一般會(huì)用到ul-li結(jié)構(gòu),大多數(shù)時(shí)候我們是把li設(shè)置為浮動(dòng),讓其并排顯示在同一行。但是如果當(dāng)行中l(wèi)i的數(shù)目不確定,并且又需要導(dǎo)航中的文字在頁(yè)面中居中顯示時(shí),用這種方法就不太方便了,因?yàn)槊看涡薷漠?dāng)行中l(wèi)i的數(shù)目量或文字時(shí)都需要調(diào)整ul或者第一個(gè)li標(biāo)簽的padding或者margin屬性值。
還有一種方法就是設(shè)置li為“display:inline-block;”這樣就可以達(dá)到同樣的效果,而且無(wú)論有幾個(gè)li標(biāo)簽或者li中的文字如何變化,只要設(shè)置ul中的text-align屬性的值為center就可以實(shí)現(xiàn)ul中的所有文字水平居中顯示。
IE6、IE7塊級(jí)元素不識(shí)別inline-block,對(duì)于行內(nèi)元素不存在兼容問(wèn)題?梢杂*display:inline;*zoom:1來(lái)代替。
注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.universityresearchassociates.com/news-id-77621.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注網(wǎng)頁(yè)制作頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050