如果現在要開發網站進行網頁設計,大部分從事SEO工作的人很建議最好把網站結構設計為扁平化網站結構,因為這類的網站結構比較有利於SEO。

扁平化網站結構為什麼對搜尋引擎友好

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

網頁設計的最終目標還是能讓網站有流量,然後達到某種商業目標進而獲利;因此開發網站進行網頁設計,必需注意這兩大目標:

一、用戶體驗,人性化設計

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

網頁設計中,最令人困擾的就是IE的問題。因為IE對於某些東西支援總是不夠徹底或與我們的預想有差距,造成瀏覽者所看到的網頁效果不如我們所預想,這樣當然不利於用戶體驗,更不利於 SEO 。所以就在這探討一下,如何製作在所有版本的IE瀏覽器相容的網頁:

  問題 瀏覽器 解決方法
1 input[button | submit] 不能用 margin:0 auto; 居中 ie8 為input添加width
2 body{overflow:hidden;}沒有去掉捲軸 ie6/7 設置html{overflow:hidden;}
3 haslayout的標籤擁有高度 ie6/7 *height:0;
_overflow:hidden;
4 form>[haslayout]元素有margin-left時,子元素中的[input | textarea] 出現2×margin-left ie6/7 form > [haslayout 元素]{margin-left:寬度;}
form div{*margin-left:寬度÷2;}
5 當border-width有1條<邊3條時被設置成dotted時,1px的邊dotted顯示成dashed ie7 不在同一個元素上使用不同寬度的 dotted
6 當子元素有position:relative的時候,父元素設置overflow:[hidden|auto]相當於給子元素設置了position:visible; ie6/7 給父元素設置position:relative;
7 :hover偽類不能改變有position:absolute的子級元素的left/top值 ie7 把top/left的值設置成除0%外的所有百分值;或添加一個margin-[所有方向]除0外的所有值,包括0%
8 :focus + selector {} 選擇器失效 ie8 在失效選擇器後面添加一個空選擇器, :focus{}
9 列表中混亂的浮動:在list中浮動圖片時,圖片出現溢出正常位置;或沒有list-style ie8 用背景圖片替換list-style
10 th 不會自動繼承上級元素的 text-align ie8 給th添加text-align:inherit;
11 樣式(包括link/style/@import(link)) 最多允許個為是:32 ie6-8 99.99%的情況下,不會遇到
12 :hover 時若background-color為#fff, 失效 ie7 把background-color改成background。或者,非#fff || #ffffff
13 忽略’>’後有注釋的選擇器:selector> /**/ selector{} ie7 官方demo有誤
14 * html ie6 只對ie6有效
15 png圖片中的顏色和背景顏色的值相同,但顯示不同 ie6-7 利用 pngcrush 去除圖片中的 gamma profiles
16 margin:0 auto; 不能讓block元素水準居中 ie6-8 給block元素添加一個width
17 使用偽類 :first-line | :first-letter, 屬性的值中出現!important 會使屬性失效 ie8 !important is evil, don’t use it anymore
18 :first-letter 失效 ie6 把 :first-letter 移到離{}最近的地方,如 h1, p:first-letter{},而非 p:first-letter h1{}
19 position:absolute元素中,a display:block, 在非:hover時只有文本可點擊 ie6/7 給a添加background, 如果背景透明,使用background:url(‘任何頁面中已經緩存的檔連結’),不推薦background:url(#)[官方的解決方法],因為會增加一下http請求
20 float清單元素不水準對齊:li不設置float,a設置display:block;float:[方向],li不水準對齊 ie6/7 給li設置display:inline 或 float:[方向]
21 dt, dd, li 背景失效 ie6 dt, dd, li{position:relative;}
22 <noscript />元素的樣式在啟用網頁特效的情況下顯示了樣式 ie6-8 利用js給<noscript />添加display:none;
23 使用filter處理的透明背景圖片的透明部分不可點 ie6-8 把background:none變成background:url(‘連結’),連結到本身和圖片之外的任何檔
24 li內元素偏離 baseline 向下拉 ie8 給li設置display:inline 或 float:[方向]
25 列表中li的list-style不顯示 ie6/7 給li添加margin-left,留空間來顯示(不要加在ul上)
26 圖片不能垂直居中 ie6/7 添加一個空標籤,並賦給”layout”, 比如display:inline-block;
27 不能自訂指標樣式 ie6-8 給指標檔設置絕對路徑
28 背景溢出,拖動捲軸後顯示正常 ie6 給父元素添加overflow:hidden防止溢出,並賦予haslayout,如果添加_zoom:1;
29 高度超過height定義的高 ie6 添加_overflow:hidden;(推薦)或者_font-size:0;
30 寬度超過width定義的寬 ie6 添加_overflow:hidden;
31 雙倍邊距 ie6 添加display:inline到float元素中
32 margin負值隱藏:haslayout的父元素內的非haslayout元素,使用負邊距時,超出父元素部分不可見 ie6/7 去掉父元素的haslayout;或者賦haslayout給子元素,並添加position:relative;
33 給兩個浮動元素的某中一個的文字設定為斜體,另一個元素下拉在有斜體文字元素的下面 ie6 給有斜體文字的元素添加overflow:hidden;
35 3px 間隔:在float元素後的元素,會有3px間隔 ie6 因為是確切的3px,所以,用“暴力破解”吧,比如_margin-left:-3px;
35 text-align 影響塊級元素 ie6/7 整理你的float;或者分開設置text-align

 

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

今天很多人為了要進行網站推廣,想盡辦法進行網站 SEO ,有時已到了走火入魔的程度;一打開網頁全部滿滿都是字,完全沒有美感,這幾年中國大陸排名不錯的網站幾乎都如此,而台灣很多從事 SEO的業者,也是拼命狂抄大陸的相關網站優化文章,也逐漸的使他們在進行網頁設計時,逐漸不知不覺有大陸那種為了SEO而SEO的網站風格。其實,這都不是好現象,縱然網站排名高,但瀏覽者看了幾篇文後就閃人,根本無法達到任何商業目標,這樣排名高又有何意義?賺Google廣告費嗎?

一個好的網站是一個有效的銷售工具,它能夠吸引更多的瀏覽者的注意。就好像一篇好的文章或者廣告,他必須首先引起讀者的興趣,然後引導他們去做出某種行為。因此,不能忽視網站主頁面的重要性,否則,網站讓瀏覽者會很快失去興趣。這樣的網站,有可能贏得很高的點擊率,但卻不能製造預期般的回應,更不用說讓瀏覽者著迷,進入下一級頁面了。  

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

美國科技網站Techcrunch日前發表文章,介紹了微軟實驗室正在研發的新項目,這些項目旨在徹底變革人類與電腦的互動方式,未來的設備不僅可以讀懂使用者的唇語,而且具備3D桌面,提供一種更加豐富的人機互動體驗。

坐落於西雅圖不同地方的微軟研究實驗室裡,微軟正在為徹底重塑人類與電腦的互動方式而努力。儘管外界對此知之甚少,而且僅僅處於原型模式階段,但毫無疑問,這項工作正在如火如荼地開展。

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

很多人會告訴你用DIV+CSS來佈局進行網頁設計比較有利SEO,但事實上,我們可以看到很多DIV+CSS的網站的關鍵字排名並不如傳統TABLE排版的網頁,甚至達不到任何網站推廣效果。問題就是很多人都懂用DIV+CSS來佈局進行網頁設計比較有利SEO,但是也不少人用DIV+CSS來佈局之後的代碼竟比TABLE排版冗長,這樣當然不理想。

CSS學起來並不難,但在大型專案中,就變得難以管理,特別是不同的人在CSS書寫風格上稍有不同,團隊上就更加難以溝通,為此總結了一些如何實現高效整潔的CSS代碼原則:

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

一個瀏覽器至少存在三個執行緒:js引擎執行緒(處理js)、GUI渲染執行緒(渲染頁面)、瀏覽器事件觸發執行緒(控制交互)。

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

很多網頁設計者在替客戶維護網站的時,有時候可能會對網頁布局等方面與客戶意見不同;但基本上,出錢的就是老大,我們無法非常堅持自己的意見,但日後網站成效可能會影響日後再接案的機率,我們也不能完全依照客戶意見而對網站佈局、SEO 等放任不管;這時,該如何處理呢?簡單舉例說明如下。

在某個客戶網站案中,本人認為網站的首頁是不應該放置大量與網站主題不符的資訊和文字的,因為我們都知道,搜尋引擎會將這些文字也列入計算之中,如果搜尋引擎發現網站大量的文字是與網站主題不符的,那麼搜尋引擎會認為網站的定位不明確,分類不清晰,那麼給予的權重自然會降低。

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

在人際關係中,良好的第一印象是非常重要的,人們願意在彼此身上尋求信任與誠實,並期望在接下來的經歷中重現和增強這些好感。同樣的道理也體現在行動應用或互聯網產品中。在打造良好的品牌信譽及其與終端使用者之間持久信任關係的過程中,“設計”扮演著極其重要的角色。

在用戶的期望中,行動應用應該是準確、友好和高效的。然而,行動設備自身的局限性確實為產品的設計帶來了不少挑戰。要打造值得信賴的行動應用使用者體驗,產品在性能方面的表現是極其重要的關鍵因素。

文章標籤

w3design 發表在 痞客邦 留言(0) 人氣()

”驗證碼“( CAPTCHA )其實並不是各位網友總是在不同網站上看到的難以辨認的字母組合的代名詞,而是“全自動區分電腦和人類的圖靈測試”的俗稱,顧名思義,它的作用是區分電腦和人類。

在 CAPTCHA 測試中,作為伺服器的電腦會自動生成一個問題由用戶來解答。這個問題可以由電腦生成並評判,但是必須只有人類才能解答。由於電腦無法解答 CAPTCHA 的問題,所以回答出問題的用戶就可以被認為是人類。 CAPTCHA 是由電腦來考人類,而不是標準圖靈測試中那樣由人類來考電腦,因此人們有時稱 CAPTCHA 是一種反向圖靈測試。

文章標籤

w3design 發表在 痞客邦 留言(1) 人氣()