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