HTML CSS里面为什么不能用 *{margin:0; padding:0;}?
8个回答
展开全部
星号代表 全部 就是全部样式的 外边距 和 内边距都为0; 意思就是写CSS之前把所有浏览器的默认样式统一了
然后在写CSS样式就OK了 这些样式叫重置文件
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0 none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0 none; padding: 0; }
:focus { outline: 0 none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
a img, iframe { border: medium none; }
ol, ul { list-style: none outside none; }
input, textarea, select, button { font-family: inherit; font-size: 100%; }
body { font-family: "宋体"; font-size: 12px;}
然后在写CSS样式就OK了 这些样式叫重置文件
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0 none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0 none; padding: 0; }
:focus { outline: 0 none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; }
a img, iframe { border: medium none; }
ol, ul { list-style: none outside none; }
input, textarea, select, button { font-family: inherit; font-size: 100%; }
body { font-family: "宋体"; font-size: 12px;}
2015-12-26 · 知道合伙人互联网行家
freezing866
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:145
获赞数:1032
六年网站开发经验,开发过的网站超过百个。擅长B2B、B2C、营销型网站开发。公司网址:www.wangyingshi.com
向TA提问 私信TA
关注
展开全部
这里说明一下:*(星号)代表通配符表示了所有的标签。这样的写法是可以的,但是会造成所有标签的外部边距和内部边距都变0了。例如<h1>标签显示在页面上就变得没有间距了。所以一般是不建议这样写。你可以指定一些标签来清除它们的边距:
div,ul,li{margin:0px;padding:0px}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要明白这个样式的意义,不是不能用,只是会有兼容性问题,不建议,现在主流的都是这样写:
body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,img{ margin: 0; padding:0; /* [disabled]padding:0; */}
body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select,img{ margin: 0; padding:0; /* [disabled]padding:0; */}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*这个通配符在网页加载时会比较慢。所以一般不推荐或者是禁止使用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-26
展开全部
不是不能用,是避免用。
* 把所有元素都选择了一次,效率慢(不过那点时间一般也感觉不出来)
* 把所有元素都选择了一次,效率慢(不过那点时间一般也感觉不出来)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |