成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實例解析:使用DIV CSS網頁布局實現Google首頁

開發 前端
DIV CSS網頁布局有很多值得我們學習的地方,本文向大家介紹一下如何使用DIV CSS網頁布局實現Google首頁,希望你會感興趣。

本文和大家重點討論一下用DIV CSS網頁布局之Google首頁實現,Google首頁一直是用table布局的。我們把Google首頁用PrtScr截屏,作為制作時的設計稿參考,并且不打開Google首頁查看其源代碼——就當它不存在。這樣和真實項目工作比較接近。

用DIV CSS網頁布局之Google首頁實現

今天我們來學習用Web標準的方法來制作Google首頁(中文)。Google首頁一直是用table布局的。我們把Google首頁用PrtScr截屏,作為制作時的設計稿參考,并且不打開Google首頁查看其源代碼——就當它不存在。這樣和真實項目工作比較接近。

***部分、DIV CSS網頁布局之HTML的構建(基于XHTMLTransitional)

  從設計稿上看到的內容,去揣摩結構。因為整個頁面內容較少,容易理解,但也碰到了我們的***個問題:是用

標簽還是

?各自代表著paragraph和division,原則上說,這個頁面上沒有任何的段落存在,所以不應該用

。但這里涉及到一個問題,拋開樣式表顯示的話,用

更加的清晰,因為默認

的margin和padding值都為零。好吧,用

還是用

是一個個人喜好問題,但是原則上應當用后者。在本例中也使用后者。開始找個稱手的編輯器寫HTML:

  1. <div><strong>junchenwu@gmail.comstrong>|<ahrefahref="ig">個性化主頁  
  2.  
  3. a>|<ahrefahref="MyAccount">我的帳戶a>|<ahrefahref="logout">退出a>div> 
  4. <div><imgsrcimgsrc="http://www.google.com/intl/zh-CN_ALL/images/logo.gif"alt="Google"/>div> 

  這包括頭部的登陸狀態和中間的大Logo。我們先不增加任何樣式id和class。

  然后我們看到中間有“網頁圖片資訊論壇更多»”這些鏈接。怎么做?一般就兩種寫法,看個人喜好。把這幾個鏈接寫一行里面或者寫在一個ul里面,如下:

  1. <div><strong>網頁strong><ahrefahref="pic">圖片a><ahrefahref="info"> 
  2.  
  3. 資訊a><ahrefahref="group">論壇a><ahrefahref="more"> 
  4.  
  5. <strong>更多»strong>a>div> 

或者:

  1. <ul> 
  2. <li><strong>網頁strong>li> 
  3. <li><ahrefahref="pic">圖片a>li> 
  4. <li><ahrefahref="info">資訊a>li> 
  5. <li><ahrefahref="group">論壇a>li> 
  6. <li><ahrefahref="more"><strong>更多»strong>a>li> 
  7. ul> 

  這兩種寫法各有什么優缺點呢?這里一共有5項,***項是加粗的文字,其余4項是鏈接。如果使用***種寫法對于樣式的控制就顯得力不從心,比如控制這5項之間的間距;如果使用第二種寫法,那么在脫離樣式的情況下,分了5行顯示。這里我把缺點都寫出來,根據本例情況,我們還是選擇***種寫法,這樣要控制樣式就需要在每一項前后增加無意義的

  我們先繼續往下寫,遇到了搜索表單以及邊上的高級搜索等三個鏈接。先寫哪一個?看上去是平級的啊。這個時候***問一下產品設計師的本意。我們在這里先寫表單。如下:

  1. <formactionformaction=""method="post"> 
  2. <div><inputtypeinputtype="text"size="55"title="Google搜索"/>div> 
  3. <div><buttontypebuttontype="submit">Google搜索button><button>手氣不錯button>div> 
  4. <div><label><inputtypeinputtype="radio"name="t"checked="checked"/> 
  5.  
  6. 搜索所有網頁label><label><inputtypeinputtype="radio"name="t"/> 
  7.  
  8. 中文網頁label><label><inputtypeinputtype="radio"name="t"/>簡體中文網頁label>div> 
  9. form> 

  注意給每一項radiobutton添加一個label,具體的效果大家可以自行測試一下。另外這里采用了label包含的寫法,也可以寫成針對id為foo的label。怎么寫這也是看個人喜好的。

  接下來是高級搜索等三個鏈接,以及底部的版權信息等,代碼如下:
 

  1. <div><ahrefahref="advanced_search">高級搜索a><ahrefahref="pref">使用偏好a><ahrefahref="lang">語言工具a>div> 
  2. <div><ahrefahref="ad">廣告計劃a>-<ahrefahref="all">Google大全a>-<ahrefahref="en">Google.cominEnglisha>div> 
  3. <div>©2007Googlediv> 

  到這里我們基本完成了Google首頁的HTML構建,這里是樣例文件,待會兒我們還會再修整一部分代碼。#p#

第二部分、DIV CSS網頁布局之樣式表

  我們采用直接把樣式寫在head里面的方式,較為簡單也方便演示。首先我們看到除了頭部的登陸狀態,其余部分都是居中對齊的,并且發現字體是Arial,默認文字大小為13px。我們在head區域增加以下樣式:
 

  1. body{  
  2. font-family:Arial,sans-serif;  
  3. font-size:13px;  
  4. text-align:center;  
  5. margin-top:3px;  
  6. }  
  7. a:link{  
  8. color:#00C;  
  9. }  
  10. a:visited{  
  11. color:#551a8b;  

  這里使用了px這個絕對單位。關于絕對單位和相對單位,網上相關文章很多,并且也一直是Web前臺的熱門話題,本文簡單起見,直接使用絕對單位。

  然后我們逐步增加其他樣式:
 

  1. #login{/*這是頭部的登陸狀態*/  
  2. text-align:right;  
  3. }  
  4. #stype{/*這就是上文提到的那5項搜索類型*/  
  5. margin-bottom:4px;  
  6. }  
  7. #stypespan{/*此處增加了無意義的span*/  
  8. padding:06px;  

  之后的搜索表單,我們碰到了樣式化的難點,首先作為搜索的size為55的輸入框從布局上來說是絕對居中的,而右側高級搜索那三項的寬度加上輸入框在內并不是絕對居中。也就是說視覺上,高級搜索那三項偏右了。如下圖所示:

 

  這里我們使用絕對定位的方法來處理它(在HTML中將高級搜索這三項的內容放入form之內): 

  1.  
  2. #search{/*這是搜索表單*/  
  3. margin:0auto;  
  4. width:400px;  
  5. position:relative;  
  6. }  
  7. #more{  
  8. width:4em;/*4個漢字寬,這樣可以形成類似列表的效果*/  
  9. position:absolute;  
  10. top:0;  
  11. right:-4.5em;  

  ***我們加上底部鏈接和版權信息部分的樣式: 

  1.  
  2. #ft{  
  3. margin:54pxauto16px;  

在瀏覽器里面預覽并且微調一下各個數值,這樣就完成了Google首頁的制作。#p#

第三部分、DIV CSS網頁布局之完整代碼

如下: 

  1.  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/> 
  6. <title>Googletitle> 
  7. <styletypestyletype="text/css"> 
  8. body{  
  9. background:#FFF;  
  10. color:#000;  
  11. font-family:Arial,sans-serif;  
  12. font-size:13px;  
  13. text-align:center;  
  14. margin-top:3px;  
  15. }  
  16. a:link{  
  17. color:#00C;  
  18. }  
  19. a:visited{  
  20. color:#551a8b;  
  21. }  
  22. #login{  
  23. text-align:right;  
  24. }  
  25. #stype{  
  26. margin-bottom:4px;  
  27. }  
  28. #stypespan{  
  29. padding:06px;  
  30. }  
  31. #search{  
  32. margin:0auto;  
  33. width:400px;  
  34. position:relative;  
  35. }  
  36. #more{  
  37. width:4em;  
  38. position:absolute;  
  39. top:0;  
  40. right:-4.5em;  
  41. }  
  42. #ft{  
  43. margin:54pxauto16px;  
  44. }  
  45. style> 
  46. head> 
  47.  
  48. <body> 
  49. <divstyledivstyle="text-align:right"><ahrefahref="ig">個性化主頁a>|<ahrefahref="MyAccount"> 
  50.  
  51. 我的帳戶a>|<ahrefahref="logout">退出a>div> 
  52. <divstyledivstyle="margin:4pxauto19px;"> 
  53.  
  54. <imgsrcimgsrc="http://www.google.com/intl/zh-CN_ALL/images/logo.gif"alt="Google"/>div> 
  55.  
  56. <dividdivid="stype"><span><strong>網頁strong>span><span><ahrefahref="pic">圖片a> 
  57.  
  58. span><span><ahrefahref="info">資訊a>span><span><ahrefahref="group">論壇a>span><span> 
  59.  
  60. <ahrefahref="more"><strong>更多»strong>a>span>div> 
  61.  
  62. <formidformid="search"action=""method="post"> 
  63. <div><inputtypeinputtype="text"size="55"title="Google搜索"/>div> 
  64. <div><buttontypebuttontype="submit">Google搜索button><button>手氣不錯button>div> 
  65. <divstyledivstyle="margin-top:6px;"><label><inputtypeinputtype="radio"name="t"checked="checked"/> 
  66.  
  67. 搜索所有網頁label><label><inputtypeinputtype="radio"name="t"/>中文網頁label><label> 
  68.  
  69. <inputtypeinputtype="radio"name="t"/>簡體中文網頁label>div> 
  70. <dividdivid="more"><ahrefahref="advanced_search">高級搜索a> 
  71.  
  72. <ahrefahref="pref">使用偏好a><ahrefahref="lang">語言工具a>div> 
  73. form> 
  74.  
  75. <dividdivid="ft"><ahrefahref="ad">廣告計劃a>-<ahrefahref="all"> 
  76.  
  77. Google大全a>-<ahrefahref="en">Google.cominEnglisha>div> 
  78. <div>©2007Googlediv> 
  79. body> 
  80. html> 
  81.  

【編輯推薦】

  1. DIV CSS實例教程要點總結
  2. 解析DIV布局之四大屬性用法
  3. Html中DIV和Span的區別揭秘
  4. 使用Div CSS構架的三大好處
  5. Div CSS實例教程:頁面制作方法全程指導


 

責任編輯:佚名 來源: code-123.com
相關推薦

2010-09-13 13:12:57

CSS定位

2010-09-09 13:12:54

CSSfloatDIV

2010-09-09 10:56:56

CSS

2010-08-24 15:31:51

DIVCSS

2010-09-02 09:32:09

DIV CSS

2010-09-01 10:42:11

DIV+CSS

2010-08-24 11:00:55

DIV CSS

2010-08-24 15:45:48

DIVCSSfloat

2010-09-03 15:40:42

最小高度DIVCSS

2010-08-17 13:28:31

DIVCSS

2010-09-13 13:56:52

CSSDIV背景

2010-08-16 14:18:49

DIV+CSS

2010-09-03 15:09:08

DIV+CSS

2010-08-24 13:01:13

DIV+CSS

2010-08-30 14:57:21

DIV+CSS

2010-08-23 09:59:16

DIV+CSSSEO

2010-09-10 10:36:30

DIV CSS

2010-08-27 13:46:58

DIV+CSS

2010-09-14 17:07:26

DIV浮動定位CSS

2010-09-14 14:42:24

FlashDIV CSS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 丁香久久| 亚洲精品久久久久久宅男 | 五月综合久久 | 亚洲三级av | 免费在线观看av | 国产精品久久久久久网站 | 日韩三区在线观看 | 亚洲毛片| 日韩成人中文字幕 | 国产一区二区 | 一区二区三区四区免费观看 | 欧美精品久久久久久 | 国产精品视频免费观看 | 琪琪午夜伦伦电影福利片 | 在线国产视频观看 | 久久国产99 | 亚洲天堂av在线 | 亚洲精品中文在线 | 久久婷婷国产麻豆91 | 国产精品久久国产精品久久 | 国产精品二区三区 | 黄色大片免费看 | 国产精品视频不卡 | 色婷婷综合久久久中字幕精品久久 | 欧美 日韩 国产 在线 | 视频精品一区 | 欧美日韩精品免费 | 亚洲午夜精品一区二区三区 | 日韩在线观看一区 | 成人在线免费观看视频 | 天天操天天干天天爽 | 欧美一区二区在线观看 | 成人国产精品免费观看视频 | 天堂网色 | 久久激情五月丁香伊人 | 天天久久 | 欧美国产日韩一区二区三区 | 久久亚洲国产精品 | 在线播放中文字幕 | 日韩av美女电影 | 91最新视频 |