這是我參與8月更文挑戰的第1天,活動詳情查看:8月更文挑戰前端
帶着問題去看書學習,不失爲一種好的方式。web
HTML5+CSS3+JavaScript Web 前端開發案例教程(慕課版),微信讀書中找到的學習Web前端書籍,好啦,我要帶着課後習題,開始學習前端開發了,耶(^-^)V編程
HTML5(純文本類型的語言)、CSS3(層疊樣式表)和JavaScript(網頁設計的一種腳本語言)微信
一個HTML5文件由一些元素和標籤組成。元素是HTML5文件的重要組成部分,例如title(文件標題)、img(圖片)及table(表格)等。元素名不區分大小寫,HTML5用標籤來規定元素的屬性和它在文件中的位置。markdown
文件的所有內容webstorm
自己的屬性爲display:block的元素。不是塊狀的元素,經過設置display:block,能夠將該元素變成塊狀元素。oop
一、在默認狀況下,每一個塊狀元素重新的一行開始,其後面的元素另起一行;post
二、在默認狀況下,塊狀元素是自上而下垂直排列,且每一個塊狀元素獨佔一行;學習
三、塊狀元素通常都做爲其餘元素的容器,能夠容納內聯元素和其餘塊狀元素。字體
四、塊狀元素的高度,行高及其外邊距和內邊距均可以經過CSS屬性來控制和調整!
五、在不設置寬度的狀況下,塊級元素的寬度則和它的父級元素的寬度一致。
六、在不設置高度的狀況下,塊級元素的高度則和它的父級元素的高度一致。
指自己屬性爲display:inline的元素,其寬度隨元素的內容而變化。不是內聯元素,經過設置display:inline,能夠將該元素變成內聯元素。
一、內聯元素不會獨佔一行,多個相鄰的內聯元素會排列在同一行中,順序是從左到右排列,直到排列不下,纔會另起新的一行;
二、內聯元素設置高度height是無效的,寬度由其自身內容決定的,但高度能夠經過行高line-height來進行調整;
三、內聯元素設置寬度width是無效的,其寬度是由元素內容自己的大小決定的,好比文字、圖片等;
四、內聯元素設置外邊距margin,只有左外邊距margin-left和右外邊距margin-right是有效的,而上下是無效的;
五、內聯元素設置內邊距padding,只有左內邊距padding-left和右外邊距padding-right是有效的,而上下是無效的;
六、內聯元素只能容納文本或者其餘內聯元素,請不要在內聯元素中嵌套塊狀元素。
內聯塊狀元素(inline-block)就是既能設置寬高,又能獨佔一行顯示,這樣,同時具有了內聯元素和塊狀元素的特色,設置display:inline-block,就是將元素轉換成爲內聯塊狀元素類型。
一、內聯塊狀元素和其餘相鄰元素同在一行, 但它們之間存在間隙,間隙大小爲字體大小;
二、內聯塊狀元素的高度、寬度、行高以及頂和底邊距均可設置。
常見內聯塊狀元素:
button,textarea,input、select、img是內聯塊狀元素(inline-block)
適當的註釋能夠幫助用戶更好地瞭解頁面中各個模塊的劃分狀況,也有助於之後對代碼的檢查和修改。給代碼加註釋,是一種很好的編程習慣。
<!--註釋的文字-->
複製代碼
/*註釋的文字*/
複製代碼
單行註釋: //註釋的文字
複製代碼
多行註釋: /*註釋的文字*/
複製代碼