經過以前的文章, 咱們已經搭好了 webapp
的雛形, 不過到目前爲止, 咱們的前端界面比較簡單, 爲此, 咱們要學習前端的知識, 而後對界面進行改進.css
前端的內容能夠分爲 HTML CSS JavaScript
三部分, 咱們首先學習 HTML
html
爲何學 H5前端
語義特性、本地存儲、網頁多媒體(音視頻), 二位三維變換, 特效(過渡, 動畫)程序員
<!doctype html>
, <meta charset="UTF-8"
)header
, nav
, main
, article
, aside
, footer
. 更多標籤能夠查看這裏 HTML Tags 語義化標籤的例子web
htmlchrome
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="index.css"> </head> <body> <!-- 語義化標籤 --> <header>This is header</header> <nav>This is nav</nav> <main> <article>article</article> <aside>aside</aside> </main> <footer>footer</footer> </body> </html>
csscanvas
*{ /*padding: 0px; margin: 0px;*/ } header{ width: 100%; height: 100px; background-color: red; } nav{ width: 100%; height: 36px; background-color: green; } main{ width: 100%; height: 240px; background-color: #ccc; } main > article{ width: 80%; height: 100%; background-color: purple; float: left; } main > aside{ width: 20%; height: 100%; background-color: pink; float: right; } footer{ width: 100%; height: 80px; background-color: skyblue; }
IE9 將新的語義標籤理解爲行級元素, 在設置高度的時候是無效的, 須要在樣式中轉換爲塊級元素(block), 如瀏覽器
main{ display: block; }
input
標籤新增的 type
屬性