@Dale-Lin
2017-09-28T17:21:15.000000Z
字数 1099
阅读 902
CSS
p {
position: relative;
top: 10px;
left: 10%;
}
/* 该CSS样式表示盒子相对于其在普通流的位置中,左边空出了10%的位置;上方空出了10px的位置 */
p {
position: absolute;
top: 0px;
left: 500px;
}
/* 这些位移属性是相对于其父盒子而言的 */
p {
position: fixed;
}
/* 当声明该属性时还应该添加其他样式来使盒子正常显示 */
当在一个页面中使用相对定位、绝对定位或固定定位时,盒子时可以重叠的。在默认情况下,出现在HTML代码后面的盒子将会出现在之前出现的盒子的上方。
z-index 属性的值是数字,数字越大,表明元素在Z轴上的位置越高,即当盒子出现重叠时,在Z轴上位置高的盒子将会出现在位置低的盒子的上方。 也可理解成“置于底层和置于顶层”
声明了float属性的普通流元素将在其父盒子中尽量地向左或者向右排列。 要注意,此时还应该设置width属性,否则盒子可能占满一行页面。而且使用浮动时,盒子的高度可能对页面效果产生很大的影响。
p {
float: left;
width: 300px;
}
/* 同时声明float和width属性 */
h1 {
float: left;
width: 300px;
clear: both;
}
/* 盒子的左侧和右侧都不能接触元素 */
如果一个盒子内只包含了一个浮动元素,某些浏览器就会把盒子的高度看成0px。如果这个盒子设置了边框,则上、下两个边框将会贴合在一起,看起来就像出现了一条两倍边框宽度的线。(若未设置边框可能无法发现) 解决方案是:在该包含盒子的CSS样式中添加两条