网页布局两种方式:
浮动布局 定位布局
1.浮动布局:
float:left right none;
注意:
①设置浮动之后 元素会脱离文档流 "飘"起来
②块级元素设置浮动 失去独占一行的特性
③浮动元素会受“父级”元素的挤压 可能挤到下一行去 大盒子包小盒子
④自动扩展大盒子高度
盒子塌陷: 大盒子不设置高度 小盒子又全部浮动 大盒子合并一线
解决:使用伪元素选择器在大盒子后面添加一个清除了浮动的元素
#main::after{
content: "";
display: block;
clear: both;
}
作用:
使用浮动来做网页的整体大布局
大盒子包小盒子 小盒子设置浮动 谨防塌陷
位置在使用margin进行调整
2.定位布局:
position:static absolute relative fixed;
绝对定位:
设置绝对定位会脱离文档流
绝对定位和浮动不能一起使用
元素全部停留在父级元素的左上角 (重叠)
z-index:调整谁在上方 越大越靠上
调整位置:
left: 针对body 左边的位置
top: 针对body 上边的位置
right: 针对body 右边的位置
bottom:针对body 下边的位置
如果希望针对的位置是父级元素 给父级元素添加一个定位属性(relative)
相对定位:
相对定位不脱离文档可以和浮动一起使用
调整位置:
left: 针对元素当前自身的位置 左边的位置
top: 针对元素当前自身的位置 上边的位置
right: 针对元素当前自身的位置 右边的位置
bottom:针对元素当前自身的位置 下边的位置
子绝父相: 子元素设置绝对定位 父元素相对定位 top/left 参照物变成父元素
应用:局部布局上
固定定位:
固定在某个位置保持不变 比跟随滚动条的拖动而发生改变
调整位置:
left: 针对body 左边的位置
top: 针对body 上边的位置
right: 针对body 右边的位置
bottom:针对body 下边的位置
HTML网页布局和定位
猜你喜欢
转载自blog.csdn.net/MD_ASCE/article/details/82852621
今日推荐
周排行