我写了超出部分隐藏后为啥两个盒子文字距离上面会多出20px呢

来源:3-4 盒子模型(下)

muke_xinke

2020-07-17 18:25:32

<!DOCTYPE html>
<html>
<head>
	<title>盒子模型</title>
	<link rel="stylesheet" type="text/css" href="first.css">
</head>
<body>
	<div id="div2">
		<p>接下来,教练让我们练习颠球,起步是颠15个不掉地。听了教练的讲解后,我心想:不就是让球在球拍上不掉吗?这个简单。可是真正开始练习时,我慌了神,球好像作文https://Www.ZuoWEn8.Com/故意跟我玩游戏似的,就是不听我的使唤。这时,我想起妈妈的一句话:做好任何一件事,都要沉下心来。我慢慢放平心态,沉着冷静,终于,在不断努力后,我一次颠到了23个!</p>
	</div>
		<div id="div3">
		<p>接下来,教练让我们练习颠球,起步是颠15个不掉地。听了教练的讲解后,我心想:不就是让球在球拍上不掉吗?这个简单。可是真正开始练习时,我慌了神,球好像作文https://Www.ZuoWEn8.Com/故意跟我玩游戏似的,就是不听我的使唤。这时,我想起妈妈的一句话:做好任何一件事,都要沉下心来。我慢慢放平心态,沉着冷静,终于,在不断努力后,我一次颠到了23个!</p>
	</div>
</body>
</html>
div{
	width: 200px;
	height:200px;
	overflow: hidden;
	margin:100px 0px 50px 500px;
}
#div2{
	background-color: yellow;
	padding:10px 10px 0px 10px;
	box-sizing: border-box;
}
#div3{
	background-color: blue;
}

http://img.mukewang.com/climg/5f117c77091f604f05080680.jpg

写回答

3回答

好帮手慕阿园

2020-07-20

同学你好,同学指的是蓝色div文字上方的距离吗,这是文字距离div的外边距,因为同学div中的文字使用的是p标签,p标签会默认会生成外边距,是浏览器的默认行为;同学可使用老师设置的方法来清除

未设置效果如下

http://img.mukewang.com/climg/5f15369c09d3488707180632.jpg

设置后的效果如下

http://img.mukewang.com/climg/5f1536f309f038a006470639.jpg

祝学习愉快

0
huke_xinke
h 明白了 谢谢
h020-07-20
共1条回复

好帮手慕小尤

2020-07-18

同学你好,同学描述的部分是否如下图所示:

http://img.mukewang.com/climg/5f12cffa091f9b1005230303.jpg

如果是,则在浏览器中有为p标签设置外边距,导致出现距离,同学可以为p标签设置外边距。如下所示:

http://img.mukewang.com/climg/5f12d10409a47d7105000315.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0
huke_xinke
h 为啥蓝色框没有设置内边距也有20px的内边距呢
h020-07-20
共1条回复

好帮手慕小尤

2020-07-17

同学你好,因同学有为div之间设置外边距,所以两个div之间存在间距。同学可调整div的外边距,如下所示:

http://img.mukewang.com/climg/5f118188090a884c03850164.jpg

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0
huke_xinke
h 我把div的margin中上设置成0px 文字距离边框依旧会存在20px的间距 这是为什么呀 吧overflow注释掉之后这个间距才消失 还是不太懂
h020-07-18
共1条回复

0 学习 · 9666 问题

查看课程