盒子模型
margin:外边距
margin-top 、margin-right、margin-bottom 、margin-left
使用方式
(1)margin:30px;表示上下左右外边距都为30px;
(2)margin-left:30px;单独设置上下左右外边距
(3)margin- :10px 20px30px 40px;分别设置上下左右四个边距为10px 20px 30px 40px
padding:内边距
也有上下左右边距,和margin类似。
Border:边框
Border-width:边框宽度;
Border-style:边框线条类型
Border-color:边框额颜色
Word中设置边框的操作
也可以使用更优化的书写方式
Border:10px dashed blue
Outline:轮廓线,用法同border
定位
定位方式有:static静态的、fixed固定的、relative相对的、absolute绝对的。
Static静态定位(默认)
无定位,元素正常出现了流中,不受left、right、top、bottom属性影响。
<style type="text/css">
div{
width:200px;
height:200px;
background-color:red;
position:static;
}
#div1{
width: 200px;
height: 200px;
background-color: red;
/*left:500px;
position: fixed;*/
}
#div2{
width: 200px;
height: 200px;
background-color: aqua;
}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
#div1{
width: 200px;
height: 200px;
background-color: red;
left:30px;
top: 20px;
position: fixed;
}
#div2{
width: 200px;
height: 200px;
background-color: aqua;
}
</style>
</head>
<body>
<div id="div1"></div>
<div id="div2"></div>
从结果可以看出,fix定位会将元素从流中“摘”出来单独进行定位,定位取决于left、top。
重新定位之后可能会出现重叠,通过z-index可以调整其顺序,但是定位z-index无效
从结果可以看出,相对定位是从原有位置进行位移,但并不影响后续
从结果可以看出:絶対単位元素将从流中被“摘”出来,依靠left和right属性进行定位。
与fixed类似,但是参照物不同
Fixed参照根元素(html)
Absolute参照父容器
父相子绝