猿问

在html中只写一个div,为什么不能紧挨着浏览器,而是上,左右有一个间距?

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>html标签测试</title>
<style type="text/css">
/**{padding: 0px;margin: 0px;}*/
</style>
</head>

<body>
<div>这是块级元素</div>
</body>
</html>

fallwind
浏览 4607回答 8
8回答

MadMarical

你好。因为浏览器在初始化时已经默认了一个边距,如果想紧贴。首先需要初始化这个边距为0。示例代码如下:*{margin:0;padding:0;}

旅行

浏览器会对每一个HTML标签添加一个默认样式,你可以在谷歌浏览器右击页面审查元素,里面找找。以谷歌浏览器为例,它会给,body添加一个margin: 8px;的样式所以为了各个浏览器的表现一致性,有了对默认样式的重置

慕用9727068

因为div本身就有margin存在,你把那个初始化的注释去掉就可以了

wuzhoubo

因为你的DIV是在body里面的,body是有一个边距的,你可以设置body的属性。body{background-color:0;margin:0;padding:0;}body和整个页面是有默认间距的,你只需要把margin、和padding设置为0就好啦。margin和padding是内外边距。

魔法师李维

这个是初始化问题,你看上去认为没有编辑,但是在浏览器默认的css初始化中已经设定了div应该有了边距

糖果哥

css reset

古__月

因为你没有初始化啊,需要使用初始化才能实现没有间隔的

qq_爱西红柿_0

把那个注释去掉
随时随地看视频慕课网APP
我要回答