详解 CSS Reset 中的基本样式重置

阅读时长 11 分钟读完

CSS Reset 是一种常见的前端技术,它的作用是清除浏览器默认样式,使得网页在不同浏览器中呈现相同的样式效果。在开发前端网页时,使用 CSS Reset 可以保证样式的一致性,提高用户体验。

基本样式重置的原理

浏览器会为网页元素设置默认样式,不同浏览器的默认样式也不尽相同。这些默认样式可能会影响网页的排版和样式,导致不同浏览器下呈现不同的效果。CSS Reset 的作用就是清除这些默认样式,使得网页在不同浏览器下呈现相同的效果。

CSS Reset 的基本样式重置原理是将所有元素的样式都设置为相同的初始值,然后再根据需要重新定义样式。这样可以保证网页元素的样式在不同浏览器下呈现的效果基本一致。

常见的 CSS Reset 方案

  1. Eric Meyer Reset

Eric Meyer Reset 是最早的 CSS Reset 方案之一,它将所有元素的样式都设置为相同的初始值,然后再根据需要重新定义样式。这个方案的缺点是会重置一些常见的样式,如链接的下划线和字体颜色等,需要重新定义。

-- -------------------- ---- -------
----- ----- ---- ----- ------- ------- -------
--- --- --- --- --- --- -- ----------- ----
-- ----- -------- -------- ---- ----- -----
---- ---- --- ----- ---- ---- ---- -- -- -----
------ ------- ------- ---- ---- --- ----
--- --- --- --- --- ---
--------- ----- ------ -------
------ -------- ------ ------ ------ --- --- ---
-------- ------ ------- -------- ------
------- ----------- ------- ------- -------
----- ---- ------- ----- -------- --------
----- ----- ------ ----- -
-------- --
--------- --
-------- --
----------- -----
------ --------
---------------- ---------
-
  1. Normalize.css

Normalize.css 是一种比较流行的 CSS Reset 方案,它基于最新的浏览器标准,修复了一些常见的样式问题,并且保留了一些有用的默认样式,如表单控件的样式等。

-- -------------------- ---- -------
--- ------------- ------ - --- ------- - -------------------------------- --

-- --------
   -------------------------------------------------------------------------- --

---
 - -- ------- --- ---- ------ -- --- ---------
 - -- ------- ----------- -- ---- ---- ----- ----------- ------- -- ----
 --

---- -
------------- ----- -- - --
-------------------------- ----- -- - --
-

-- --------
   -------------------------------------------------------------------------- --

---
 - ------ --- ------ -- --- ---------
 --

---- -
-------- --
-

---
 - ------ --- ------ ------- ------------ -- ---
 --

---- -
--------- ------
-

---
 - ------- --- ---- ---- --- ------ -- ---- -------- ------ --------- ---
 - --------- -------- -- ------- -------- --- -------
 --

-- -
----------- ----
-------- ------ --
-

-- -------- -------
   -------------------------------------------------------------------------- --

---
 - -- --- --- ------- --- ------ -- --------
 - -- ---- --- -------- -- ---- --- ---
 --

-- -
------------ ------------ -- - --
-------- -- -- - --
---------- -------- -- - --
-

---
 - -- ------- --- ----------- --- ------- -- ---- ---- -- --- ---------
 - -- ------- --- --- ---- ---- ------ -- --- ---------
 --

--- -
------------- ---------- ---------- -- - --
----------- ---- -- - --
-

-- ---------- ---------
   -------------------------------------------------------------------------- --

---
 - ------ --- ---- ---------- -- ------ ----- -- -- ---
 --

- -
------------------ ------------
-

---
 - -- ------ --- ------ ------ -- ------ ---
 - -- --- --- ------- ---- ---------- -- ------- ----- --- ------ --- -------
 --

----------- -
--------------- ----- -- - --
----------------- ---------- -- - --
----------------- --------- ------- -- - --
-

---
 - --- --- ------- ---- ------ -- ------- ----- --- -------
 --

--
------ -
------------- -------
-

---
 - -- ------- --- ----------- --- ------- -- ---- ---- -- --- ---------
 - -- ------- --- --- ---- ---- ------ -- --- ---------
 --

-----
----
---- -
------------- ---------- ---------- -- - --
----------- ---- -- - --
-

---
 - --- --- ------- ---- ---- -- --- ---------
 --

----- -
----------- ----
-

---
 - ------- ----- --- ----- -------- ---- --------- --- ---- ------ --
 - --- ---------
 --

----
--- -
----------- ----
------------- --
---------- ---------
---------------- ---------
-

--- -
-------- --------
-

--- -
----- -------
-

-- -------- -------
   -------------------------------------------------------------------------- --

---
 - ------ --- ------ -- ------ ------ ----- -- -- ---
 --

--- -
-------------- -----
-

-- -----
   -------------------------------------------------------------------------- --

---
 - -- ------ --- ---- ------ -- --- ---------
 - -- ------ --- ------ -- ------- --- -------
 --

-------
------
---------
-------
-------- -
------------- -------- -- - --
----------- ----- -- - --
------------- ----- -- - --
-------- -- -- - --
-

---
 - ---- --- -------- -- ---
 - -- ---- --- -------- -- -----
 --

-------
----- - -- - --
---------- --------
-

---
 - ------ --- ----------- -- ---- --------- -- ----- -------- --- ---
 - -- ------ --- ----------- -- ---- --------- -- --------
 --

-------
------ - -- - --
---------------- -----
-

---
 - ------- --- --------- -- ----- --------- ----- -- --- --- -------
 --

-------
----------------
---------------
--------------- -
-------------------- -------
-

---
 - ------ --- ----- ------ --- ------- -- --------
 --

------------------ -
-------------- -----
--------- --
-

---
 - ------- --- ----- ------ ----- -- --- -------- -----
 --

--------------- -
--------- --- ------ -----------
-

---
 - ------ --- ---------- ---------- ------ -- --------
 --

---------------- -
------------ -----
-

-- -----------
   -------------------------------------------------------------------------- --

--
 - --- --- ------- ------- -- ----- -- ---- --- --------
 --

------- -
--------- ------
-

--
 - --- --- ------- ------- -- --- ---------
 --

------- -
--------- ----------
-

-- ----
   -------------------------------------------------------------------------- --

---
 - --- --- ------- ------- -- -- ----
 --

-------- -
--------- -----
-

---
 - --- --- ------- ------- -- -- ---
 --

-------- -
--------- -----
-

如何使用 CSS Reset

使用 CSS Reset 的方法很简单,只需要在网页的头部添加 CSS Reset 的样式即可。一般情况下,建议在自己的样式文件之前引入 CSS Reset,这样可以保证自己的样式不会受到默认样式的影响。

-- -------------------- ---- -------
--------- -----
------
------
------ ----------------
---------- ---------------
------ ---------------- -----------------
------ ---------------- -----------------
-------
------
----- ---- ------- ------- ---- ---- ---
-------
-------

总结

CSS Reset 是一种常见的前端技术,它的作用是清除浏览器默认样式,使得网页在不同浏览器中呈现相同的样式效果。常见的 CSS Reset 方案有 Eric Meyer Reset 和 Normalize.css 等。使用 CSS Reset 的方法很简单,只需要在网页的头部添加 CSS Reset 的样式即可。在开发前端网页时,使用 CSS Reset 可以保证样式的一致性,提高用户体验。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65e5a2421886fbafa412e055

纠错
反馈