![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
* {margin: 0;padding: 0;}为什么人家写CSS代码最上面就写下这个?是什么意思?哪位大侠能全面解释下?
5个回答
展开全部
简单点说每个浏览器对内外边距的解析默认数值是不一样的,这也是为什么IE6下面经常出现双边距的原因。
css开头这样写,是为了方便统一初始默认值,让所有浏览器的对任何一个元素的默认边距都解析为0,排错和调节兼容性都方便很多,但是这样写也有他的弊端 因为对每个元素都要设置默认为0的话,可能会影响网页的速度。所以根据自己的实际情况使用吧。
css开头这样写,是为了方便统一初始默认值,让所有浏览器的对任何一个元素的默认边距都解析为0,排错和调节兼容性都方便很多,但是这样写也有他的弊端 因为对每个元素都要设置默认为0的话,可能会影响网页的速度。所以根据自己的实际情况使用吧。
展开全部
html 各个元素中,都有自己默认的样式。。
比如 按钮的变宽 列表的边距等。。
* {margin: 0;padding: 0;}
这句话的意思就是清除所有元素的内边距 和 外边距。。
一般都会有专门的一个 reset.css 来重置样式。。
比如 按钮的变宽 列表的边距等。。
* {margin: 0;padding: 0;}
这句话的意思就是清除所有元素的内边距 和 外边距。。
一般都会有专门的一个 reset.css 来重置样式。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
*清空所有标签的margin padding为0
那样就省的你一个个比如p,div,span{margin:0;padding:0}
不过*会影响性能
最好一个个写
那样就省的你一个个比如p,div,span{margin:0;padding:0}
不过*会影响性能
最好一个个写
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个*代表设置全部元素的边距和填充值都为0像素。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
清除浏览器自带的边距值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询