麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

web前端如何讓網(wǎng)頁布局穩(wěn)定性和標(biāo)準(zhǔn)性?

2024-04-27 14:33:54
字體:
供稿:網(wǎng)友
web前端如何讓網(wǎng)頁布局穩(wěn)定性和標(biāo)準(zhǔn)性?

剛開始學(xué)CSS+div布局的同學(xué)們,都比較困惑和難寫的就是兼容性的問題了,特別是ie6等低版本的瀏覽器,隨意國內(nèi)逐步慢慢消失取代,但是現(xiàn)階段還是會有點考慮因素再里面。我們寫的網(wǎng)頁布局怎么樣才是合理的,完整的,兼容性好的呢?因此再這里,小強(qiáng)老師給大家列出網(wǎng)頁布局標(biāo)準(zhǔn)性、合理性和兼容性的一些方法,希望對剛開始學(xué)習(xí)css的同學(xué)有所幫助。

一、<!DOCTYPE>標(biāo)記的重要性。

位于文檔的最前面,用于向瀏覽器說明當(dāng)前文檔使用哪種HTML或XHTML標(biāo)準(zhǔn)規(guī)范,我們必需在開頭處使用<!DOCTYPE>標(biāo)記為所有的XHTML文檔指定XHTML版本和類型,只有這樣瀏覽器才能將該網(wǎng)頁作為有效的XHTML文檔,并按指定的文檔類型進(jìn)行解析。<!DOCTYPE>標(biāo)記和瀏覽器的兼容性相關(guān),刪除<!DOCTYPE>,就是把如何展示HTML頁面的權(quán)利交給瀏覽器,這時,IE6,IE7,IE8,Firefox2,F(xiàn)irefox3,Chrome,有多少種瀏覽器,頁面就有可能有多少中顯示效果,這是不被允許的。

二、合適地方用到合適的標(biāo)簽

物盡其用人盡其才。再合適的地方用到合理的標(biāo)簽,對網(wǎng)頁布局和優(yōu)化都有很多的好處,比如logo,一般我們都用h1標(biāo)簽包括。還有理解行內(nèi)元素和塊級元素的區(qū)別。一個頁面不要只用div,太多反而太泛濫了。table雖然用的少,但是,再做一些數(shù)據(jù)處理的時候,還是比較好用的。比如下面的,肯定用列表ul了。小強(qiáng)零零壹 http://www.xiaoqiang001.com

三、站在標(biāo)準(zhǔn)流的角度看padding和maring 、width等屬性穩(wěn)定性

我們知道頁面布局的時候,控制盒子位置距離等,有盒子本身大小,padding和margin來做。先看如下圖,再火狐的firebug中看他們?nèi)叩娘@示。小強(qiáng)零零壹 http://www.xiaoqiang001.com因此,再這里我們會根據(jù)穩(wěn)定性來看這三者的先后順序:其中穩(wěn)定性最好的就是盒子本身的高度和寬度了,我們優(yōu)先考慮這個。因此,很多情況下,我們會考慮利用高度剩余法,寬度剩余法來做,而不是padding和margin。比如下圖:小強(qiáng)零零壹 http://www.xiaoqiang001.com這個評論和下面的文本域框有個小距離,此時,我們給這個評論一個h2標(biāo)簽,高度正好從評論上方,到文本域上的高度就好了,如圖黃色部分所示。小強(qiáng)零零壹 http://www.xiaoqiang001.comh2里面文字內(nèi)容默認(rèn)是靠左上對齊的,高度用不了,就剩下了,這就是高度剩余法。其次,我們才考慮padding ,因為padding也可以看做特殊的盒子高度和寬度,最后我們再用margin來做。因為margin會有邊距合并的問題。

四、標(biāo)準(zhǔn)流、浮動流和定位的穩(wěn)定性

標(biāo)準(zhǔn)流再里面是最穩(wěn)定的,就是塊級元素上下顯示,行內(nèi)一行顯示,都是最穩(wěn)定的。浮動和定位都“脫標(biāo)”了,穩(wěn)定性沒那么穩(wěn)定,所以,我們應(yīng)該遵循如下原則:頁面布局,能用標(biāo)準(zhǔn)流去做的不用浮動去做,如果要用浮動做的,就不用定位去做。

五、知己知彼百戰(zhàn)百勝

總會有特殊的瀏覽器,比如ie6 ,這些奇葩瀏覽器總是有自己獨到的地方,那我們怎辦?兵法云,知己知彼百戰(zhàn)百勝,因此,需要我們詳細(xì)的了解這些瀏覽器自己獨特的特性,或者掌握他們IE6常常出現(xiàn)的bug,以及對于css的理解,那么我們根據(jù)他們的不同解析,寫出合理的布局。

六、不要讓清除內(nèi)外邊距帶來麻煩

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }

這句話,大家都知道,清除瀏覽器樣式的。但是如果你不加,不同瀏覽器肯定顯示不太一樣。所以,css的第一句話就是它。還有就是要使用大部分瀏覽支持的css屬性不至于引起不必要的麻煩。

以上幾點,是小強(qiáng)老師,給大家總結(jié)的幾點,希望對新學(xué)習(xí)的同學(xué)有所幫助。

小強(qiáng)零零壹和大家一起分享


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: hd日本xxxx | 曰韩在线视频 | h视频免费观看 | 欧美自拍三区 | 久久看免费视频 | 4p嗯啊巨肉寝室调教男男视频 | 舌头伸进添的我好爽高潮网站 | 国产精品成人免费一区久久羞羞 | 国产精品区一区二区三区 | 国产小视频在线 | 欧美成人黄色片 | 一级电影在线免费观看 | 黄色影院在线观看视频 | 中文字幕欧美一区二区三区 | 青青青在线免费 | 在线免费观看毛片视频 | 中文字幕在线亚洲 | 欧美激情天堂 | 欧美一级在线免费 | 久久久鲁 | 国产91免费看 | 国产午夜精品在线 | 久久av免费 | 男女亲热网站 | 99国内精品 | 午夜色视频在线观看 | av老司机久久 | 国产午夜亚洲精品理论片大丰影院 | 久久久久久久久久综合 | 国产精品免费小视频 | 国产精品免费一区二区三区都可以 | 亚洲国产精品久久久久久久久久久 | 九九热精 | 亚洲成人福利电影 | 欧美成人一区二区三区电影 | 免费视频xxxx | 免费黄色在线 | 免费看日韩片 | 国产1区视频 | 91精品免费在线 | 日韩精品无码一区二区三区 |