慕UI9918925
2017-02-06 23:41
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>填充</title>
<style type="text/css">
#box1{
width:100px;
height:100px;
padding:10px;
border:1px solid red;
margin:50px;
background-color:blue;
}
p{
background-color:red;
}
</style>
</head>
<body>
<div id="box1">
<p>盒子1</p></div>
</body>
</html>
补充一下,你打一个"border:1px solid red;"就比较好理解了。
padding是用来定位块级元素,你看见的只是div里面的段落,你看不到div。
这是视觉的误判,学前端不要相信眼睛,你打开浏览器右键“审查元素”,你会发现其实它上下左右都响应了,都是122px
<p>是块状标签,在不设定宽度的情况下,是最接近的父包含块的100%,你去掉<p>标签,就可以了。如果你要确定一个块状标签在另一个块状标签里的定位,最好用relative和absolute组合使用
初识HTML(5)+CSS(3)-升级版
1225809 学习 · 18234 问题
相似问题