html - CSS 重置与 * 通配符

标签 html css

为什么我不能简单地重置:

* { margin :0;填充:0;字体大小:100%

代替:

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

最佳答案

首先你可以。

回答问题:因为您可能不希望所有元素都具有指定参数。例如,您那里没有输入、按钮等。

关于html - CSS 重置与 * 通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31948331/

相关文章:

javascript - 插入新元素时如何向下移动 DOM 元素,以免它们重叠?

javascript - HTML + JS + CSS 转换器

css - 图片链接在悬停时移动

javascript - 在 JavaScript 中,我们如何才能在文本框中只允许数字?

php - 输出原始图像流而不是 jpeg,即时调整图像大小

php - 动态 Mod_Rewrite 问题

css - 如何禁用 :hover affects rails twitter bootstrap

html - 偏移水平边框开始

css - 图像垂直对齐与 css - 奇怪

java - Spring Boot 无法在/resources/static/images 文件夹中找到图像