用CSS做網(wǎng)頁(yè)布局需要什么方式_CSS網(wǎng)頁(yè)布局有哪些方式
現(xiàn)如今做網(wǎng)站已經(jīng)不是單單考慮網(wǎng)站的美觀(guān)性了,除了要美觀(guān)大方,還要讓搜索引擎抓取網(wǎng)頁(yè)的內(nèi)容。下面由學(xué)習(xí)啦小編為大家整理的網(wǎng)頁(yè)布局方式,希望大家喜歡
CSS網(wǎng)頁(yè)布局方式
一、代碼精簡(jiǎn)
采用DIV+CSS布局使代碼很精簡(jiǎn),這一點(diǎn)相信對(duì)此方法熟透的朋友都有所了解的都知道,css文件可以在每一個(gè)網(wǎng)頁(yè)中使用,只要調(diào)用就可以,采用table表格修改一些頁(yè)面的話(huà)就很麻煩了,如果是一個(gè)門(mén)戶(hù)網(wǎng)站的話(huà),要手動(dòng)改很多頁(yè)面,而且看著那些表格也會(huì)感覺(jué)很亂也很浪費(fèi)時(shí)間,但是這要是在css中只要改一個(gè)代碼就可以了
二、表格嵌套
使用Table布局,為了達(dá)到一定的視覺(jué)效果,不得不套用多個(gè)表格,這樣不僅表格會(huì)很多,還很亂;所以使用table為了達(dá)到很好的視覺(jué)效果,就要嵌套很多表格,這就會(huì)有很多的代碼,不利于搜索引擎抓取。
如果使用DIV+CSS布局基本上不會(huì)存在這樣的問(wèn)題,從技術(shù)角度來(lái)說(shuō),DIV+CSS在控制樣式時(shí)也不需要過(guò)多的嵌套,XHTML在控制樣式時(shí)不需要過(guò)多的嵌套。
三、網(wǎng)頁(yè)的速度
使用了DIV+CSS布局的網(wǎng)頁(yè)較Table布局減少了頁(yè)面代碼,瀏覽加載速度得到很大的提高;
四、SEO搜索引擎優(yōu)化
采用div-css設(shè)計(jì)的網(wǎng)站對(duì)于搜索引擎非常友好,很容能取得很好的排名,采用DIV+CSS避免了Table嵌套層次太多無(wú)法被搜索引擎抓取的問(wèn)題;而且簡(jiǎn)潔、結(jié)構(gòu)化的代碼更加有利于突出重點(diǎn)和適合搜索引擎抓取。
五、定位更準(zhǔn)確
div的代碼的寬、高等都使用css或者頁(yè)面的style來(lái)控制,也就是說(shuō)在需要修改一個(gè)框的大小、位置時(shí)候,可以直接修改css的代碼或者該標(biāo)簽的style代碼即可實(shí)現(xiàn),幾乎不用修改其他代碼,而且div可以精確的定位于網(wǎng)頁(yè)的某一個(gè)地方,這點(diǎn)table是做不到的;
使用table的情況下,則可能會(huì)因?yàn)閠able的位置出現(xiàn)變動(dòng),有的時(shí)候不能精確的定位于網(wǎng)頁(yè)的某一個(gè)地方,而影響到對(duì)整片代碼的修改。
六、兼容性
使用table布局,網(wǎng)頁(yè)在不同瀏覽器的情況下就會(huì)發(fā)生錯(cuò)位,而DIV+CSS則不會(huì),不論在什么瀏覽器下,網(wǎng)頁(yè)都不會(huì)變形的。
CSS細(xì)節(jié)關(guān)注成敗
一、使用CSS可以更大程度上的簡(jiǎn)化HTML代碼,減少重構(gòu)的難度。
眾所周知,SEO的最基本最核心的地方有兩點(diǎn),一是:讓搜索引擎工作簡(jiǎn)單化,二是:高度的用戶(hù)體驗(yàn)。而大家也都知道HTML是最影響SEO的部分, 這個(gè)觀(guān)點(diǎn)是毋庸置疑的,但是僅僅通過(guò)HTML去給搜索引擎提供有用的信息還是不夠的,要使用最精簡(jiǎn)的HTML就必須使用CSS輔助頁(yè)面,以達(dá)到代碼簡(jiǎn) 約,UI體驗(yàn),使用CSS來(lái)控制HTML使代碼更加簡(jiǎn)化,更加有意義,其次,網(wǎng)站重構(gòu),字面理解網(wǎng)站重構(gòu),是在不改變事物外部表現(xiàn)的情況下,對(duì)其內(nèi)部結(jié)構(gòu) 進(jìn)行合理的優(yōu)化;如果你在HTML代碼中使用了大量的class、ID,那么這樣,網(wǎng)站在不改變HTML結(jié)構(gòu)的情況下通過(guò)去改變CSS去重構(gòu),勢(shì)必會(huì)是一 件很費(fèi)力氣的事情。這是我的論點(diǎn)之一,即使用CSS可以更大程度上的簡(jiǎn)化HTML代碼,減少重構(gòu)的難度。
二、使用精簡(jiǎn)的CSS來(lái)提高網(wǎng)站的用戶(hù)體驗(yàn)
用戶(hù)體驗(yàn)也是SEO中很重要的一個(gè)因素,一個(gè)用戶(hù)體驗(yàn)及內(nèi)容都做的很優(yōu)秀的網(wǎng)站,勢(shì)必會(huì)有很高的粘度,間接的已經(jīng)影響到了網(wǎng)站的搜索引擎優(yōu)化,通過(guò) 精簡(jiǎn)的CSS代碼,使用CSS sprites等優(yōu)化技術(shù)減少網(wǎng)站的請(qǐng)求項(xiàng),間接的減少網(wǎng)站的加載時(shí)間,通過(guò)影響用戶(hù)體驗(yàn)來(lái)影響SEO;
三、在SEO方面的考慮
眾所周知,幾年前國(guó)內(nèi)的SEO作弊的手段中有一種黑帽辦法是講關(guān)鍵詞設(shè)置成和背景顏色相同的顏色,以欺騙用戶(hù),欺騙搜索引擎。當(dāng)然我們的搜索引擎已 經(jīng)不那么傻瓜了,他們有他們的技術(shù)可以識(shí)別CSS,CSS也已經(jīng)在他們的考慮范圍之內(nèi)。我們不難猜測(cè),CSS也在間接的影響著網(wǎng)站的搜索引擎優(yōu)化。
超酷的網(wǎng)頁(yè)CSS導(dǎo)航有幾種
1. The Menu menu
這另一個(gè)偉大的CSS菜單斯圖尼科爾斯是獨(dú)特的-在一個(gè)菜單項(xiàng)盤(pán)旋顯示一個(gè)子菜單。
2. Pure CSS hover menu
這另一個(gè)偉大的CSS菜單斯圖尼科爾斯是獨(dú)特的-在一個(gè)菜單項(xiàng)盤(pán)旋顯示一個(gè)子菜單。
3. Matte CSS Menu
霧是一種簡(jiǎn)單的CSS與使用兩個(gè)小圓角菜單圖像只能從13styles。
4. CSS Blur Menu
這說(shuō)明你的CSS技巧從創(chuàng)建一個(gè)菜單,模糊兄弟在一個(gè)項(xiàng)目菜單項(xiàng)時(shí),懸停的方法。
5. CSS Navigation with Glowing Icons
這個(gè)美麗的CSS菜單技術(shù)可以創(chuàng)建順著這一廣泛的分步教程。
6. CSS Sliding Door using only 1 image
這個(gè)漂亮的CSS菜單是基于推拉門(mén)技術(shù),但只使用一個(gè)圖像。
8. CSS Horizontal Menu
伊恩主提供了一個(gè)免費(fèi)的CSS菜單大集,是時(shí)尚和易于使用。
9. Woody CSS Menu
伍迪是預(yù)先提出的CSS菜單,就能使用,并已在IE6,IE 7和Firefox,歌劇,Safari瀏覽器,鉻測(cè)試。 頁(yè)面中的演示 。
10. Advanced CSS Menu
先進(jìn)的CSS菜單是由尼克香格里拉和采用先進(jìn)的(特別)列表菜單利用CSS的位置屬性。 頁(yè)面中的演示 。