美文网首页
2020-07-31 body元素的发现

2020-07-31 body元素的发现

作者: 说的都是啥 | 来源:发表于2020-09-12 17:10 被阅读0次

chrome浏览器下:body元素默认有外边距,为8px。

默认为8px

当我在body上设置margin为0时,布局显示margin为0,但是页面上依然有空隙,且大于外边距。

布局显示无外边距 有空隙 比body的104多16+16

推测为font-size的尺寸与margin的尺寸。我尝试设置*{margin:0;}发现空隙消失且body与html的高度相等都为104px。但是margin总和为16px,而总空隙为32px。

空隙消失

我又去设置html上的font-size:1px;

html为80px body为64px

html比body多正好16px。也就是body的margin。

而此时body上的margin变得有效果了。于是我去设置body上的margin,删掉了*{margin:0;}

body为64 html则为66

又比body多出2px。而*{margin:0;}则可以让html与body都为64px。

查阅资料知道了可能是其他元素的margin导致的。为了避免padding也出现这种情况。

推荐*{margin:0;padding:0;}效果较好。

相关文章

  • 2020-07-31 body元素的发现

    chrome浏览器下:body元素默认有外边距,为8px。 当我在body上设置margin为0时,布局显示mar...

  • CSS中的知识点(一)

    1、body img{}子孙元素 body>img{}子元素 2、“+”表示元素的下一个元素. 3、“../...

  • css 疑难

    cssmargin塌陷的 body 元素下的第一个标签,如果设置了margin-top的值,发现整个body 都...

  • 获取元素和事件注册

    1、获取元素 获取body元素可以直接通过:document.body获取获取html元素可以直接通过:docum...

  • HTML DOM nodeType属性

    获得body的元素节点属性document.body.nodeType//返回1如果节点是元素节点,则nodeTy...

  • ios js事件委托未生效原因

    当委托到document时,发现只有目标元素为a或者button才行 委托事件的时候,委托到body以下的元素上面...

  • 无标题文章

    1、子代选择器 body>img 后代选择器 body img{} 2、“+”表示元素的下一个元素. 3、“....

  • 0527-html-结构/基本元素

    结构:元素树,根为html,之下是head和body,再深是其他元素及其属性 head之下的标签列表,body中的...

  • 18、毛玻璃效果

    实现毛玻璃效果的原理是将伪元素和body的背景设置为同一背景,让伪元素和body的背景无缝拼接,对伪元素使用模糊滤...

  • CSS单位学习

    1、em单位被定义为当前字体大小。例如,如果你在body元素上设置一个字体大小,那么在body元素内的任何子元素的...

网友评论

      本文标题:2020-07-31 body元素的发现

      本文链接:https://www.haomeiwen.com/subject/msgsrktx.html