整合營銷服務商

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

          免費咨詢熱線:

          什么是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,我們一起飛!


          主站蜘蛛池模板: 国产精品综合一区二区| 色综合视频一区中文字幕| 亚拍精品一区二区三区| 日韩人妻无码免费视频一区二区三区| 国产suv精品一区二区6| 日韩最新视频一区二区三| 国产AV午夜精品一区二区入口| 精品久久久久久中文字幕一区 | 精品一区二区久久久久久久网精| 丰满爆乳一区二区三区| 国产精品无码一区二区三区在| 国产午夜福利精品一区二区三区| 男人免费视频一区二区在线观看| 国产主播福利一区二区| 老熟妇仑乱一区二区视頻| 亚洲国产精品一区二区久久hs| V一区无码内射国产| 一区二区三区四区在线观看视频| 精品国产一区二区三区久| 日韩精品一区二区三区国语自制 | 精品人妻少妇一区二区三区在线| 色欲AV无码一区二区三区| 精品乱码一区内射人妻无码| 日韩在线视频不卡一区二区三区 | 一区二区三区免费电影| 国产精品无码一区二区三区不卡 | 免费无码一区二区| 一本色道久久综合一区| 亚洲成人一区二区| 国产成人综合精品一区| 精品视频在线观看你懂的一区| 国产一区二区精品久久岳√ | 国产激情无码一区二区| 免费一区二区三区| 人妻无码久久一区二区三区免费| 看电影来5566一区.二区| 无码少妇精品一区二区免费动态| 91一区二区视频| 亚洲AV成人精品一区二区三区| 日韩AV片无码一区二区不卡| 福利一区二区在线|