删除浏览器默认样式

时间:2016-07-13 20:52:08

标签: html css doctype

是否有一种方法或<!DOCTYPE>声明,例如XHTMLHTML4会删除元素上的默认CSS样式?

3 个答案:

答案 0 :(得分:0)

没有。

元素必须具有默认样式。大多数房产都没有任何价值是没有意义的。

display为例。如果未设置display,元素将如何呈现?就像display: none一样?然后none只是默认值。

如果您不喜欢给定元素的属性的默认值,请使用样式表来设置您喜欢的值。

答案 1 :(得分:-1)

Doctype不用于样式。有两种显着的方法可以删除所有样式并使默认外观保持一致。

  1. normalize.css https://necolas.github.io/normalize.css/
  2. reset.css http://meyerweb.com/eric/tools/css/reset/
  3. 在样式表之前将这些样式添加到css中,以便在不同浏览器中统一布局到一定程度。 What is the difference between Normalize.css and Reset CSS?

答案 2 :(得分:-2)

根据您的目的,有几种方法可以做到这一点。

您可以使用!important覆盖样式,例如:

     DIV {         显示:内联!重要      }

开启按钮和输入:
     输入{
       -webkit-appearance:none;
       -moz-appearance:none;
       -ms-appearance:none / 不确定它是否适用于IE /
      }