* {margin: 0;padding: 0;}为什么人家写CSS代码最上面就写下这个?是什么意思?哪位大侠能全面解释下?

 我来答
huanxue_LHT
2011-10-11 · TA获得超过211个赞
知道小有建树答主
回答量:695
采纳率:0%
帮助的人:288万
展开全部
简单点说每个浏览器对内外边距的解析默认数值是不一样的,这也是为什么IE6下面经常出现双边距的原因。
css开头这样写,是为了方便统一初始默认值,让所有浏览器的对任何一个元素的默认边距都解析为0,排错和调节兼容性都方便很多,但是这样写也有他的弊端 因为对每个元素都要设置默认为0的话,可能会影响网页的速度。所以根据自己的实际情况使用吧。
154406720
2017-10-20 · TA获得超过169个赞
知道答主
回答量:116
采纳率:86%
帮助的人:57.9万
展开全部
html 各个元素中,都有自己默认的样式。。
比如 按钮的变宽 列表的边距等。。
* {margin: 0;padding: 0;}
这句话的意思就是清除所有元素的内边距 和 外边距。。
一般都会有专门的一个 reset.css 来重置样式。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天外同学
推荐于2017-10-20 · TA获得超过563个赞
知道小有建树答主
回答量:2333
采纳率:100%
帮助的人:1129万
展开全部
*清空所有标签的margin padding为0
那样就省的你一个个比如p,div,span{margin:0;padding:0}
不过*会影响性能
最好一个个写
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
顺子说故事
2011-10-11 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:133万
展开全部
这个*代表设置全部元素的边距和填充值都为0像素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰原亚美
2011-10-11 · TA获得超过4913个赞
知道大有可为答主
回答量:6252
采纳率:33%
帮助的人:4053万
展开全部
清除浏览器自带的边距值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式