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

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

<!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://img1.sycdn.imooc.com//climg/5f117c77091f604f05080680.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

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

未设置效果如下

http://img1.sycdn.imooc.com//climg/5f15369c09d3488707180632.jpg

设置后的效果如下

http://img1.sycdn.imooc.com//climg/5f1536f309f038a006470639.jpg

祝学习愉快

  • muke_xinke 提问者 #1
    明白了 谢谢
    2020-07-20 15:18:10
好帮手慕小尤 2020-07-18 18:46:26

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

http://img1.sycdn.imooc.com//climg/5f12cffa091f9b1005230303.jpg

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

http://img1.sycdn.imooc.com//climg/5f12d10409a47d7105000315.jpg

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

  • 提问者 muke_xinke #1
    为啥蓝色框没有设置内边距也有20px的内边距呢
    2020-07-20 11:02:11
好帮手慕小尤 2020-07-17 18:46:59

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

http://img1.sycdn.imooc.com//climg/5f118188090a884c03850164.jpg

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

  • 提问者 muke_xinke #1
    我把div的margin中上设置成0px 文字距离边框依旧会存在20px的间距 这是为什么呀 吧overflow注释掉之后这个间距才消失 还是不太懂
    2020-07-18 18:05:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师