整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          什么是reset文件

          什么是reset文件

          HTML標簽在瀏覽器里有默認的樣式,例如 p 標簽有上下邊距,strong標簽有字體加粗樣式,em標簽有字體傾斜樣式。不同瀏覽器的默認樣式之間也會有差別,例如ul默認帶有縮進的樣式,在IE下,它的縮進是通過margin實現的,而Firefox下,它的縮進是由padding實現的。在切換頁面的時候,瀏覽器的默認樣式往往會給我們帶來麻煩,影響開發效率。所以解決的方法就是一開始就將瀏覽器的默認樣式全部去掉,更準確說就是通過重新定義標簽樣式。"覆蓋"瀏覽器的CSS默認屬性。最最簡單的說法就是把瀏覽器提供的默認樣式覆蓋掉!這就是CSS reset。

          CSS reset 可以將瀏覽器默認的樣式清除掉,這樣做會使我們的 CSS 或 html 標簽更加方便準確。假如我們不初始化 CSS 樣式屬性,將會增大 CSS 代碼量,所以使用初始化文件會為我們節約網頁代碼,節約網頁下載時間;還會使得我們開發網頁內容時更加方便簡潔,不用考慮很多。為什么我們不建議使用通配符?

          我們有的時候會使用* {padding:0;margin:0;}來清除瀏覽器的一些樣式,這種方式很實用,*號匹配所有元素,省去了一個一個寫元素名稱的麻煩。但是它在性能方面是會對頁面造成影響的,試想一下,你的頁面非常豐富,嵌套多、元素多,這時候,*號會去每一個元素都去渲染一遍。而我們通常只需要對表格、列表、標題等標簽進行初始化樣式。

          愛的JAVA醬們: 更多技術交流者或想獲取JAVA資料請掃描二維碼加微信(858568103)

          擊上方藍字關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!

          為了解決不同瀏覽器之間的一些行為差異,前端都會在代碼里加一段CSSReset代碼,來將所有的元素設置統一的樣式,從而保證我們能在一個統一的樣式下開始開發項目。

          大多數人,這部分代碼都不愿意手動去寫,經常會用一些現有的庫來處理這部分工作,如normalize.css,minireset等等。其實這里面有好多冗余的CSS代碼。我一般不太喜歡這么搞。

          一、加行代碼

          然而,如果你也是和我一樣,是自己去寫這部分代碼的話,我建議你往里加一行代碼,如下所示:

          如上面代碼所示,margin和padding沒什么奇怪的,主要注意box-sizing我設置了border-box。

          二、解釋代碼

          對的,所有的DOM的都應該為border-box。如果有人對box-sizing不是很了解的話,那么,下面,接下來我就給大家理清一下它的用法。(之前,我的文章里有寫過它的詳細用法,可以參考)

          它主要有兩種取值:

          1、content-box

          當設置某個元素的寬高(width/height)時,僅僅會作用于其內容尺寸。其它,所有的padding和margin都是在其之上的累加。

          比如:有個DIV設置width=80,padding=10,那么最終元素占用100(80+2*10)像素。

          2、border-box

          記住,padding和margin是包含在了寬高之內的。

          比如,有個DIV設置width=80,padding=10,marign=10那么最終元素占用80(40+2*10+2*10)像素。

          總結一下:

          在重置代碼里將元素設置為border-box會很方便我們進行樣式布局。比如可以在父元素設置高度限制而不擔心子元素的內邊距或者邊框來打破這種限制。

          Reset 對象

          在 HTML 表單中 <input type="reset"> 標簽每出現一次,一個 Reset 對象就會被創建。

          當重置按鈕被點擊,包含它的表單中所有輸入元素的值都重置為它們的默認值。默認值由 HTML value 屬性或 JavaScript 的 defaultValue 屬性指定。

          重置按鈕在重置表單之前觸發 onclick 句柄,并且這個句柄可以通過返回 fasle 來取消。

          您可以通過遍歷表單的 elements[] 數組來訪問某個重置按鈕,或者通過使用document.getElementById()。

          Reset 對象屬性

          W3C: W3C 標準。

          屬性描述W3C
          disabled設置或返回重置按鈕是否應被禁用。Yes
          form返回一個對包含此重置按鈕的表單對象的引用。Yes
          name設置或返回重置按鈕的名稱。Yes
          type返回重置按鈕的表單元素類型。Yes
          value設置或返回重置按鈕上顯示的文本。Yes

          標準屬性和事件

          Reset 對象同樣支持標準的 屬性 和 事件。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!


          主站蜘蛛池模板: 综合激情区视频一区视频二区| 色屁屁一区二区三区视频国产| 免费视频精品一区二区| 国内精品无码一区二区三区| 亚洲一区中文字幕在线观看| 国产色欲AV一区二区三区| 中文字幕一区二区三区免费视频 | 精品少妇一区二区三区在线| 亚洲AV无码一区二区三区电影 | 国产成人精品a视频一区| 精品一区二区三区无码免费直播| 一区二区三区免费高清视频| 国产91精品一区二区麻豆网站 | 国产一区二区三区亚洲综合| 视频一区二区中文字幕| 国产一区二区三区在线| 人妻无码一区二区视频| 久久se精品一区精品二区| 国产一区二区精品久久| 无码日韩精品一区二区免费暖暖 | 福利一区二区三区视频在线观看| 一区二区精品视频| 久久久久无码国产精品一区| 波多野结衣精品一区二区三区| 无码免费一区二区三区免费播放| 亚洲国产av一区二区三区| 无码人妻精品一区二区三区66 | 无码丰满熟妇一区二区| 亚洲AV午夜福利精品一区二区| 午夜福利一区二区三区在线观看| 无码一区二区三区免费视频| 日韩美一区二区三区| 亚洲视频一区二区三区| 在线播放国产一区二区三区 | 99精品国产一区二区三区2021| 久久国产精品最新一区| 国产日韩AV免费无码一区二区 | 亚洲国产高清在线一区二区三区| 内射少妇一区27P| 亚洲av区一区二区三| 国产无码一区二区在线|