最近學習了一下HTML5的相關知識,想著練練手,就仿照了微信的界面,寫了一些HTML5的代碼。代碼如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>仿微信界面</title> <style> *{ margin:0; padding:0; box-sizing:border-box; } body{ font-family:"Microsoft Yahei"; } .header{ height:50px; background-color:#393D49; color:#fff; font-size:18px; line-height:50px; text-align:center; } .main{ height:calc(100vh - 100px); display:flex; } .aside{ flex:1; background-color:#F5F5F5; } .content{ flex:5; background-color:#fff; } .footer{ height:50px; background-color:#F5F5F5; } </style> </head> <body> <div class="header"> 仿微信界面 </div> <div class="main"> <div class="aside"> //左側菜單欄 </div> <div class="content"> //聊天內容區域 </div> </div> <div class="footer"> //輸入框和發送按鈕 </div> </body> </html>
代碼中我們可以看到,在頭部我們設置了標題和樣式,其中樣式中的box-sizing屬于CSS3新特性,用來設置盒模型的計算方式,將元素的padding和border也算入元素的總寬度和高度中,方便我們布局。在body中,我們設置了字體為"Microsoft Yahei",讓頁面更清晰。在main類中,我們設置了左側菜單和聊天內容的占比關系,使用flex布局來方便我們的排版。在footer底部,我們設置了輸入框和發送按鈕,可以讓仿微信界面更加完整。
總體來說,HTML5的開發較為簡單,只需要結合CSS來進行布局和美化即可。通過仿微信界面的實踐,不僅讓我們更好的理解了HTML5的知識點,也讓我們在實踐中更好的掌握HTML5的語法和用法。