首頁 >web前端 >html教學 >用HTML和CSS打造屬於自己的暖男「大白」_HTML/Xhtml_網頁製作

用HTML和CSS打造屬於自己的暖男「大白」_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:36:011237瀏覽

最終的成果是這樣滴,是不是萌萌噠…

PS:您最好對 HTML 和 CSS 有一定的了解,但如果你是小白也沒關係,小白見「大白」也是可以的!

一、準備工作

進入 /home/shiyanlou/ 目錄下,新空白文件:

命名為 Baymax.html (其它名字也可以,但後綴名稱必須是 .html):

使用 gedit 打開,準備編輯程式碼:

二、寫 HTML

填入以下程式碼:

XML/HTML Code複製內容到剪貼簿
  1. html>  
  2. html>  
  3.    head>>>>>>>charset="utf-8">title
  4. > Baymaxtitle>
  5. 。 >  
  6. body>           
  7. div
  8.  id id
  9.  id 🎜>>              
  10.   
  11.         div div div div 
  12. >               div 🎜>>div>  
  13.             div div div > 🎜>>div>  
  14.             div div
  15.  🎜>
  16. >
  17. div>  
  18.         div>              
  19.            div id="torso">               
  20. div 🎜>>div
  21. >
  22.   
  23.         div>     
  24.           
  25.         div id="belly">  
  26.             div div 🎜>>div>           
  27. div>     
  28.         
  29.            
  30. div id="left-arm ">               
  31. div div ">div>               
  32. div >div>           div>  
  33.              
  34.         div id="right-arm ">
  35.                div div ">div>  
  36.             div >div>           
  37. div>     
  38.         
  39.   
  40.         div id="left-leg ">div>  
  41.   
  42.           
  43.         div id="right-leg ">div>  
  44.   
  45.     div>  
  46. body>  
  47. html>  
  48.   

三、新增 CSS 樣式

我們已經使用 HTML 定義好「大白」的各個元素,現在就需要利用到 CSS 來繪製它的樣式外觀。

由於「大白」是白色的,為了更容易辨識,我們把背景設為深色。

然後首先是頭部:
CSS Code複製內容到剪貼簿
  1. body {   
  2.     background#595959  
  3. }   
  4.   
  5. #baymax{   
  6.     
  7. /*設定為 居中*/       
  8.     
  9. margin: 0 auto;   >auto;   
  10. ;
  11.   
  12.     /*高度*/
  13.       
  14.     height600px
  15. ;   
  16.   
  17.     /*隱藏溢位*/       
  18.     overflowhidden;   
  19. hidden
  20. ;  
  21. }   
  22.   
  23. #head
  24. {   
  25.     height64px
  26. ;   
  27. 64px;       width
  28. 100px;  
  29.        /*定義圓角的形狀*/
  30.             border
  31. -radius: 50%;   
  32.        /*背景*/
  33.             background#fff
  34. ;   #fff;       margin: 0 
  35. auto
  36. ;   >auto;   ;     
  37. margin-bottom
  38. : -
  39. 20px
  40. ;     
  41.     
  42. /*設定下邊框的樣式*/            border-bottom5px 5px
  43.  
  44. >#e0e0e0
  45. ;   
  46.   
  47.     
  48. /*屬性設定元素的堆疊順序;    擁有較高堆疊順序的元素總是會在堆疊順序較低的元素的前面*/ >     
  49. z-index
  50. : 100;   
  51.        
  52. /*產生相對定位的元素*/
  53.             position
  54. relative
  55. ; 🎜>relative
  56. ; 🎠
  57. }   
  

效果預覽:

趕快再來添加眼睛和嘴巴吧!

CSS Code複製內容到剪貼簿
  1. #eye,   
  2. #eye2{   
  3.     width11px;   
  4. ;   ;     height13px
  5. ;   13px;        background
  6. #282828 #282828  
  7.     border-radius: 50%;        position
  8. relative; 🎜>relative; 🎠    
  9. top30px;   30px;   
  10.     
  11. left
  12. 27px;   27px
  13. ;   
  14. ;   
  15.   
  16.     
  17. /*旋轉此元素*/
  18.             transform: rotate(8deg);   
  19. }      
  20. #eye2
  21. {        /*使其旋轉對稱*/            transform: rotate(-8deg);        
  22. left
  23. 69px
  24. 17px
  25. ;   
  26. }   
  27.   
  28. #mouth{   
  29.     
  30. width38px;   ;   
  31.     height: 1.5px;   
  32.     
  33. background#282828 #282828  
  34.     positionrelative; 🎜>relative
  35. ; 🎠
  36.     left34px;   
  37. 34px
  38. ;   
  39.     
  40. top

10px

;   10px

;   

}   
   一個 mini 的「大白」,雛形初現: 接下來是軀幹和腹部: CSS Code複製內容到剪貼簿
  1. #軀幹,  
  2. #肚皮{   
  3.     邊距: 0 自動;   自動
  4. ;   ;       高度200px
  5. ;   
  6.     寬度180px;   
  7. ;       背景#fff
  8. ; 🎜
  9.     邊界-半徑:47%;  
  10.   
  11.     /*調整自己*/       
  12.     邊框5px 🎜>#e0e0e0;        邊框頂部
  13. ; 🎜>;🎠    
  14. z 索引
  15. :1;   }   
  16.   
  17. #肚皮
  18. {        
  19. 高度
  20. 300px;   ;   ;
  21.     寬度245px;   
  22. ;       頁邊距: -140px       
  23. z 索引:5;  
  24. }   
  25.   
  26. #cover{   
  27.     
  28. 寬度190px;   ;   
  29.     背景#fff; 🎜     
  30. 高度150px;       
  31. 邊距: 0 自動;   自動;   ;  
  32.     職位相對;       
  33. 上方: -20px;   20px;   
  34. ;        邊框
  35. -半徑:50%;  
  36. }   
  

配戴「大白」象徵生命的心: CSS 代碼
將內容複製到剪切板
  1. #heart{     
  2.   width:25px;   
  3. ;
  4.   height:25px;  
  5.   
  6. border-radius:50%;    
  7.   
  8. position:relative;    
  9.   
  10.   
  11. /*在邊框四周加上陰影效果*/  
  12.   box-shadow:
  13. 2px 5px  🎜>#ccc inset;       
  14.   right
  15. right:-115px;   top:
  16. 40px;       z-index:111;    
  17.   border:
  18. 1px 1px  🎜>#ccc;    }      
  19. 現在的「大白」是這個樣子的了:
還沒有手和腳,怪萌怪萌的...「大白」需要溫暖的手臂:

CSS Code

複製內容到剪貼簿

  1. #左-手臂,  
  2. #右-手臂{   
  3.     高度270px;   
  4. ;       寬度120px;   
  5.     邊框-半徑:50%;  
  6.     背景#fff; 🎜
  7.     邊距: 0 自動;   自動
  8. ;   
  9. ;       職位相對;  
  10.     上方: -350px;   
  11. ;       : -100px;   
  12. ;       轉換:旋轉(20deg);   
  13.     z 索引: -1;   
  14. }   
  15.   
  16. #右-手臂{   
  17.     轉換:旋轉(-20deg);   
  18.     100px;   
  19.     上方: -620px;   
  20. ;   
  21. }   
  22.   

還沒有手指頭呢:
CSS 代碼
將內容複製到剪切板
  1. #l-大手指,  
  2. #r-bigfinger{   
  3.     高度50px;   50px
  4. ;       寬度20px
  5. ;   
  6. 20px;        
  7. 邊框-半徑:50%;       背景
  8. #fff; 🎜     職位相對
  9. ;       上方250px;   
  10.     50px;   50px
  11. ;   
  12.     轉換:旋轉(-50deg);   
  13. }   
  14.   
  15. #r-bigfinger{        50px
  16. ;   50px
  17. ;   
  18.     轉換:旋轉(50deg);   
  19. }   
  20.   
  21. #l-小指,  
  22. #r-小手指{        高度
  23. 35px;   35px;       寬度
  24. 15px;   15px
  25. ;   
  26.     邊框-半徑:50%;       
  27. 背景#fff; 🎜     職位
  28. 相對;       上方
  29. 195px;   ;       
  30. 66px
  31. ;   
  32. 66px;   
  33.     轉換:旋轉(-40deg);   
  34. }   
  35.    #r-小手指{        
  36. 背景
  37. #fff
  38. ; 🎜     轉換:旋轉(40 度);        上方
  39. 195px;        
  40. 37px
  41. ;   37px
  42. ;   

}   

  

有點意思了:
迫不及待要給「大白」加上腿吧: CSS 代碼 將內容複製到剪切板
  1. #left-脚、
  2. #right-脚{
  3. 高さ: 170px;   
  4. : 90px;   
  5. 境界線-半径: 40% 30% 10px 45%;   
  6. 背景: #fff;   
  7. 位置: 相対;   
  8. トップ: -640px;   
  9. : -45px;   
  10. transform: rotate(-1deg);   
  11. z-index: -2;   
  12. マージン: 0 自動;   
  13. }
  14. #right-脚{
  15. 背景: #fff;   
  16. ボーダー-半径:30% 40% 45% 10px;   
  17. マージン: 0 自動;   
  18. トップ: -810px;   
  19. : 50px;   
  20. transform: rotate(1deg);   
  21. }

duang~ duang~ duang~ 特技完成!

你的暖男大白来到了你的身边,是不是特別安全感哦!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn